My Project  v0.0.16
Constants | Records | Types | Signals | Procedures | Functions | Processes
behav Architecture Reference

Functions

boolean   is_comma ( constant codegroup: in in std_logic_vector( 0 to 9) )
boolean   is_comma ( constant codegroup: in in std_logic_vector( 0 to 9) )

Processes

p_stim_rx_clk  ( )
p_stim_tx_clk  ( )
p_bitclock  ( )
p_tx_stimulus  ( )
p_tx_decode  ( )
p_tx_monitor  ( )
p_rx_stimulus  ( )
p_rx_even_odd  ( )
p_rx_encode  ( )
p_rx_monitor  ( )
p_stim_rx_clk  ( )
p_stim_tx_clk  ( )
p_bitclock  ( )
p_tx_stimulus  ( )
p_tx_decode  ( )
p_tx_monitor  ( )
p_rx_stimulus  ( )
p_rx_even_odd  ( )
p_rx_encode  ( )
p_rx_monitor  ( )

Procedures

  decode_8b10b(
constant d10: in std_logic_vector ( 0 to 9 )
variable q8: out std_logic_vector ( 7 downto 0 )
variable is_k: out boolean
)
  encode_8b10b(
constant d8: in std_logic_vector ( 7 downto 0 )
constant is_k: in boolean
variable q10: out std_logic_vector ( 0 to 9 )
constant disparity_pos_in: in boolean
variable disparity_pos_out: out boolean
)
  send_I1( )
  send_I2( )
  send_S( )
  send_T( )
  send_R( )
  send_V( )
  send_10b_column( constant d: in std_logic_vector ( 0 to 9 ) )
  decode_8b10b(
constant d10: in std_logic_vector ( 0 to 9 )
variable q8: out std_logic_vector ( 7 downto 0 )
variable is_k: out boolean
)
  encode_8b10b(
constant d8: in std_logic_vector ( 7 downto 0 )
constant is_k: in boolean
variable q10: out std_logic_vector ( 0 to 9 )
constant disparity_pos_in: in boolean
variable disparity_pos_out: out boolean
)
  send_I1( )
  send_I2( )
  send_S( )
  send_T( )
  send_R( )
  send_V( )
  send_10b_column( constant d: in std_logic_vector ( 0 to 9 ) )

Use Clauses

frame_of_data_typ 

Constants

