My Project  v0.0.16
Attributes | Constants | Signals | Procedures | Processes
behavioural Architecture Reference

Processes

packet_rx  ( clk )
packet_tx  ( clk )
packet_rx  ( clk )
packet_tx  ( clk )

Procedures

  get_mac_data(
variable del_return: in integer
variable mac_data_out: out integer
variable mac_data_valid: out integer
)
  store_mac_data( variable mac_data_in: in integer )
  put_packet( )
  get_mac_data(
variable del_return: in integer
variable mac_data_out: out integer
variable mac_data_valid: out integer
)
  store_mac_data( variable mac_data_in: in integer )
  put_packet( )

Constants

TIMEOUT  integer := 32768
IFG_LENGTH  integer := 60

Signals

rxen  std_logic
rx_valid_d  std_logic
rx_valid_i  std_logic
last  std_logic
rx_data_i  std_logic_vector ( 7 downto 0 )
rx_data_d  std_logic_vector ( 7 downto 0 )
timer  integer
ifg_ctr  integer

Attributes

FOREIGN  string
FOREIGN  get_mac_data : procedure is " get_mac_data mac_fli.so "
FOREIGN  store_mac_data : procedure is " store_mac_data mac_fli.so "
FOREIGN  put_packet : procedure is " put_packet mac_fli.so "

Member Function Documentation

◆ get_mac_data() [1/2]

get_mac_data ( variable   del_return in integer ,
variable   mac_data_out out integer ,
variable   mac_data_valid out integer  
)
Procedure

◆ get_mac_data() [2/2]

get_mac_data ( variable   del_return in integer ,
variable   mac_data_out out integer ,
variable   mac_data_valid out integer  
)
Procedure

◆ packet_rx() [1/2]

packet_rx (   clk  
)
Process

◆ packet_rx() [2/2]

packet_rx (   clk  
)
Process

◆ packet_tx() [1/2]

packet_tx (   clk  
)
Process

◆ packet_tx() [2/2]

packet_tx (   clk  
)
Process

◆ put_packet() [1/2]

put_packet ( )
Procedure

◆ put_packet() [2/2]

put_packet ( )
Procedure

◆ store_mac_data() [1/2]

store_mac_data ( variable   mac_data_in in integer  
)
Procedure

◆ store_mac_data() [2/2]

store_mac_data ( variable   mac_data_in in integer  
)
Procedure

Member Data Documentation

◆ FOREIGN [1/4]

FOREIGN string
Attribute

◆ FOREIGN [2/4]

FOREIGN get_mac_data : procedure is " get_mac_data mac_fli.so "
Attribute

◆ FOREIGN [3/4]

FOREIGN store_mac_data : procedure is " store_mac_data mac_fli.so "
Attribute

◆ FOREIGN [4/4]

FOREIGN put_packet : procedure is " put_packet mac_fli.so "
Attribute

◆ ifg_ctr

ifg_ctr integer
Signal

◆ IFG_LENGTH

IFG_LENGTH integer := 60
Constant

◆ last

last std_logic
Signal

◆ rx_data_d

rx_data_d std_logic_vector ( 7 downto 0 )
Signal

◆ rx_data_i

rx_data_i std_logic_vector ( 7 downto 0 )
Signal

◆ rx_valid_d

rx_valid_d std_logic
Signal

◆ rx_valid_i

rx_valid_i std_logic
Signal

◆ rxen

rxen std_logic
Signal

◆ TIMEOUT

TIMEOUT integer := 32768
Constant

◆ timer

timer integer
Signal

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