Entity: axi_elink

Diagram

AW PW ID S_IDW M_IDW ETYPE RETURN_ADDR sys_nreset sys_clk rxi_lclk_p rxi_lclk_n rxi_frame_p rxi_frame_n [7:0] rxi_data_p [7:0] rxi_data_n txi_wr_wait_p txi_wr_wait_n txi_rd_wait_p txi_rd_wait_n m_axi_aresetn m_axi_awready m_axi_wready [M_IDW-1:0] m_axi_bid [1 : 0] m_axi_bresp m_axi_bvalid m_axi_arready [M_IDW-1:0] m_axi_rid [63 : 0] m_axi_rdata [1 : 0] m_axi_rresp m_axi_rlast m_axi_rvalid s_axi_aresetn [S_IDW-1:0] s_axi_arid [31:0] s_axi_araddr [1:0] s_axi_arburst [3:0] s_axi_arcache s_axi_arlock [7:0] s_axi_arlen [2:0] s_axi_arprot [3:0] s_axi_arqos [2:0] s_axi_arsize s_axi_arvalid [S_IDW-1:0] s_axi_awid [31:0] s_axi_awaddr [1:0] s_axi_awburst [3:0] s_axi_awcache s_axi_awlock [7:0] s_axi_awlen [2:0] s_axi_awprot [3:0] s_axi_awqos [2:0] s_axi_awsize s_axi_awvalid s_axi_bready s_axi_rready [S_IDW-1:0] s_axi_wid [31:0] s_axi_wdata s_axi_wlast [3:0] s_axi_wstrb s_axi_wvalid elink_active rxo_wr_wait_p rxo_wr_wait_n rxo_rd_wait_p rxo_rd_wait_n txo_lclk_p txo_lclk_n txo_frame_p txo_frame_n [7:0] txo_data_p [7:0] txo_data_n [11:0] chipid chip_nreset cclk_p cclk_n mailbox_irq [M_IDW-1:0] m_axi_awid [31 : 0] m_axi_awaddr [7 : 0] m_axi_awlen [2 : 0] m_axi_awsize [1 : 0] m_axi_awburst m_axi_awlock [3 : 0] m_axi_awcache [2 : 0] m_axi_awprot [3 : 0] m_axi_awqos m_axi_awvalid [M_IDW-1:0] m_axi_wid [63 : 0] m_axi_wdata [7 : 0] m_axi_wstrb m_axi_wlast m_axi_wvalid m_axi_bready [M_IDW-1:0] m_axi_arid [31 : 0] m_axi_araddr [7 : 0] m_axi_arlen [2 : 0] m_axi_arsize [1 : 0] m_axi_arburst m_axi_arlock [3 : 0] m_axi_arcache [2 : 0] m_axi_arprot [3 : 0] m_axi_arqos m_axi_arvalid m_axi_rready s_axi_arready s_axi_awready [S_IDW-1:0] s_axi_bid [1:0] s_axi_bresp s_axi_bvalid [S_IDW-1:0] s_axi_rid [31:0] s_axi_rdata s_axi_rlast [1:0] s_axi_rresp s_axi_rvalid s_axi_wready

Description

######################################################## ELINK + AXI_SLAVE + AXI_MASTER ########################################################

Generics

Generic name Type Value Description
AW 32 address width
PW 2*AW+40 packet width
ID 12'h810 addr[31:20] id
S_IDW 12 ID width for S_AXI
M_IDW 6 ID width for M_AXI
ETYPE 0 board specific
RETURN_ADDR undefined

Ports

Port name Direction Type Description
sys_nreset input active low async reset
sys_clk input system clock for AXI
elink_active output link is active and ready
rxi_lclk_p input rx clock input
rxi_lclk_n input rx clock input
rxi_frame_p input rx frame signal
rxi_frame_n input rx frame signal
rxi_data_p input [7:0] rx data
rxi_data_n input [7:0] rx data
rxo_wr_wait_p output rx write pushback output
rxo_wr_wait_n output rx write pushback output
rxo_rd_wait_p output rx read pushback output
rxo_rd_wait_n output rx read pushback output
txo_lclk_p output tx clock output
txo_lclk_n output tx clock output
txo_frame_p output tx frame signal
txo_frame_n output tx frame signal
txo_data_p output [7:0] tx data
txo_data_n output [7:0] tx data
txi_wr_wait_p input tx write pushback input
txi_wr_wait_n input tx write pushback input
txi_rd_wait_p input tx read pushback input
txi_rd_wait_n input tx read pushback input
chipid output [11:0] Epiphany id strap pins
chip_nreset output Epiphany chip reset
cclk_p output Epiphany clock
cclk_n output Epiphany clock
mailbox_irq output mailbox not empty
m_axi_aresetn input global reset singal.
m_axi_awid output [M_IDW-1:0] write address ID
m_axi_awaddr output [31 : 0] master interface write address
m_axi_awlen output [7 : 0] burst length.
m_axi_awsize output [2 : 0] burst size.
m_axi_awburst output [1 : 0] burst type.
m_axi_awlock output lock type
m_axi_awcache output [3 : 0] memory type.
m_axi_awprot output [2 : 0] protection type.
m_axi_awqos output [3 : 0] quality of service
m_axi_awvalid output write address valid
m_axi_awready input write address ready
m_axi_wid output [M_IDW-1:0]
m_axi_wdata output [63 : 0] master interface write data.
m_axi_wstrb output [7 : 0] byte write strobes
m_axi_wlast output last transfer in a write burst.
m_axi_wvalid output indicates data is ready to go
m_axi_wready input slave is ready for data
m_axi_bid input [M_IDW-1:0]
m_axi_bresp input [1 : 0] status of the write transaction.
m_axi_bvalid input valid write response
m_axi_bready output master can accept write response.
m_axi_arid output [M_IDW-1:0] read address ID
m_axi_araddr output [31 : 0] initial address of a read burst
m_axi_arlen output [7 : 0] burst length
m_axi_arsize output [2 : 0] burst size
m_axi_arburst output [1 : 0] burst type
m_axi_arlock output lock type
m_axi_arcache output [3 : 0] memory type
m_axi_arprot output [2 : 0] protection type
m_axi_arqos output [3 : 0] --
m_axi_arvalid output read address and control is valid
m_axi_arready input slave is ready to accept an address
m_axi_rid input [M_IDW-1:0]
m_axi_rdata input [63 : 0] master read data
m_axi_rresp input [1 : 0] status of the read transfer
m_axi_rlast input signals last transfer in a read burst
m_axi_rvalid input signaling the required read data
m_axi_rready output master can accept the readback data
s_axi_aresetn input AXI slave
s_axi_arid input [S_IDW-1:0] write address ID
s_axi_araddr input [31:0]
s_axi_arburst input [1:0]
s_axi_arcache input [3:0]
s_axi_arlock input
s_axi_arlen input [7:0]
s_axi_arprot input [2:0]
s_axi_arqos input [3:0]
s_axi_arready output
s_axi_arsize input [2:0]
s_axi_arvalid input
s_axi_awid input [S_IDW-1:0] write address ID
s_axi_awaddr input [31:0]
s_axi_awburst input [1:0]
s_axi_awcache input [3:0]
s_axi_awlock input
s_axi_awlen input [7:0]
s_axi_awprot input [2:0]
s_axi_awqos input [3:0]
s_axi_awsize input [2:0]
s_axi_awvalid input
s_axi_awready output
s_axi_bid output [S_IDW-1:0] write address ID
s_axi_bresp output [1:0]
s_axi_bvalid output
s_axi_bready input
s_axi_rid output [S_IDW-1:0] write address ID
s_axi_rdata output [31:0]
s_axi_rlast output
s_axi_rresp output [1:0]
s_axi_rvalid output
s_axi_rready input
s_axi_wid input [S_IDW-1:0] write address ID
s_axi_wdata input [31:0]
s_axi_wlast input
s_axi_wstrb input [3:0]
s_axi_wvalid input
s_axi_wready output

Signals

Name Type Description
rxrd_access wire From elink of elink.v
rxrd_packet wire [PW-1:0] From elink of elink.v
rxrd_wait wire From emaxi of emaxi.v
rxrr_access wire From elink of elink.v
rxrr_packet wire [PW-1:0] From elink of elink.v
rxrr_wait wire From esaxi of esaxi.v
rxwr_access wire From elink of elink.v
rxwr_packet wire [PW-1:0] From elink of elink.v
rxwr_wait wire From emaxi of emaxi.v
txrd_access wire From esaxi of esaxi.v
txrd_packet wire [PW-1:0] From esaxi of esaxi.v
txrd_wait wire From elink of elink.v
txrr_access wire From emaxi of emaxi.v
txrr_packet wire [PW-1:0] From emaxi of emaxi.v
txrr_wait wire From elink of elink.v
txwr_access wire From esaxi of esaxi.v
txwr_packet wire [PW-1:0] From esaxi of esaxi.v
txwr_wait wire From elink of elink.v