UI  time := 800 ps
frame_data  frame_typ_ary := ( 0 = > ( columns = > ( 0 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 1 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 2 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 3 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 4 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 5 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 6 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 7 = > ( data = > X " D5 " , valid = > ' 1 ' , error = > ' 0 ' ) , 8 = > ( data = > X " DA " , valid = > ' 1 ' , error = > ' 0 ' ) , 9 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 10 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 11 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 12 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 13 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 14 = > ( data = > X " 5A " , valid = > ' 1 ' , error = > ' 0 ' ) , 15 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 16 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 17 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 18 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 19 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 20 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 21 = > ( data = > X " 2E " , valid = > ' 1 ' , error = > ' 0 ' ) , 22 = > ( data = > X " 01 " , valid = > ' 1 ' , error = > ' 0 ' ) , 23 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 24 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 25 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 26 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 27 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 28 = > ( data = > X " 07 " , valid = > ' 1 ' , error = > ' 0 ' ) , 29 = > ( data = > X " 08 " , valid = > ' 1 ' , error = > ' 0 ' ) , 30 = > ( data = > X " 09 " , valid = > ' 1 ' , error = > ' 0 ' ) , 31 = > ( data = > X " 0A " , valid = > ' 1 ' , error = > ' 0 ' ) , 32 = > ( data = > X " 0B " , valid = > ' 1 ' , error = > ' 0 ' ) , 33 = > ( data = > X " 0C " , valid = > ' 1 ' , error = > ' 0 ' ) , 34 = > ( data = > X " 0D " , valid = > ' 1 ' , error = > ' 0 ' ) , 35 = > ( data = > X " 0E " , valid = > ' 1 ' , error = > ' 0 ' ) , 36 = > ( data = > X " 0F " , valid = > ' 1 ' , error = > ' 0 ' ) , 37 = > ( data = > X " 10 " , valid = > ' 1 ' , error = > ' 0 ' ) , 38 = > ( data = > X " 11 " , valid = > ' 1 ' , error = > ' 0 ' ) , 39 = > ( data = > X " 12 " , valid = > ' 1 ' , error = > ' 0 ' ) , 40 = > ( data = > X " 13 " , valid = > ' 1 ' , error = > ' 0 ' ) , 41 = > ( data = > X " 14 " , valid = > ' 1 ' , error = > ' 0 ' ) , 42 = > ( data = > X " 15 " , valid = > ' 1 ' , error = > ' 0 ' ) , 43 = > ( data = > X " 16 " , valid = > ' 1 ' , error = > ' 0 ' ) , 44 = > ( data = > X " 17 " , valid = > ' 1 ' , error = > ' 0 ' ) , 45 = > ( data = > X " 18 " , valid = > ' 1 ' , error = > ' 0 ' ) , 46 = > ( data = > X " 19 " , valid = > ' 1 ' , error = > ' 0 ' ) , 47 = > ( data = > X " 1A " , valid = > ' 1 ' , error = > ' 0 ' ) , 48 = > ( data = > X " 1B " , valid = > ' 1 ' , error = > ' 0 ' ) , 49 = > ( data = > X " 1C " , valid = > ' 1 ' , error = > ' 0 ' ) , 50 = > ( data = > X " 1D " , valid = > ' 1 ' , error = > ' 0 ' ) , 51 = > ( data = > X " 1E " , valid = > ' 1 ' , error = > ' 0 ' ) , 52 = > ( data = > X " 1F " , valid = > ' 1 ' , error = > ' 0 ' ) , 53 = > ( data = > X " 20 " , valid = > ' 1 ' , error = > ' 0 ' ) , 54 = > ( data = > X " 21 " , valid = > ' 1 ' , error = > ' 0 ' ) , 55 = > ( data = > X " 22 " , valid = > ' 1 ' , error = > ' 0 ' ) , 56 = > ( data = > X " 23 " , valid = > ' 1 ' , error = > ' 0 ' ) , 57 = > ( data = > X " 24 " , valid = > ' 1 ' , error = > ' 0 ' ) , 58 = > ( data = > X " 25 " , valid = > ' 1 ' , error = > ' 0 ' ) , 59 = > ( data = > X " 26 " , valid = > ' 1 ' , error = > ' 0 ' ) , 60 = > ( data = > X " 27 " , valid = > ' 1 ' , error = > ' 0 ' ) , 61 = > ( data = > X " 28 " , valid = > ' 1 ' , error = > ' 0 ' ) , 62 = > ( data = > X " 29 " , valid = > ' 1 ' , error = > ' 0 ' ) , 63 = > ( data = > X " 2A " , valid = > ' 1 ' , error = > ' 0 ' ) , 64 = > ( data = > X " 2B " , valid = > ' 1 ' , error = > ' 0 ' ) , 65 = > ( data = > X " 2C " , valid = > ' 1 ' , error = > ' 0 ' ) , 66 = > ( data = > X " 2D " , valid = > ' 1 ' , error = > ' 0 ' ) , 67 = > ( data = > X " 2E " , valid = > ' 1 ' , error = > ' 0 ' ) , 68 = > ( data = > X " 14 " , valid = > ' 1 ' , error = > ' 0 ' ) , 69 = > ( data = > X " 19 " , valid = > ' 1 ' , error = > ' 0 ' ) , 70 = > ( data = > X " D1 " , valid = > ' 1 ' , error = > ' 0 ' ) , 71 = > ( data = > X " DD " , valid = > ' 1 ' , error = > ' 0 ' ) , others = > ( data = > X " 00 " , valid = > ' 0 ' , error = > ' 0 ' ) ) ) , 1 = > ( columns = > ( 0 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 1 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 2 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 3 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 4 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 5 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 6 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 7 = > ( data = > X " D5 " , valid = > ' 1 ' , error = > ' 0 ' ) , 8 = > ( data = > X " DA " , valid = > ' 1 ' , error = > ' 0 ' ) , 9 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 10 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 11 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 12 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 13 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 14 = > ( data = > X " 5A " , valid = > ' 1 ' , error = > ' 0 ' ) , 15 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 16 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 17 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 18 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 19 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 20 = > ( data = > X " 80 " , valid = > ' 1 ' , error = > ' 0 ' ) , 21 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 22 = > ( data = > X " 01 " , valid = > ' 1 ' , error = > ' 0 ' ) , 23 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 24 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 25 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 26 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 27 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 28 = > ( data = > X " 07 " , valid = > ' 1 ' , error = > ' 0 ' ) , 29 = > ( data = > X " 08 " , valid = > ' 1 ' , error = > ' 0 ' ) , 30 = > ( data = > X " 09 " , valid = > ' 1 ' , error = > ' 0 ' ) , 31 = > ( data = > X " 0A " , valid = > ' 1 ' , error = > ' 0 ' ) , 32 = > ( data = > X " 0B " , valid = > ' 1 ' , error = > ' 0 ' ) , 33 = > ( data = > X " 0C " , valid = > ' 1 ' , error = > ' 0 ' ) , 34 = > ( data = > X " 0D " , valid = > ' 1 ' , error = > ' 0 ' ) , 35 = > ( data = > X " 0E " , valid = > ' 1 ' , error = > ' 0 ' ) , 36 = > ( data = > X " 0F " , valid = > ' 1 ' , error = > ' 0 ' ) , 37 = > ( data = > X " 10 " , valid = > ' 1 ' , error = > ' 0 ' ) , 38 = > ( data = > X " 11 " , valid = > ' 1 ' , error = > ' 0 ' ) , 39 = > ( data = > X " 12 " , valid = > ' 1 ' , error = > ' 0 ' ) , 40 = > ( data = > X " 13 " , valid = > ' 1 ' , error = > ' 0 ' ) , 41 = > ( data = > X " 14 " , valid = > ' 1 ' , error = > ' 0 ' ) , 42 = > ( data = > X " 15 " , valid = > ' 1 ' , error = > ' 0 ' ) , 43 = > ( data = > X " 16 " , valid = > ' 1 ' , error = > ' 0 ' ) , 44 = > ( data = > X " 17 " , valid = > ' 1 ' , error = > ' 0 ' ) , 45 = > ( data = > X " 18 " , valid = > ' 1 ' , error = > ' 0 ' ) , 46 = > ( data = > X " 19 " , valid = > ' 1 ' , error = > ' 0 ' ) , 47 = > ( data = > X " 1A " , valid = > ' 1 ' , error = > ' 0 ' ) , 48 = > ( data = > X " 1B " , valid = > ' 1 ' , error = > ' 0 ' ) , 49 = > ( data = > X " 1C " , valid = > ' 1 ' , error = > ' 0 ' ) , 50 = > ( data = > X " 1D " , valid = > ' 1 ' , error = > ' 0 ' ) , 51 = > ( data = > X " 1E " , valid = > ' 1 ' , error = > ' 0 ' ) , 52 = > ( data = > X " 1F " , valid = > ' 1 ' , error = > ' 0 ' ) , 53 = > ( data = > X " 20 " , valid = > ' 1 ' , error = > ' 0 ' ) , 54 = > ( data = > X " 21 " , valid = > ' 1 ' , error = > ' 0 ' ) , 55 = > ( data = > X " 22 " , valid = > ' 1 ' , error = > ' 0 ' ) , 56 = > ( data = > X " 23 " , valid = > ' 1 ' , error = > ' 0 ' ) , 57 = > ( data = > X " 24 " , valid = > ' 1 ' , error = > ' 0 ' ) , 58 = > ( data = > X " 25 " , valid = > ' 1 ' , error = > ' 0 ' ) , 59 = > ( data = > X " 26 " , valid = > ' 1 ' , error = > ' 0 ' ) , 60 = > ( data = > X " 27 " , valid = > ' 1 ' , error = > ' 0 ' ) , 61 = > ( data = > X " 28 " , valid = > ' 1 ' , error = > ' 0 ' ) , 62 = > ( data = > X " 29 " , valid = > ' 1 ' , error = > ' 0 ' ) , 63 = > ( data = > X " 2A " , valid = > ' 1 ' , error = > ' 0 ' ) , 64 = > ( data = > X " 2B " , valid = > ' 1 ' , error = > ' 0 ' ) , 65 = > ( data = > X " 2C " , valid = > ' 1 ' , error = > ' 0 ' ) , 66 = > ( data = > X " 2D " , valid = > ' 1 ' , error = > ' 0 ' ) , 67 = > ( data = > X " 2E " , valid = > ' 1 ' , error = > ' 0 ' ) , 68 = > ( data = > X " 2F " , valid = > ' 1 ' , error = > ' 0 ' ) , 69 = > ( data = > X " 33 " , valid = > ' 1 ' , error = > ' 0 ' ) , 70 = > ( data = > X " A9 " , valid = > ' 1 ' , error = > ' 0 ' ) , 71 = > ( data = > X " AF " , valid = > ' 1 ' , error = > ' 0 ' ) , 72 = > ( data = > X " 1D " , valid = > ' 1 ' , error = > ' 0 ' ) , others = > ( data = > X " 00 " , valid = > ' 0 ' , error = > ' 0 ' ) ) ) , 2 = > ( columns = > ( 0 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 1 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 2 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 3 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 4 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 5 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 6 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 7 = > ( data = > X " D5 " , valid = > ' 1 ' , error = > ' 0 ' ) , 8 = > ( data = > X " DA " , valid = > ' 1 ' , error = > ' 0 ' ) , 9 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 10 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 11 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 12 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 13 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 14 = > ( data = > X " 5A " , valid = > ' 1 ' , error = > ' 0 ' ) , 15 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 16 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 17 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 18 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 19 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 20 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 21 = > ( data = > X " 2E " , valid = > ' 1 ' , error = > ' 0 ' ) , 22 = > ( data = > X " 01 " , valid = > ' 1 ' , error = > ' 0 ' ) , 23 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 24 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 25 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 26 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 27 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 28 = > ( data = > X " 07 " , valid = > ' 1 ' , error = > ' 0 ' ) , 29 = > ( data = > X " 08 " , valid = > ' 1 ' , error = > ' 0 ' ) , 30 = > ( data = > X " 09 " , valid = > ' 1 ' , error = > ' 0 ' ) , 31 = > ( data = > X " 0A " , valid = > ' 1 ' , error = > ' 0 ' ) , 32 = > ( data = > X " 0B " , valid = > ' 1 ' , error = > ' 0 ' ) , 33 = > ( data = > X " 0C " , valid = > ' 1 ' , error = > ' 0 ' ) , 34 = > ( data = > X " 0D " , valid = > ' 1 ' , error = > ' 0 ' ) , 35 = > ( data = > X " 0E " , valid = > ' 1 ' , error = > ' 0 ' ) , 36 = > ( data = > X " 0F " , valid = > ' 1 ' , error = > ' 0 ' ) , 37 = > ( data = > X " 10 " , valid = > ' 1 ' , error = > ' 0 ' ) , 38 = > ( data = > X " 11 " , valid = > ' 1 ' , error = > ' 0 ' ) , 39 = > ( data = > X " 12 " , valid = > ' 1 ' , error = > ' 0 ' ) , 40 = > ( data = > X " 13 " , valid = > ' 1 ' , error = > ' 0 ' ) , 41 = > ( data = > X " 14 " , valid = > ' 1 ' , error = > ' 0 ' ) , 42 = > ( data = > X " 15 " , valid = > ' 1 ' , error = > ' 0 ' ) , 43 = > ( data = > X " 16 " , valid = > ' 1 ' , error = > ' 0 ' ) , 44 = > ( data = > X " 17 " , valid = > ' 1 ' , error = > ' 0 ' ) , 45 = > ( data = > X " 18 " , valid = > ' 1 ' , error = > ' 0 ' ) , 46 = > ( data = > X " 19 " , valid = > ' 1 ' , error = > ' 0 ' ) , 47 = > ( data = > X " 1A " , valid = > ' 1 ' , error = > ' 1 ' ) , 48 = > ( data = > X " 1B " , valid = > ' 1 ' , error = > ' 0 ' ) , 49 = > ( data = > X " 1C " , valid = > ' 1 ' , error = > ' 0 ' ) , 50 = > ( data = > X " 1D " , valid = > ' 1 ' , error = > ' 0 ' ) , 51 = > ( data = > X " 1E " , valid = > ' 1 ' , error = > ' 0 ' ) , 52 = > ( data = > X " 1F " , valid = > ' 1 ' , error = > ' 0 ' ) , 53 = > ( data = > X " 20 " , valid = > ' 1 ' , error = > ' 0 ' ) , 54 = > ( data = > X " 21 " , valid = > ' 1 ' , error = > ' 0 ' ) , 55 = > ( data = > X " 22 " , valid = > ' 1 ' , error = > ' 0 ' ) , 56 = > ( data = > X " 23 " , valid = > ' 1 ' , error = > ' 0 ' ) , 57 = > ( data = > X " 24 " , valid = > ' 1 ' , error = > ' 0 ' ) , 58 = > ( data = > X " 25 " , valid = > ' 1 ' , error = > ' 0 ' ) , 59 = > ( data = > X " 26 " , valid = > ' 1 ' , error = > ' 0 ' ) , 60 = > ( data = > X " 27 " , valid = > ' 1 ' , error = > ' 0 ' ) , 61 = > ( data = > X " 28 " , valid = > ' 1 ' , error = > ' 0 ' ) , 62 = > ( data = > X " 29 " , valid = > ' 1 ' , error = > ' 0 ' ) , 63 = > ( data = > X " 2A " , valid = > ' 1 ' , error = > ' 0 ' ) , 64 = > ( data = > X " 2B " , valid = > ' 1 ' , error = > ' 0 ' ) , 65 = > ( data = > X " 2C " , valid = > ' 1 ' , error = > ' 0 ' ) , 66 = > ( data = > X " 2D " , valid = > ' 1 ' , error = > ' 0 ' ) , 67 = > ( data = > X " 2E " , valid = > ' 1 ' , error = > ' 0 ' ) , 68 = > ( data = > X " 14 " , valid = > ' 1 ' , error = > ' 0 ' ) , 69 = > ( data = > X " 19 " , valid = > ' 1 ' , error = > ' 0 ' ) , 70 = > ( data = > X " D1 " , valid = > ' 1 ' , error = > ' 0 ' ) , 71 = > ( data = > X " DD " , valid = > ' 1 ' , error = > ' 0 ' ) , others = > ( data = > X " 00 " , valid = > ' 0 ' , error = > ' 0 ' ) ) ) , 3 = > ( columns = > ( 0 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 1 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 2 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 3 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 4 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 5 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 6 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 7 = > ( data = > X " D5 " , valid = > ' 1 ' , error = > ' 0 ' ) , 8 = > ( data = > X " DA " , valid = > ' 1 ' , error = > ' 0 ' ) , 9 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 10 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 11 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 12 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 13 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 14 = > ( data = > X " 5A " , valid = > ' 1 ' , error = > ' 0 ' ) , 15 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 16 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 17 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 18 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 19 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 20 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 21 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 22 = > ( data = > X " 01 " , valid = > ' 1 ' , error = > ' 0 ' ) , 23 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 24 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 25 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 26 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 27 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 28 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 29 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 30 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 31 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 32 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 33 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 34 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 35 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 36 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 37 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 38 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 39 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 40 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 41 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 42 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 43 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 44 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 45 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 46 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 47 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 48 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 49 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 50 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 51 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 52 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 53 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 54 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 55 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 56 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 57 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 58 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 59 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 60 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 61 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 62 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 63 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 64 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 65 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 66 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 67 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 68 = > ( data = > X " 73 " , valid = > ' 1 ' , error = > ' 0 ' ) , 69 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 70 = > ( data = > X " 75 " , valid = > ' 1 ' , error = > ' 0 ' ) , 71 = > ( data = > X " 22 " , valid = > ' 1 ' , error = > ' 0 ' ) , others = > ( data = > X " 00 " , valid = > ' 0 ' , error = > ' 0 ' ) ) ) )

