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

Processes

comb  ( dout , r , rst )
seq  ( clk )
PROCESS_29  ( failed , passed )
comb  ( dout , r , rst )
seq  ( clk )
PROCESS_155  ( failed , passed )

Constants

CLK_PERIOD_C  time := 4 ns
TPD_C  time := CLK_PERIOD_C/ 4
WIDTH_C  integer := 16
MAX_DELAY_C  integer := 514
DELAY_C  integer := MAX_DELAY_C
DO_REG_C  boolean := true
MEMORY_TYPE_C  string := " block "
MAX_COUNT_BITS_C  integer := log2 ( MAX_DELAY_C- ite ( DO_REG_C , 2 , 1 ) )
MAX_COUNT_C  integer := DELAY_C- ite ( DO_REG_C , 3 , 2 )
REG_INIT_C  RegType := ( passed = > ' 0 ' , failed = > ' 0 ' , count = > 0 , countDelay = > ( others = > 0 ) )

Types

CountDelayType  ( MAX_DELAY_C- 1 downto 0 ) integer range 0 to ( 2 ** WIDTH_C- 1 )

Signals

r  RegType := REG_INIT_C
rin  RegType
clk  sl := ' 0 '
rst  sl := ' 1 '
din  slv ( WIDTH_C- 1 downto 0 ) := ( others = > ' 0 ' )
dout  slv ( WIDTH_C- 1 downto 0 ) := ( others = > ' 0 ' )
maxCount  slv ( MAX_COUNT_BITS_C- 1 downto 0 ) := toSlv ( MAX_COUNT_C , MAX_COUNT_BITS_C )
passed  sl := ' 0 '
failed  sl := ' 0 '

Records

RegType 

Instantiations

u_clkrst  ClkRst <Entity ClkRst>
u_slvdelayram  SlvDelayRam <Entity SlvDelayRam>
u_clkrst  ClkRst <Entity ClkRst>
u_slvdelayram  SlvDelayRam <Entity SlvDelayRam>

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