SURF  1.0
EthMacTx Entity Reference
+ Inheritance diagram for EthMacTx:
+ Collaboration diagram for EthMacTx:

Entities

mapping  architecture
 

Libraries

ieee 

Use Clauses

std_logic_1164 
std_logic_arith 
std_logic_unsigned 
AxiStreamPkg  Package <AxiStreamPkg>
StdRtlPkg  Package <StdRtlPkg>
EthMacPkg  Package <EthMacPkg>

Generics

TPD_G  time := 1 ns
PAUSE_EN_G  boolean := true
PAUSE_512BITS_G  positive range 1 to 1024 := 8
PHY_TYPE_G  string := " XGMII "
DROP_ERR_PKT_G  boolean := true
JUMBO_G  boolean := true
BYP_EN_G  boolean := false
VLAN_EN_G  boolean := false
VLAN_SIZE_G  positive range 1 to 8 := 1
VLAN_VID_G  Slv12Array := ( 0 = > x " 001 " )

Ports

ethClk   in sl
ethRst   in sl
sPrimMaster   in AxiStreamMasterType
sPrimSlave   out AxiStreamSlaveType
sBypMaster   in AxiStreamMasterType
sBypSlave   out AxiStreamSlaveType
sVlanMasters   in AxiStreamMasterArray ( VLAN_SIZE_G - 1 downto 0 )
sVlanSlaves   out AxiStreamSlaveArray ( VLAN_SIZE_G - 1 downto 0 )
xlgmiiTxd   out slv ( 127 downto 0 )
xlgmiiTxc   out slv ( 15 downto 0 )
xgmiiTxd   out slv ( 63 downto 0 )
xgmiiTxc   out slv ( 7 downto 0 )
gmiiTxEn   out sl
gmiiTxEr   out sl
gmiiTxd   out slv ( 7 downto 0 )
clientPause   in sl
rxPauseReq   in sl
rxPauseValue   in slv ( 15 downto 0 )
pauseTx   out sl
phyReady   in sl
ethConfig   in EthMacConfigType
txCountEn   out sl
txUnderRun   out sl
txLinkNotReady   out sl

Detailed Description

See also
entity

Definition at line 29 of file EthMacTx.vhd.

Member Data Documentation

◆ TPD_G

TPD_G time := 1 ns
Generic

Definition at line 32 of file EthMacTx.vhd.

◆ PAUSE_EN_G

PAUSE_EN_G boolean := true
Generic

Definition at line 34 of file EthMacTx.vhd.

◆ PAUSE_512BITS_G

PAUSE_512BITS_G positive range 1 to 1024 := 8
Generic

Definition at line 35 of file EthMacTx.vhd.

◆ PHY_TYPE_G

PHY_TYPE_G string := " XGMII "
Generic

Definition at line 36 of file EthMacTx.vhd.

◆ DROP_ERR_PKT_G

DROP_ERR_PKT_G boolean := true
Generic

Definition at line 37 of file EthMacTx.vhd.

◆ JUMBO_G

JUMBO_G boolean := true
Generic

Definition at line 38 of file EthMacTx.vhd.

◆ BYP_EN_G

BYP_EN_G boolean := false
Generic

Definition at line 40 of file EthMacTx.vhd.

◆ VLAN_EN_G

VLAN_EN_G boolean := false
Generic

Definition at line 42 of file EthMacTx.vhd.

◆ VLAN_SIZE_G

VLAN_SIZE_G positive range 1 to 8 := 1
Generic

Definition at line 43 of file EthMacTx.vhd.

◆ VLAN_VID_G

VLAN_VID_G Slv12Array := ( 0 = > x " 001 " )
Generic

Definition at line 44 of file EthMacTx.vhd.

◆ ethClk

ethClk in sl
Port

Definition at line 47 of file EthMacTx.vhd.

◆ ethRst

ethRst in sl
Port

Definition at line 48 of file EthMacTx.vhd.

◆ sPrimMaster

Definition at line 50 of file EthMacTx.vhd.

◆ sPrimSlave

Definition at line 51 of file EthMacTx.vhd.

◆ sBypMaster

Definition at line 53 of file EthMacTx.vhd.

◆ sBypSlave

Definition at line 54 of file EthMacTx.vhd.

◆ sVlanMasters

sVlanMasters in AxiStreamMasterArray ( VLAN_SIZE_G - 1 downto 0 )
Port

Definition at line 56 of file EthMacTx.vhd.

◆ sVlanSlaves

sVlanSlaves out AxiStreamSlaveArray ( VLAN_SIZE_G - 1 downto 0 )
Port

Definition at line 57 of file EthMacTx.vhd.

◆ xlgmiiTxd

xlgmiiTxd out slv ( 127 downto 0 )
Port

Definition at line 59 of file EthMacTx.vhd.

◆ xlgmiiTxc

xlgmiiTxc out slv ( 15 downto 0 )
Port

Definition at line 60 of file EthMacTx.vhd.

◆ xgmiiTxd

xgmiiTxd out slv ( 63 downto 0 )
Port

Definition at line 62 of file EthMacTx.vhd.

◆ xgmiiTxc

xgmiiTxc out slv ( 7 downto 0 )
Port

Definition at line 63 of file EthMacTx.vhd.

◆ gmiiTxEn

gmiiTxEn out sl
Port

Definition at line 65 of file EthMacTx.vhd.

◆ gmiiTxEr

gmiiTxEr out sl
Port

Definition at line 66 of file EthMacTx.vhd.

◆ gmiiTxd

gmiiTxd out slv ( 7 downto 0 )
Port

Definition at line 67 of file EthMacTx.vhd.

◆ clientPause

clientPause in sl
Port

Definition at line 69 of file EthMacTx.vhd.

◆ rxPauseReq

rxPauseReq in sl
Port

Definition at line 70 of file EthMacTx.vhd.

◆ rxPauseValue

rxPauseValue in slv ( 15 downto 0 )
Port

Definition at line 71 of file EthMacTx.vhd.

◆ pauseTx

pauseTx out sl
Port

Definition at line 72 of file EthMacTx.vhd.

◆ phyReady

phyReady in sl
Port

Definition at line 74 of file EthMacTx.vhd.

◆ ethConfig

Definition at line 75 of file EthMacTx.vhd.

◆ txCountEn

txCountEn out sl
Port

Definition at line 76 of file EthMacTx.vhd.

◆ txUnderRun

txUnderRun out sl
Port

Definition at line 77 of file EthMacTx.vhd.

◆ txLinkNotReady

txLinkNotReady out sl
Port

Definition at line 78 of file EthMacTx.vhd.

◆ ieee

ieee
Library

Definition at line 18 of file EthMacTx.vhd.

◆ std_logic_1164

std_logic_1164
Package

Definition at line 19 of file EthMacTx.vhd.

◆ std_logic_arith

std_logic_arith
Package

Definition at line 20 of file EthMacTx.vhd.

◆ std_logic_unsigned

Definition at line 21 of file EthMacTx.vhd.

◆ AxiStreamPkg

AxiStreamPkg
Package

Definition at line 23 of file EthMacTx.vhd.

◆ StdRtlPkg

StdRtlPkg
Package

Definition at line 24 of file EthMacTx.vhd.

◆ EthMacPkg

EthMacPkg
Package

Definition at line 25 of file EthMacTx.vhd.


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