Types

frame_typ_ary array ( natural range <> ) of frame_typ

Signals

tx_pdata  std_logic_vector ( 7 downto 0 )
tx_is_k  std_logic
stim_tx_clk  std_logic
mon_tx_clk  std_logic
rx_pdata  std_logic_vector ( 7 downto 0 )
rx_is_k  boolean
rx_even  std_logic := ' 1 '
rx_rundisp_pos  boolean := false
stim_rx_clk  std_logic
mon_rx_clk  std_logic
bitclock  std_logic
clock_enable  std_logic

Records

data_typ  
data  bit_vector ( 7 downto 0 )
valid  bit
error  bit
frame_typ  
columns  frame_of_data_typ ( 0 to 73 )

Member Function Documentation

◆ decode_8b10b() [1/2]

decode_8b10b ( constant   d10 in std_logic_vector( 0 to 9 ) ,
variable   q8 out std_logic_vector( 7 downto 0 ) ,
variable   is_k out boolean  
)
Procedure

◆ decode_8b10b() [2/2]

decode_8b10b ( constant   d10 in std_logic_vector( 0 to 9 ) ,
variable   q8 out std_logic_vector( 7 downto 0 ) ,
variable   is_k out boolean  
)
Procedure

◆ encode_8b10b() [1/2]

