Intel® MAX™ 10 Embedded Memory User Guide

ID 683431
Date 5/05/2023
Public
Document Table of Contents

5.1. RAM: 2-Ports IP Core Signals (Simple Dual-Port RAM) For Intel® MAX® 10 Devices

Table 16.  RAM: 2-Ports IP Core Input Signals (Simple Dual-Port RAM)
Signal Required Description
data Yes Data input to the memory. The data port is required and the width must be equal to the width of the q port.
wraddress Yes Write address input to the memory. The wraddress port is required and must be equal to the width of the raddress port.
wren Yes Write enable input for wraddress port. The wren port is required.
rdaddress Yes Read address input to the memory. The rdaddress port is required and must be equal to the width of wraddress port.
clock Yes The following list describes which of your memory clock must be connected to the clock port, and port synchronization in different clock modes:
  • Single clock—Connect your single source clock to clock port. All registered ports are synchronized by the same source clock.
  • Read/Write—Connect your write clock to clock port. All registered ports related to write operation, such as data_a port, address_a port, wren_a port, and byteena_a port are synchronized by the write clock.
  • Input/Output—Connect your input clock to clock port. All registered input ports are synchronized by the input clock.
  • Independent clock—Connect your port A clock to clock port. All registered input and output ports of port A are synchronized by the port A clock.
inclock Yes The following list describes which of your memory clock must be connected to the inclock port, and port synchronization in different clock modes:
  • Single clock—Connect your single source clock to inclock port and outclock port. All registered ports are synchronized by the same source clock.
  • Read/Write—Connect your write clock to inclock port. All registered ports related to write operation, such as data port, wraddress port, wren port, and byteena port are synchronized by the write clock.
  • Input/Output—Connect your input clock to inclock port. All registered input ports are synchronized by the input clock.
outclock Yes The following list describes which of your memory clock must be connected to the outclock port, and port synchronization in different clock modes:
  • Single clock—Connect your single source clock to inclock port and outclock port. All registered ports are synchronized by the same source clock.
  • Read/Write—Connect your read clock to outclock port. All registered ports related to read operation, such as rdaddress port, rdren port, and q port are synchronized by the read clock.
  • Input/Output—Connect your output clock to outclock port. The registered q port is synchronized by the output clock.
rden Optional Read enable input for rdaddress port. The rden port is supported when the use_eab parameter is set to OFF. Instantiate the IP core if you want to use read enable feature with other memory blocks.
byteena_a Optional Byte enable input to mask the data_a port so that only specific bytes, nibbles, or bits of the data are written. The byteena_a port is not supported in the following conditions:
  • If the implement_in_les parameter is set to ON.
  • If the operation_mode parameter is set to ROM.
outclocken Optional Clock enable input for outclock port.
inclocken Optional Clock enable input for inclock port.
Table 17.  RAM: 2-Ports IP Core Output Signals (Simple Dual-Port RAM)
Signal Required Description
q Yes Data output from the memory. The q port is required, and must be equal to the width data port.