18.4.1 Naming Convention for RAMs

RAM model names consist of up to the following four parts:

  • A base name indicating the type and size (RAM256x9)
  • A one character code designating the write port as asynchronous (A) or synchronous (S)
  • A one or two character code designating the read port as asynchronous (A) or synchronous registered (SR) or synchronous transparent (ST)
  • An optional one character code designating parity (P) generated.

RAM256x9SAP is a 256-word by 9-bit RAM with synchronous write and asynchronous read ports using the generate parity feature.

SRAM Interface Signals

The following figure and the table describe basic embedded SRAM interface signals.

Figure 18-118. SRAM Signal Diagram
Table 18-269. SRAM Signal Descriptions
SRAM SignalBitsIn/OutDescription
DI<8:0>9INInput data bits <8:0>, <8> can be used for parity in
RADDR<7:0>8INRead address
WADDR<7:0>8INWrite address
WRB1INNegative true write pulse
RDB1INNegative true read pulse
WBLKB1INNegative true write block select
RBLKB1INNegative true read block select
PARODD1INSelects odd parity generation/detect when high, even when low
WCLKS1INWrite clock used in synchronous mode on write side
RCLKS1INWrite clock used in synchronous mode on read side
DO<8:0>9OUTOutput data bits <8:0>, <8> can be used for parity out
WPE1OUTWrite parity error flag
RPE1OUTRead parity error flag
DIS1INSignal used for memory cascade. Use ACTgen to generate the RAM block.
DOS1OUTSignal used for memory cascade. Use ACTgen to generate the RAM block