encode_8b10b ( constant   d8 in std_logic_vector( 7 downto 0 ) ,
constant   is_k in boolean ,
variable   q10 out std_logic_vector( 0 to 9 ) ,
constant   disparity_pos_in in boolean ,
variable   disparity_pos_out out boolean  
)
Procedure

◆ encode_8b10b() [2/2]

encode_8b10b ( constant   d8 in std_logic_vector( 7 downto 0 ) ,
constant   is_k in boolean ,
variable   q10 out std_logic_vector( 0 to 9 ) ,
constant   disparity_pos_in in boolean ,
variable   disparity_pos_out out boolean  
)
Procedure

◆ is_comma() [1/2]

boolean is_comma (   codegroup in in std_logic_vector( 0 to 9 )  
)
Function

◆ is_comma() [2/2]

boolean is_comma (   codegroup in in std_logic_vector( 0 to 9 )  
)
Function

◆ p_bitclock() [1/2]

p_bitclock ( )
Process

◆ p_bitclock() [2/2]

p_bitclock ( )
Process

◆ p_rx_encode() [1/2]

p_rx_encode ( )
Process

◆ p_rx_encode() [2/2]

p_rx_encode ( )
Process

◆ p_rx_even_odd() [1/2]

p_rx_even_odd ( )
Process

