Skip to content

Commit b3cf665

Browse files
committed
corundum/interfaces: Add SFP-related interface
Signed-off-by: alin724 <alin-tudor.sferle@analog.com>
1 parent ba01ec0 commit b3cf665

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed

library/corundum/interfaces/Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ M_VIVADO := vivado -mode batch -source
1414

1515
XML_FLIST := if_ctrl_reg.xml
1616
XML_FLIST += if_ctrl_reg_rtl.xml
17+
XML_FLIST += if_csr.xml
18+
XML_FLIST += if_csr_rtl.xml
1719
XML_FLIST += if_ptp.xml
1820
XML_FLIST += if_ptp_rtl.xml
1921
XML_FLIST += if_flow_control_tx.xml
@@ -32,6 +34,8 @@ XML_FLIST += if_qspi.xml
3234
XML_FLIST += if_qspi_rtl.xml
3335
XML_FLIST += if_qsfp.xml
3436
XML_FLIST += if_qsfp_rtl.xml
37+
XML_FLIST += if_sfp.xml
38+
XML_FLIST += if_sfp_rtl.xml
3539
XML_FLIST += if_i2c.xml
3640
XML_FLIST += if_i2c_rtl.xml
3741
XML_FLIST += if_axis_dma_desc.xml

library/corundum/interfaces/interfaces_ip.tcl

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,27 @@ adi_if_ports input -1 ctrl_reg_rd_data none 0
2121
adi_if_ports input 1 ctrl_reg_rd_wait none 0
2222
adi_if_ports input 1 ctrl_reg_rd_ack none 0
2323

24+
adi_if_define if_csr
25+
adi_if_ports output -1 axil_csr_awaddr none 0
26+
adi_if_ports output -1 axil_csr_awprot none 0
27+
adi_if_ports output 1 axil_csr_awvalid none 0
28+
adi_if_ports input 1 axil_csr_awready none 0
29+
adi_if_ports output -1 axil_csr_wdata none 0
30+
adi_if_ports output -1 axil_csr_wstrb none 0
31+
adi_if_ports output 1 axil_csr_wvalid none 0
32+
adi_if_ports input 1 axil_csr_wready none 0
33+
adi_if_ports input -1 axil_csr_bresp none 0
34+
adi_if_ports input 1 axil_csr_bvalid none 0
35+
adi_if_ports output 1 axil_csr_bready none 0
36+
adi_if_ports output -1 axil_csr_araddr none 0
37+
adi_if_ports output -1 axil_csr_arprot none 0
38+
adi_if_ports output 1 axil_csr_arvalid none 0
39+
adi_if_ports input 1 axil_csr_arready none 0
40+
adi_if_ports input -1 axil_csr_rdata none 0
41+
adi_if_ports input -1 axil_csr_rresp none 0
42+
adi_if_ports input 1 axil_csr_rvalid none 0
43+
adi_if_ports output 1 axil_csr_rready none 0
44+
2445
adi_if_define if_ptp
2546
adi_if_ports output 1 ptp_td_sd none 0
2647
adi_if_ports output 1 ptp_pps none 0
@@ -96,6 +117,18 @@ adi_if_ports input -1 intl none 0
96117
adi_if_ports output -1 lpmode none 0
97118
adi_if_ports output -1 gtpowergood none 0
98119

120+
adi_if_define if_sfp
121+
adi_if_ports output -1 tx_p none 0
122+
adi_if_ports output -1 tx_n none 0
123+
adi_if_ports input -1 rx_p none 0
124+
adi_if_ports input -1 rx_n none 0
125+
adi_if_ports input -1 mgt_refclk_p none 0
126+
adi_if_ports input -1 mgt_refclk_n none 0
127+
adi_if_ports output -1 tx_disable none 0
128+
adi_if_ports input -1 tx_fault none 0
129+
adi_if_ports input -1 rx_los none 0
130+
adi_if_ports input -1 mod_abs none 0
131+
99132
adi_if_define if_i2c
100133
adi_if_ports input 1 scl_i none 0
101134
adi_if_ports output 1 scl_o none 0

0 commit comments

Comments
 (0)