SURF
Loading...
Searching...
No Matches
TrueDualPortRam.rtl Architecture Reference
Architecture >> TrueDualPortRam::rtl

Processes

PROCESS_57  ( clka )
PROCESS_58  ( clka , rsta )
PROCESS_59  ( clkb )
PROCESS_60  ( clkb , rstb )
PROCESS_61  ( clka , rsta )
PROCESS_62  ( clkb , rstb )
PROCESS_63  ( clka , rsta )
PROCESS_64  ( clkb , rstb )
PROCESS_65  ( clka , rsta )
PROCESS_66  ( clkb , rstb )
PROCESS_173  ( clka )
PROCESS_174  ( clka , rsta )
PROCESS_175  ( clkb )
PROCESS_176  ( clkb , rstb )
PROCESS_177  ( clka , rsta )
PROCESS_178  ( clkb , rstb )
PROCESS_179  ( clka , rsta )
PROCESS_180  ( clkb , rstb )
PROCESS_181  ( clka , rsta )
PROCESS_182  ( clkb , rstb )

Constants

BYTE_WIDTH_C  natural := ite ( BYTE_WR_EN_G , BYTE_WIDTH_G , DATA_WIDTH_G )
NUM_BYTES_C  natural := wordCount ( DATA_WIDTH_G , BYTE_WIDTH_C )
FULL_DATA_WIDTH_C  natural := NUM_BYTES_C* BYTE_WIDTH_C
INIT_C  slv ( FULL_DATA_WIDTH_C- 1 downto 0 ) := ite ( INIT_G = " 0 " , slvZero ( FULL_DATA_WIDTH_C ) , INIT_G )

Types

MemType  ( ( 2 ** ADDR_WIDTH_G ) - 1 downto 0 ) slv ( FULL_DATA_WIDTH_C- 1 downto 0 )

Signals

doutAInt  slv ( FULL_DATA_WIDTH_C- 1 downto 0 ) := ( others = > ' 0 ' )
doutBInt  slv ( FULL_DATA_WIDTH_C- 1 downto 0 ) := ( others = > ' 0 ' )
weaByteInt  slv ( weaByte ) := ( others = > ' 0 ' )
webByteInt  slv ( webByte ) := ( others = > ' 0 ' )

Attributes

ram_style  string
ram_style  variable is " block "
ram_extract  string
ram_extract  variable is " TRUE "
keep  boolean
keep  variable is true
syn_ramstyle  string
syn_ramstyle  variable is " block "
syn_keep  string
syn_keep  variable is " TRUE "

Shared Variables

mem  shared MemType := := ( others = > INIT_C )

The documentation for this design unit was generated from the following files: