gmii module#

class GMII(col=False, cs=False, tx_er=False)[source]#

Bases: Port

Gigabit Media Independent Interface (GMII) Bundle Generator see https://en.wikipedia.org/wiki/Media-independent_interface#GMII

Parameters:
  • col – Include collision line

  • cs – Include carrier sense line

  • tx_er – Include transmit error line

txd = (Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port())#

Transmit data bus

rxd = (Port(), Port(), Port(), Port(), Port(), Port(), Port(), Port())#

Receive data bus

gtx_clk = Port()#

Gigabit Clock (125MHz)

tx_clk = Port()#

Transmit clock for 10/100 MBit

tx_en = Port()#

Transmit enable

rx_clk = Port()#

Receive clock line

rx_dv = Port()#

Receive data valid line

rx_er = Port()#

Receive error line

col: Port | None = None#

Collision

cs: Port | None = None#

Carrier Sense

tx_er: Port | None = None#

Transmit Error