PoC.net.mac.Wrapper

Todo

No documentation available.

Entity Declaration:

 1  generic (
 2    DEBUG                       : boolean                             := FALSE;
 3    MAC_CONFIG                  : T_NET_MAC_CONFIGURATION_VECTOR
 4  );
 5  port (
 6    Clock                       : in  std_logic;
 7    Reset                       : in  std_logic;
 8
 9    Eth_TX_Valid                : out std_logic;
10    Eth_TX_Data                 : out T_SLV_8;
11    Eth_TX_SOF                  : out std_logic;
12    Eth_TX_EOF                  : out std_logic;
13    Eth_TX_Ack                  : in  std_logic;
14
15    Eth_RX_Valid                : in  std_logic;
16    Eth_RX_Data                 : in  T_SLV_8;
17    Eth_RX_SOF                  : in  std_logic;
18    Eth_RX_EOF                  : in  std_logic;
19    Eth_RX_Ack                  : out std_logic;
20
21    TX_Valid                    : in  std_logic_vector(getPortCount(MAC_CONFIG) - 1 downto 0);
22    TX_Data                     : in  T_SLVV_8(getPortCount(MAC_CONFIG) - 1 downto 0);
23    TX_SOF                      : in  std_logic_vector(getPortCount(MAC_CONFIG) - 1 downto 0);
24    TX_EOF                      : in  std_logic_vector(getPortCount(MAC_CONFIG) - 1 downto 0);
25    TX_Ack                      : out std_logic_vector(getPortCount(MAC_CONFIG) - 1 downto 0);
26    TX_Meta_rst                 : out std_logic_vector(getPortCount(MAC_CONFIG) - 1 downto 0);
27    TX_Meta_DestMACAddress_nxt  : out std_logic_vector(getPortCount(MAC_CONFIG) - 1 downto 0);
28    TX_Meta_DestMACAddress_Data : in  T_SLVV_8(getPortCount(MAC_CONFIG) - 1 downto 0);
29
30    RX_Valid                    : out std_logic_vector(getPortCount(MAC_CONFIG) - 1 downto 0);
31    RX_Data                     : out T_SLVV_8(getPortCount(MAC_CONFIG) - 1 downto 0);
32    RX_SOF                      : out std_logic_vector(getPortCount(MAC_CONFIG) - 1 downto 0);
33    RX_EOF                      : out std_logic_vector(getPortCount(MAC_CONFIG) - 1 downto 0);
34    RX_Ack                      : in  std_logic_vector(getPortCount(MAC_CONFIG) - 1 downto 0);
35    RX_Meta_rst                 : in  std_logic_vector(getPortCount(MAC_CONFIG) - 1 downto 0);
36    RX_Meta_SrcMACAddress_nxt   : in  std_logic_vector(getPortCount(MAC_CONFIG) - 1 downto 0);
37    RX_Meta_SrcMACAddress_Data  : out T_SLVV_8(getPortCount(MAC_CONFIG) - 1 downto 0);
38    RX_Meta_DestMACAddress_nxt  : in  std_logic_vector(getPortCount(MAC_CONFIG) - 1 downto 0);
39    RX_Meta_DestMACAddress_Data : out T_SLVV_8(getPortCount(MAC_CONFIG) - 1 downto 0);
40    RX_Meta_EthType             : out T_NET_MAC_ETHERNETTYPE_VECTOR(getPortCount(MAC_CONFIG) - 1 downto 0)
41  );
42end entity;