SURF
|
Processes | |
PROCESS_73 | |
WRITE_PATTERN | ( rst , wr_clk ) |
READ_PATTERN | ( rd_clk , rst ) |
PROCESS_169 | |
WRITE_PATTERN | ( rst , wr_clk ) |
READ_PATTERN | ( rd_clk , rst ) |
Constants | |
WRITE_CLK_ARRAY_C | TestClkType := ( 5 ns , 20 ns , 10 ns , 10 ns , 3 . 1415926535897932384626433832795 ns ) |
READ_CLK_ARRAY_C | TestClkType := ( 20 ns , 5 ns , 10 ns , 3 . 1415926535897932384626433832795 ns , 10 ns ) |
CLK_SEL_C | integer := 2 |
WRITE_CLK_C | time := WRITE_CLK_ARRAY_C ( CLK_SEL_C ) |
READ_CLK_C | time := READ_CLK_ARRAY_C ( CLK_SEL_C ) |
MEMORY_TYPE_G | string := " block " |
FWFT_EN_C | boolean := true |
DATA_WIDTH_C | integer := 8 |
ADDR_WIDTH_C | integer := 2 |
TPD_C | time := 1 ns |
MAX_VALUE_C | slv ( DATA_WIDTH_C- 1 downto 0 ) := conv_std_logic_vector ( ( 2 ** 8 ) - 1 , DATA_WIDTH_C ) |
Types | |
TestClkType | ( 4 downto 0 ) time |
Signals | |
wr_clk | sl := ' 0 ' |
rd_clk | sl := ' 0 ' |
wr_en | sl |
rd_en | sl |
din | slv ( DATA_WIDTH_C- 1 downto 0 ) := ( others = > ' 0 ' ) |
dout | slv ( DATA_WIDTH_C- 1 downto 0 ) := ( others = > ' 0 ' ) |
wr_data_count | slv ( ADDR_WIDTH_C- 1 downto 0 ) := ( others = > ' 0 ' ) |
rd_data_count | slv ( ADDR_WIDTH_C- 1 downto 0 ) := ( others = > ' 0 ' ) |
valid | sl |
error | sl |
readDone | sl |
writeDone | sl |
readCnt | slv ( DATA_WIDTH_C- 1 downto 0 ) := ( others = > ' 0 ' ) |
writeCnt | slv ( DATA_WIDTH_C- 1 downto 0 ) := ( others = > ' 0 ' ) |
rst | sl := ' 0 ' |
initRst | sl := ' 0 ' |
reset | sl := ' 0 ' |
Instantiations | |
wr_clk_inst | ClkRst <Entity ClkRst> |
rd_clk_inst | ClkRst <Entity ClkRst> |
synchronizerfifo_inst | SynchronizerFifo <Entity SynchronizerFifo> |
wr_clk_inst | ClkRst <Entity ClkRst> |
rd_clk_inst | ClkRst <Entity ClkRst> |
synchronizerfifo_inst | SynchronizerFifo <Entity SynchronizerFifo> |