Module ip_mac_hostif_top
Name |
Direction |
Type |
Description |
---|---|---|---|
pi_reset |
input |
wire logic |
|
pi_clock_f |
input |
wire logic |
host clock |
pi_rx_clock |
input |
wire logic |
|
pi_rxds_clock |
input |
wire logic |
|
pi_tx_clock |
input |
wire logic |
|
pi_txds_clock |
input |
wire logic |
|
pi_tx1_clock |
input |
wire logic |
|
po_rx_clock_en |
output |
wire logic |
clock enable for gated clocks |
po_rxds_clock_en |
output |
wire logic |
|
po_tx_clock_en |
output |
wire logic |
|
po_txds_clock_en |
output |
wire logic |
|
po_tx1_clock_en |
output |
wire logic |
|
po_host_mcmd |
output |
wire logic[1:0] |
command |
po_host_maddr |
output |
wire logic[31:0] |
address |
po_host_mdata |
output |
wire logic[31:0] |
data to write |
po_host_mlast |
output |
wire logic |
last word |
pi_host_sdata |
input |
wire logic[31:0] |
data to read |
pi_host_sdva |
input |
wire logic |
data valid |
po_rx_enable_rd |
output |
wire logic |
rx fifo read command |
pi_rx_empty |
input |
wire logic |
rx fifo full |
pi_rx_last_rd |
input |
wire logic |
rx fifo almost full |
pi_rx_data |
input |
wire logic[31:0] |
rx fifo data |
pi_rx_sof |
input |
wire logic |
rx fifo eof |
pi_rx_eof |
input |
wire logic |
rx fifo eof |
po_tx_enable_wr |
output |
wire logic |
rx fifo read command |
pi_tx_full |
input |
wire logic |
rx fifo full |
pi_tx_last_wr |
input |
wire logic |
rx fifo almost full |
po_tx_data |
output |
wire logic[31:0] |
rx fifo data |
po_tx_be |
output |
wire logic[1:0] |
tx fifo data byte enable |
po_tx_sof |
output |
wire logic |
tx fifo start of frame |
po_tx_eof |
output |
wire logic |
tx fifo end of frame |
po_tx_err |
output |
wire logic |
tx fifo error |
po_tx_put_crc |
output |
wire logic |
put crc indication (valid only when sof=1) |
po_tx_put_padding |
output |
wire logic |
put padding indication (valid only when sof=1) |
po_tx_upd_read |
output |
wire logic |
|
pi_tx_upd_empty |
input |
wire logic |
|
pi_tx_upd_last |
input |
wire logic |
|
pi_tx_upd_data |
input |
wire logic[9:0] |
|
pi_regs_csr0_tap |
input |
wire logic[15:0] |
tx automatic polling period CSR0[31:16] |
pi_regs_csr0_ape |
input |
wire logic |
tx auto polling enable CSR[15] |
pi_regs_csr0_bar |
input |
wire logic |
bus arbitration |
pi_regs_csr14_swr |
input |
wire logic |
software reset |
pi_regs_csr1_tpd |
input |
wire logic |
transmit poll demand |
pi_regs_csr2_rpd |
input |
wire logic |
receive poll demand |
pi_regs_csr3_stl |
input |
wire logic[29:0] |
transmit descriptor base address |
pi_regs_csr4_srl |
input |
wire logic[29:0] |
receive descriptor base address |
po_regs_csr5_rwt |
output |
wire logic |
receive watchdog timeout |
po_regs_csr5_unf |
output |
wire logic |
transmit underflow |
po_regs_csr5_ovf |
output |
wire logic |
receive overflow |
po_regs_csr5_ru |
output |
wire logic |
receive buffer unavailable |
po_regs_csr5_tu |
output |
wire logic |
transmit buffer unavailable |
po_regs_csr5_ri |
output |
wire logic |
receive interupt |
po_regs_csr5_ti |
output |
wire logic |
transmit interupt |
po_regs_csr5_tjt |
output |
wire logic |
signals Transmit jabber timeout error to the CSR5 register; this will signal to the HOST to perform a software reset to the EMAC |
pi_regs_csr14_st |
input |
wire logic |
start/stop transmit |
pi_regs_csr14_sr |
input |
wire logic |
start / stop receive |
pi_global_cfda_slm |
input |
wire logic |
sleep mode enable |
pi_global_cfda_szm |
input |
wire logic |
snooze mode enable |
pi_config_burst_size |
input |
wire logic[5:0] |
limit for the rx,tx burst transfers |
pi_config_ds_offset |
input |
wire logic[4:0] |
offset to increment the address if a descriptor |
Instances
- ip_emac_topip_emac_top
host_if
Submodules
- ip_mac_hostif_top
hostif_arb : ip_mac_hostif_arb
hostif_rx : ip_mac_hostif_rx
hostif_rxds : ip_mac_hostif_rxds
hostif_tx : ip_mac_hostif_tx
hostif_txds : ip_mac_hostif_txds
global asynchronous reset