◆ p_rx_even_odd() [2/2]

p_rx_even_odd ( )
Process

◆ p_rx_monitor() [1/2]

p_rx_monitor ( )
Process

◆ p_rx_monitor() [2/2]

p_rx_monitor ( )
Process

◆ p_rx_stimulus() [1/2]

p_rx_stimulus ( )
Process

◆ p_rx_stimulus() [2/2]

p_rx_stimulus ( )
Process

◆ p_stim_rx_clk() [1/2]

p_stim_rx_clk ( )
Process

◆ p_stim_rx_clk() [2/2]

p_stim_rx_clk ( )
Process

◆ p_stim_tx_clk() [1/2]

p_stim_tx_clk ( )
Process

◆ p_stim_tx_clk() [2/2]

p_stim_tx_clk ( )
Process

◆ p_tx_decode() [1/2]

p_tx_decode ( )
Process

◆ p_tx_decode() [2/2]

p_tx_decode ( )
Process

◆ p_tx_monitor() [1/2]

p_tx_monitor ( )
Process

◆ p_tx_monitor() [2/2]

p_tx_monitor ( )
Process

◆ p_tx_stimulus() [1/2]

p_tx_stimulus ( )
Process

◆ p_tx_stimulus() [2/2]

p_tx_stimulus ( )
Process

◆ send_10b_column() [1/2]

send_10b_column ( constant   d in std_logic_vector( 0 to 9 )  
)
Procedure

◆ send_10b_column() [2/2]

send_10b_column ( constant   d in std_logic_vector( 0 to 9 )  
)
Procedure

◆ send_I1() [1/2]

send_I1 ( )
Procedure

◆ send_I1() [2/2]

send_I1 ( )
Procedure

◆ send_I2() [1/2]

send_I2 ( )
Procedure

◆ send_I2() [2/2]

send_I2 ( )
Procedure

◆ send_R() [1/2]

send_R ( )
Procedure

◆ send_R() [2/2]

send_R ( )
Procedure

◆ send_S() [1/2]

send_S ( )
Procedure

◆ send_S() [2/2]

send_S ( )
Procedure

◆ send_T() [1/2]

send_T ( )
Procedure

◆ send_T() [2/2]

send_T ( )
Procedure

◆ send_V() [1/2]

send_V ( )
Procedure

◆ send_V() [2/2]

send_V ( )
Procedure

Member Data Documentation

◆ bitclock

bitclock std_logic
Signal

◆ clock_enable

clock_enable std_logic
Signal

◆ columns

columns frame_of_data_typ ( 0 to 73 )
Record

◆ data

data bit_vector ( 7 downto 0 )
Record

◆ data_typ

data_typ
Record

◆ error

error bit
Record

◆ frame_data

