Intel® MAX™ 10 Embedded Memory User Guide

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

7.1. ROM: 2-PORT IP Core Signals for Intel® MAX® 10 Devices

Table 24.  ROM: 2-PORT IP Core Input Signals
Signal Required Description
address_a Yes Address input to port A of the memory. The address_a port is required for all operation modes.
rden_a Optional Read enable input for address_a port. The rden_a port is supported depending on your selected memory mode and memory block.
address_b Optional Address input to port B of the memory. The address_b port is required if the operation_mode parameter is set to the following values:
  • DUAL_PORT
  • BIDIR_DUAL_PORT
rden_b Optional Read enable input for address_b port. The rden_b port is supported depending on your selected memory mode and memory block.
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.
addressstall_a Optional Address clock enable input to hold the previous address of address_a port for as long as the addressstall_a port is high.
addressstall_b Optional Address clock enable input to hold the previous address of address_b port for as long as the addressstall_b port is high.
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. The write clock synchronizes all registered ports related to write operation, such as data port, wraddress port, wren port, and byteena port.
  • Input/Output—Connect your input clock to inclock port. The input clock synchronizes all registered input ports.
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. The read clock synchronizes all registered ports related to read operation, such as rdaddress port, rdren port, and q port.
  • Input/Output—Connect your output clock to outclock port. The output clock synchronizes the registered q port.
inclocken Optional Clock enable input for inclock port.
outclocken Optional Clock enable input for outclock port.
aclr Optional Asynchronously clear the registered input and output ports. The asynchronous clear effect on the registered ports can be controlled through their corresponding asynchronous clear parameter, such as indata_aclr and wraddress_aclr.
Table 25.  ROM: 2-PORT IP Core Output Signals
Signal Required Description
q_a Yes Data output from port A of the memory. The q_a port is required if you set the operation_mode parameter to any of the following values:
  • SINGLE_PORT
  • BIDIR_DUAL_PORT
  • ROM
The width of the q_a port must be equal to the width of the data_a port.
q_b Yes Data output from port B of the memory. The q_b port is required if you set the operation_mode parameter to the following values:
  • DUAL_PORT
  • BIDIR_DUAL_PORT
The width of q_b port must be equal to the width of data_b port.