SURF
Loading...
Searching...
No Matches
SynchronizerFifoTb.testbed Architecture Reference
Architecture >> SynchronizerFifoTb::testbed

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>

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