Livt packages
Livt.Net
Version 1.4.1
Ethernet, IPv4, TCP, UDP, ARP, TFTP, and Telnet networking components for Livt hardware.
Published files (163)
src/drivers/ethernetlite/IAxi4LiteEthernetLiteMaster.lvt
namespace Livt.Net.Drivers.EthernetLite
/**
* AXI4-Lite signal contract for the Xilinx/AMD AXI EthernetLite core (PG135).
*
* Implements the master-side AXI4-Lite bus: the component drives the address/
* data/control outputs and reads the ready/response/data inputs.
*
* Address bus width: 13 bits (covers the EthernetLite register map up to 0x1FFF).
* Data bus width: 32 bits.
*/
interface IAxi4LiteEthernetLiteMaster
{
// ── Write-address channel ─────────────────────────────────────────────
m_axi_awready: in logic // slave accepted the write address
m_axi_awaddr: out logic[13] // write address driven by master
m_axi_awvalid: out logic // write address valid from master
// ── Write-data channel ────────────────────────────────────────────────
m_axi_wready: in logic // slave ready to accept write data
m_axi_wdata: out logic[32] // write data from master
m_axi_wstrb: out logic[4] // byte-enable strobes from master
m_axi_wvalid: out logic // write data valid from master
// ── Write-response channel ────────────────────────────────────────────
m_axi_bresp: in logic[2] // write response from slave
m_axi_bvalid: in logic // write response valid from slave
m_axi_bready: out logic // master ready to accept write response
// ── Read-address channel ──────────────────────────────────────────────
m_axi_arready: in logic // slave accepted the read address
m_axi_araddr: out logic[13] // read address driven by master
m_axi_arvalid: out logic // read address valid from master
// ── Read-data channel ─────────────────────────────────────────────────
m_axi_rdata: in logic[32] // read data from slave
m_axi_rresp: in logic[2] // read response from slave
m_axi_rvalid: in logic // read data valid from slave
m_axi_rready: out logic // master ready to accept read data
}