frame_data frame_typ_ary := ( 0 = > ( columns = > ( 0 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 1 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 2 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 3 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 4 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 5 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 6 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 7 = > ( data = > X " D5 " , valid = > ' 1 ' , error = > ' 0 ' ) , 8 = > ( data = > X " DA " , valid = > ' 1 ' , error = > ' 0 ' ) , 9 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 10 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 11 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 12 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 13 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 14 = > ( data = > X " 5A " , valid = > ' 1 ' , error = > ' 0 ' ) , 15 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 16 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 17 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 18 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 19 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 20 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 21 = > ( data = > X " 2E " , valid = > ' 1 ' , error = > ' 0 ' ) , 22 = > ( data = > X " 01 " , valid = > ' 1 ' , error = > ' 0 ' ) , 23 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 24 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 25 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 26 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 27 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 28 = > ( data = > X " 07 " , valid = > ' 1 ' , error = > ' 0 ' ) , 29 = > ( data = > X " 08 " , valid = > ' 1 ' , error = > ' 0 ' ) , 30 = > ( data = > X " 09 " , valid = > ' 1 ' , error = > ' 0 ' ) , 31 = > ( data = > X " 0A " , valid = > ' 1 ' , error = > ' 0 ' ) , 32 = > ( data = > X " 0B " , valid = > ' 1 ' , error = > ' 0 ' ) , 33 = > ( data = > X " 0C " , valid = > ' 1 ' , error = > ' 0 ' ) , 34 = > ( data = > X " 0D " , valid = > ' 1 ' , error = > ' 0 ' ) , 35 = > ( data = > X " 0E " , valid = > ' 1 ' , error = > ' 0 ' ) , 36 = > ( data = > X " 0F " , valid = > ' 1 ' , error = > ' 0 ' ) , 37 = > ( data = > X " 10 " , valid = > ' 1 ' , error = > ' 0 ' ) , 38 = > ( data = > X " 11 " , valid = > ' 1 ' , error = > ' 0 ' ) , 39 = > ( data = > X " 12 " , valid = > ' 1 ' , error = > ' 0 ' ) , 40 = > ( data = > X " 13 " , valid = > ' 1 ' , error = > ' 0 ' ) , 41 = > ( data = > X " 14 " , valid = > ' 1 ' , error = > ' 0 ' ) , 42 = > ( data = > X " 15 " , valid = > ' 1 ' , error = > ' 0 ' ) , 43 = > ( data = > X " 16 " , valid = > ' 1 ' , error = > ' 0 ' ) , 44 = > ( data = > X " 17 " , valid = > ' 1 ' , error = > ' 0 ' ) , 45 = > ( data = > X " 18 " , valid = > ' 1 ' , error = > ' 0 ' ) , 46 = > ( data = > X " 19 " , valid = > ' 1 ' , error = > ' 0 ' ) , 47 = > ( data = > X " 1A " , valid = > ' 1 ' , error = > ' 0 ' ) , 48 = > ( data = > X " 1B " , valid = > ' 1 ' , error = > ' 0 ' ) , 49 = > ( data = > X " 1C " , valid = > ' 1 ' , error = > ' 0 ' ) , 50 = > ( data = > X " 1D " , valid = > ' 1 ' , error = > ' 0 ' ) , 51 = > ( data = > X " 1E " , valid = > ' 1 ' , error = > ' 0 ' ) , 52 = > ( data = > X " 1F " , valid = > ' 1 ' , error = > ' 0 ' ) , 53 = > ( data = > X " 20 " , valid = > ' 1 ' , error = > ' 0 ' ) , 54 = > ( data = > X " 21 " , valid = > ' 1 ' , error = > ' 0 ' ) , 55 = > ( data = > X " 22 " , valid = > ' 1 ' , error = > ' 0 ' ) , 56 = > ( data = > X " 23 " , valid = > ' 1 ' , error = > ' 0 ' ) , 57 = > ( data = > X " 24 " , valid = > ' 1 ' , error = > ' 0 ' ) , 58 = > ( data = > X " 25 " , valid = > ' 1 ' , error = > ' 0 ' ) , 59 = > ( data = > X " 26 " , valid = > ' 1 ' , error = > ' 0 ' ) , 60 = > ( data = > X " 27 " , valid = > ' 1 ' , error = > ' 0 ' ) , 61 = > ( data = > X " 28 " , valid = > ' 1 ' , error = > ' 0 ' ) , 62 = > ( data = > X " 29 " , valid = > ' 1 ' , error = > ' 0 ' ) , 63 = > ( data = > X " 2A " , valid = > ' 1 ' , error = > ' 0 ' ) , 64 = > ( data = > X " 2B " , valid = > ' 1 ' , error = > ' 0 ' ) , 65 = > ( data = > X " 2C " , valid = > ' 1 ' , error = > ' 0 ' ) , 66 = > ( data = > X " 2D " , valid = > ' 1 ' , error = > ' 0 ' ) , 67 = > ( data = > X " 2E " , valid = > ' 1 ' , error = > ' 0 ' ) , 68 = > ( data = > X " 14 " , valid = > ' 1 ' , error = > ' 0 ' ) , 69 = > ( data = > X " 19 " , valid = > ' 1 ' , error = > ' 0 ' ) , 70 = > ( data = > X " D1 " , valid = > ' 1 ' , error = > ' 0 ' ) , 71 = > ( data = > X " DD " , valid = > ' 1 ' , error = > ' 0 ' ) , others = > ( data = > X " 00 " , valid = > ' 0 ' , error = > ' 0 ' ) ) ) , 1 = > ( columns = > ( 0 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 1 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 2 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 3 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 4 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 5 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 6 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 7 = > ( data = > X " D5 " , valid = > ' 1 ' , error = > ' 0 ' ) , 8 = > ( data = > X " DA " , valid = > ' 1 ' , error = > ' 0 ' ) , 9 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 10 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 11 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 12 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 13 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 14 = > ( data = > X " 5A " , valid = > ' 1 ' , error = > ' 0 ' ) , 15 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 16 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 17 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 18 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 19 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 20 = > ( data = > X " 80 " , valid = > ' 1 ' , error = > ' 0 ' ) , 21 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 22 = > ( data = > X " 01 " , valid = > ' 1 ' , error = > ' 0 ' ) , 23 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 24 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 25 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 26 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 27 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 28 = > ( data = > X " 07 " , valid = > ' 1 ' , error = > ' 0 ' ) , 29 = > ( data = > X " 08 " , valid = > ' 1 ' , error = > ' 0 ' ) , 30 = > ( data = > X " 09 " , valid = > ' 1 ' , error = > ' 0 ' ) , 31 = > ( data = > X " 0A " , valid = > ' 1 ' , error = > ' 0 ' ) , 32 = > ( data = > X " 0B " , valid = > ' 1 ' , error = > ' 0 ' ) , 33 = > ( data = > X " 0C " , valid = > ' 1 ' , error = > ' 0 ' ) , 34 = > ( data = > X " 0D " , valid = > ' 1 ' , error = > ' 0 ' ) , 35 = > ( data = > X " 0E " , valid = > ' 1 ' , error = > ' 0 ' ) , 36 = > ( data = > X " 0F " , valid = > ' 1 ' , error = > ' 0 ' ) , 37 = > ( data = > X " 10 " , valid = > ' 1 ' , error = > ' 0 ' ) , 38 = > ( data = > X " 11 " , valid = > ' 1 ' , error = > ' 0 ' ) , 39 = > ( data = > X " 12 " , valid = > ' 1 ' , error = > ' 0 ' ) , 40 = > ( data = > X " 13 " , valid = > ' 1 ' , error = > ' 0 ' ) , 41 = > ( data = > X " 14 " , valid = > ' 1 ' , error = > ' 0 ' ) , 42 = > ( data = > X " 15 " , valid = > ' 1 ' , error = > ' 0 ' ) , 43 = > ( data = > X " 16 " , valid = > ' 1 ' , error = > ' 0 ' ) , 44 = > ( data = > X " 17 " , valid = > ' 1 ' , error = > ' 0 ' ) , 45 = > ( data = > X " 18 " , valid = > ' 1 ' , error = > ' 0 ' ) , 46 = > ( data = > X " 19 " , valid = > ' 1 ' , error = > ' 0 ' ) , 47 = > ( data = > X " 1A " , valid = > ' 1 ' , error = > ' 0 ' ) , 48 = > ( data = > X " 1B " , valid = > ' 1 ' , error = > ' 0 ' ) , 49 = > ( data = > X " 1C " , valid = > ' 1 ' , error = > ' 0 ' ) , 50 = > ( data = > X " 1D " , valid = > ' 1 ' , error = > ' 0 ' ) , 51 = > ( data = > X " 1E " , valid = > ' 1 ' , error = > ' 0 ' ) , 52 = > ( data = > X " 1F " , valid = > ' 1 ' , error = > ' 0 ' ) , 53 = > ( data = > X " 20 " , valid = > ' 1 ' , error = > ' 0 ' ) , 54 = > ( data = > X " 21 " , valid = > ' 1 ' , error = > ' 0 ' ) , 55 = > ( data = > X " 22 " , valid = > ' 1 ' , error = > ' 0 ' ) , 56 = > ( data = > X " 23 " , valid = > ' 1 ' , error = > ' 0 ' ) , 57 = > ( data = > X " 24 " , valid = > ' 1 ' , error = > ' 0 ' ) , 58 = > ( data = > X " 25 " , valid = > ' 1 ' , error = > ' 0 ' ) , 59 = > ( data = > X " 26 " , valid = > ' 1 ' , error = > ' 0 ' ) , 60 = > ( data = > X " 27 " , valid = > ' 1 ' , error = > ' 0 ' ) , 61 = > ( data = > X " 28 " , valid = > ' 1 ' , error = > ' 0 ' ) , 62 = > ( data = > X " 29 " , valid = > ' 1 ' , error = > ' 0 ' ) , 63 = > ( data = > X " 2A " , valid = > ' 1 ' , error = > ' 0 ' ) , 64 = > ( data = > X " 2B " , valid = > ' 1 ' , error = > ' 0 ' ) , 65 = > ( data = > X " 2C " , valid = > ' 1 ' , error = > ' 0 ' ) , 66 = > ( data = > X " 2D " , valid = > ' 1 ' , error = > ' 0 ' ) , 67 = > ( data = > X " 2E " , valid = > ' 1 ' , error = > ' 0 ' ) , 68 = > ( data = > X " 2F " , valid = > ' 1 ' , error = > ' 0 ' ) , 69 = > ( data = > X " 33 " , valid = > ' 1 ' , error = > ' 0 ' ) , 70 = > ( data = > X " A9 " , valid = > ' 1 ' , error = > ' 0 ' ) , 71 = > ( data = > X " AF " , valid = > ' 1 ' , error = > ' 0 ' ) , 72 = > ( data = > X " 1D " , valid = > ' 1 ' , error = > ' 0 ' ) , others = > ( data = > X " 00 " , valid = > ' 0 ' , error = > ' 0 ' ) ) ) , 2 = > ( columns = > ( 0 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 1 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 2 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 3 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 4 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 5 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 6 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 7 = > ( data = > X " D5 " , valid = > ' 1 ' , error = > ' 0 ' ) , 8 = > ( data = > X " DA " , valid = > ' 1 ' , error = > ' 0 ' ) , 9 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 10 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 11 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 12 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 13 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 14 = > ( data = > X " 5A " , valid = > ' 1 ' , error = > ' 0 ' ) , 15 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 16 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 17 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 18 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 19 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 20 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 21 = > ( data = > X " 2E " , valid = > ' 1 ' , error = > ' 0 ' ) , 22 = > ( data = > X " 01 " , valid = > ' 1 ' , error = > ' 0 ' ) , 23 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 24 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 25 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 26 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 27 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 28 = > ( data = > X " 07 " , valid = > ' 1 ' , error = > ' 0 ' ) , 29 = > ( data = > X " 08 " , valid = > ' 1 ' , error = > ' 0 ' ) , 30 = > ( data = > X " 09 " , valid = > ' 1 ' , error = > ' 0 ' ) , 31 = > ( data = > X " 0A " , valid = > ' 1 ' , error = > ' 0 ' ) , 32 = > ( data = > X " 0B " , valid = > ' 1 ' , error = > ' 0 ' ) , 33 = > ( data = > X " 0C " , valid = > ' 1 ' , error = > ' 0 ' ) , 34 = > ( data = > X " 0D " , valid = > ' 1 ' , error = > ' 0 ' ) , 35 = > ( data = > X " 0E " , valid = > ' 1 ' , error = > ' 0 ' ) , 36 = > ( data = > X " 0F " , valid = > ' 1 ' , error = > ' 0 ' ) , 37 = > ( data = > X " 10 " , valid = > ' 1 ' , error = > ' 0 ' ) , 38 = > ( data = > X " 11 " , valid = > ' 1 ' , error = > ' 0 ' ) , 39 = > ( data = > X " 12 " , valid = > ' 1 ' , error = > ' 0 ' ) , 40 = > ( data = > X " 13 " , valid = > ' 1 ' , error = > ' 0 ' ) , 41 = > ( data = > X " 14 " , valid = > ' 1 ' , error = > ' 0 ' ) , 42 = > ( data = > X " 15 " , valid = > ' 1 ' , error = > ' 0 ' ) , 43 = > ( data = > X " 16 " , valid = > ' 1 ' , error = > ' 0 ' ) , 44 = > ( data = > X " 17 " , valid = > ' 1 ' , error = > ' 0 ' ) , 45 = > ( data = > X " 18 " , valid = > ' 1 ' , error = > ' 0 ' ) , 46 = > ( data = > X " 19 " , valid = > ' 1 ' , error = > ' 0 ' ) , 47 = > ( data = > X " 1A " , valid = > ' 1 ' , error = > ' 1 ' ) , 48 = > ( data = > X " 1B " , valid = > ' 1 ' , error = > ' 0 ' ) , 49 = > ( data = > X " 1C " , valid = > ' 1 ' , error = > ' 0 ' ) , 50 = > ( data = > X " 1D " , valid = > ' 1 ' , error = > ' 0 ' ) , 51 = > ( data = > X " 1E " , valid = > ' 1 ' , error = > ' 0 ' ) , 52 = > ( data = > X " 1F " , valid = > ' 1 ' , error = > ' 0 ' ) , 53 = > ( data = > X " 20 " , valid = > ' 1 ' , error = > ' 0 ' ) , 54 = > ( data = > X " 21 " , valid = > ' 1 ' , error = > ' 0 ' ) , 55 = > ( data = > X " 22 " , valid = > ' 1 ' , error = > ' 0 ' ) , 56 = > ( data = > X " 23 " , valid = > ' 1 ' , error = > ' 0 ' ) , 57 = > ( data = > X " 24 " , valid = > ' 1 ' , error = > ' 0 ' ) , 58 = > ( data = > X " 25 " , valid = > ' 1 ' , error = > ' 0 ' ) , 59 = > ( data = > X " 26 " , valid = > ' 1 ' , error = > ' 0 ' ) , 60 = > ( data = > X " 27 " , valid = > ' 1 ' , error = > ' 0 ' ) , 61 = > ( data = > X " 28 " , valid = > ' 1 ' , error = > ' 0 ' ) , 62 = > ( data = > X " 29 " , valid = > ' 1 ' , error = > ' 0 ' ) , 63 = > ( data = > X " 2A " , valid = > ' 1 ' , error = > ' 0 ' ) , 64 = > ( data = > X " 2B " , valid = > ' 1 ' , error = > ' 0 ' ) , 65 = > ( data = > X " 2C " , valid = > ' 1 ' , error = > ' 0 ' ) , 66 = > ( data = > X " 2D " , valid = > ' 1 ' , error = > ' 0 ' ) , 67 = > ( data = > X " 2E " , valid = > ' 1 ' , error = > ' 0 ' ) , 68 = > ( data = > X " 14 " , valid = > ' 1 ' , error = > ' 0 ' ) , 69 = > ( data = > X " 19 " , valid = > ' 1 ' , error = > ' 0 ' ) , 70 = > ( data = > X " D1 " , valid = > ' 1 ' , error = > ' 0 ' ) , 71 = > ( data = > X " DD " , valid = > ' 1 ' , error = > ' 0 ' ) , others = > ( data = > X " 00 " , valid = > ' 0 ' , error = > ' 0 ' ) ) ) , 3 = > ( columns = > ( 0 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 1 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 2 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 3 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 4 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 5 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 6 = > ( data = > X " 55 " , valid = > ' 1 ' , error = > ' 0 ' ) , 7 = > ( data = > X " D5 " , valid = > ' 1 ' , error = > ' 0 ' ) , 8 = > ( data = > X " DA " , valid = > ' 1 ' , error = > ' 0 ' ) , 9 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 10 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 11 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 12 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 13 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 14 = > ( data = > X " 5A " , valid = > ' 1 ' , error = > ' 0 ' ) , 15 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 16 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 17 = > ( data = > X " 04 " , valid = > ' 1 ' , error = > ' 0 ' ) , 18 = > ( data = > X " 05 " , valid = > ' 1 ' , error = > ' 0 ' ) , 19 = > ( data = > X " 06 " , valid = > ' 1 ' , error = > ' 0 ' ) , 20 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 21 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 22 = > ( data = > X " 01 " , valid = > ' 1 ' , error = > ' 0 ' ) , 23 = > ( data = > X " 02 " , valid = > ' 1 ' , error = > ' 0 ' ) , 24 = > ( data = > X " 03 " , valid = > ' 1 ' , error = > ' 0 ' ) , 25 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 26 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 27 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 28 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 29 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 30 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 31 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 32 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 33 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 34 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 35 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 36 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 37 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 38 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 39 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 40 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 41 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 42 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 43 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 44 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 45 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 46 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 47 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 48 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 49 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 50 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 51 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 52 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 53 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 54 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 55 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 56 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 57 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 58 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 59 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 60 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 61 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 62 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 63 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 64 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 65 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 66 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 67 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 68 = > ( data = > X " 73 " , valid = > ' 1 ' , error = > ' 0 ' ) , 69 = > ( data = > X " 00 " , valid = > ' 1 ' , error = > ' 0 ' ) , 70 = > ( data = > X " 75 " , valid = > ' 1 ' , error = > ' 0 ' ) , 71 = > ( data = > X " 22 " , valid = > ' 1 ' , error = > ' 0 ' ) , others = > ( data = > X " 00 " , valid = > ' 0 ' , error = > ' 0 ' ) ) ) )
Constant

◆ frame_of_data_typ

◆ frame_typ

frame_typ
Record

◆ frame_typ_ary

frame_typ_ary array ( natural range <> ) of frame_typ
Type

◆ mon_rx_clk

mon_rx_clk std_logic
Signal

◆ mon_tx_clk

mon_tx_clk std_logic
Signal

◆ rx_even

rx_even std_logic := ' 1 '
Signal

◆ rx_is_k

rx_is_k boolean
Signal

◆ rx_pdata

rx_pdata std_logic_vector ( 7 downto 0 )
Signal

◆ rx_rundisp_pos

rx_rundisp_pos boolean := false
Signal

◆ stim_rx_clk

stim_rx_clk std_logic
Signal

◆ stim_tx_clk

stim_tx_clk std_logic
Signal

◆ tx_is_k

tx_is_k std_logic
Signal

◆ tx_pdata

tx_pdata std_logic_vector ( 7 downto 0 )
Signal

◆ UI

UI time := 800 ps
Constant

◆ valid

valid bit
Record

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