My Project  v0.0.16
Constants | Signals | Procedures | Processes | Instantiations
testbench Architecture Reference

Processes

ipbus_stim  ( )
DataGen0_Proc  ( )
DataGen1_Proc  ( )

Procedures

  ipbus_cycle( )
  ipbus_write( )
  ipbus_read( )

Constants

NCOUNTERS  natural := 12
WORDSPERFRAME  positive := 7
ipbus_period  time := 32 ns
ttc_period  time := 25 . 0 ns
mgt_halfperiod  time := ttc_period / ( WORDSPERFRAME * 2 )
bc_halfperiod  time := mgt_halfperiod * WORDSPERFRAME
bc_period  time := bc_halfperiod * 2
clock_period  time := mgt_halfperiod * 2

Signals

reset  STD_LOGIC := ' 1 '
ipbus_clk  STD_LOGIC := ' 0 '
ipbus_int  ipb_wbus := IPB_WBUS_NULL
ipbus_out  ipb_rbus
mgt_clk  std_logic := ' 0 '
data_clk  std_logic_vector ( NCOUNTERS - 1 downto 0 )
data_in  mgt_data_array ( NCOUNTERS - 1 downto 0 )
rx_data  mgt_data
rx_error  mgt_data
null_data  mgt_data := ( ( others = > ' 0 ' ) , ( others = > ' 0 ' ) )

Instantiations

uut  ipbus_mgt_error_counters <Entity ipbus_mgt_error_counters>

Member Function Documentation

◆ DataGen0_Proc()

DataGen0_Proc ( )
Process

◆ DataGen1_Proc()

DataGen1_Proc ( )
Process

◆ ipbus_cycle()

ipbus_cycle ( )

◆ ipbus_read()

ipbus_read ( )
Procedure

◆ ipbus_stim()

ipbus_stim ( )
Process

◆ ipbus_write()

ipbus_write ( )
Procedure

Member Data Documentation

◆ bc_halfperiod

◆ bc_period

bc_period time := bc_halfperiod * 2
Constant

◆ clock_period

clock_period time := mgt_halfperiod * 2
Constant

◆ data_clk

data_clk std_logic_vector ( NCOUNTERS - 1 downto 0 )
Signal

◆ data_in

data_in mgt_data_array ( NCOUNTERS - 1 downto 0 )
Signal

◆ ipbus_clk

ipbus_clk STD_LOGIC := ' 0 '
Signal

◆ ipbus_int

◆ ipbus_out

◆ ipbus_period

ipbus_period time := 32 ns
Constant

◆ mgt_clk

mgt_clk std_logic := ' 0 '
Signal

◆ mgt_halfperiod

mgt_halfperiod time := ttc_period / ( WORDSPERFRAME * 2 )
Constant

◆ NCOUNTERS

NCOUNTERS natural := 12
Constant

◆ null_data

null_data mgt_data := ( ( others = > ' 0 ' ) , ( others = > ' 0 ' ) )
Signal

◆ reset

reset STD_LOGIC := ' 1 '
Signal

◆ rx_data

rx_data mgt_data
Signal

◆ rx_error

◆ ttc_period

ttc_period time := 25 . 0 ns
Constant

◆ uut

uut ipbus_mgt_error_counters
Instantiation

◆ WORDSPERFRAME

WORDSPERFRAME positive := 7
Constant

The documentation for this class was generated from the following file: