Entity: axi_elink
Diagram
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 |