Skip to content

Commit e6c295f

Browse files
corundum: Interfaces
Signed-off-by: Istvan-Zsolt Szekely <istvan.szekely@analog.com>
1 parent 449928c commit e6c295f

File tree

2 files changed

+207
-0
lines changed

2 files changed

+207
-0
lines changed

library/corundum/interfaces/Makefile

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
####################################################################################
2+
####################################################################################
3+
## Copyright (C) 2024 Analog Devices, Inc.
4+
### SPDX short identifier: BSD-1-Clause
5+
## Auto-generated, do not modify!
6+
####################################################################################
7+
####################################################################################
8+
9+
M_DEPS := interfaces_ip.tcl
10+
M_DEPS += ../../../scripts/adi_env.tcl
11+
M_DEPS += ../../scripts/adi_ip_xilinx.tcl
12+
13+
M_VIVADO := vivado -mode batch -source
14+
15+
XML_FLIST := if_ctrl_reg.xml
16+
XML_FLIST += if_ctrl_reg_rtl.xml
17+
XML_FLIST += if_ptp.xml
18+
XML_FLIST += if_ptp_rtl.xml
19+
XML_FLIST += if_flow_control_tx.xml
20+
XML_FLIST += if_flow_control_tx_rtl.xml
21+
XML_FLIST += if_flow_control_rx.xml
22+
XML_FLIST += if_flow_control_rx_rtl.xml
23+
XML_FLIST += if_ethernet_ptp.xml
24+
XML_FLIST += if_ethernet_ptp_rtl.xml
25+
XML_FLIST += if_axis_tx_ptp.xml
26+
XML_FLIST += if_axis_tx_ptp_rtl.xml
27+
XML_FLIST += if_jtag.xml
28+
XML_FLIST += if_jtag_rtl.xml
29+
XML_FLIST += if_gpio.xml
30+
XML_FLIST += if_gpio_rtl.xml
31+
XML_FLIST += if_qspi.xml
32+
XML_FLIST += if_qspi_rtl.xml
33+
XML_FLIST += if_qsfp.xml
34+
XML_FLIST += if_qsfp_rtl.xml
35+
XML_FLIST += if_i2c.xml
36+
XML_FLIST += if_i2c_rtl.xml
37+
XML_FLIST += if_axis_dma_desc.xml
38+
XML_FLIST += if_axis_dma_desc_rtl.xml
39+
XML_FLIST += if_axis_dma_desc_status.xml
40+
XML_FLIST += if_axis_dma_desc_status_rtl.xml
41+
XML_FLIST += if_dma_ram.xml
42+
XML_FLIST += if_dma_ram_rtl.xml
43+
XML_FLIST += if_axis_stat.xml
44+
XML_FLIST += if_axis_stat_rtl.xml
45+
46+
M_FLIST := *.log
47+
M_FLIST += *.jou
48+
M_FLIST += $(XML_FLIST)
49+
50+
.PHONY: all xilinx clean clean-all
51+
all: xilinx
52+
53+
xilinx: $(XML_FLIST)
54+
55+
clean:clean-all
56+
57+
clean-all:
58+
rm -rf $(M_FLIST)
59+
60+
%.xml: $(M_DEPS)
61+
$(M_VIVADO) interfaces_ip.tcl >> interfaces_ip.log 2>&1
62+
63+
####################################################################################
64+
####################################################################################
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
###############################################################################
2+
## Copyright (C) 2024 Analog Devices, Inc. All rights reserved.
3+
### SPDX short identifier: ADIBSD
4+
###############################################################################
5+
6+
source ../../../scripts/adi_env.tcl
7+
source $ad_hdl_dir/library/scripts/adi_ip_xilinx.tcl
8+
9+
# Control register bus interface
10+
11+
adi_if_define if_ctrl_reg
12+
adi_if_ports output -1 ctrl_reg_wr_addr none 0
13+
adi_if_ports output -1 ctrl_reg_wr_data none 0
14+
adi_if_ports output -1 ctrl_reg_wr_strb none 0
15+
adi_if_ports output 1 ctrl_reg_wr_en none 0
16+
adi_if_ports input 1 ctrl_reg_wr_wait none 0
17+
adi_if_ports input 1 ctrl_reg_wr_ack none 0
18+
adi_if_ports output -1 ctrl_reg_rd_addr none 0
19+
adi_if_ports output 1 ctrl_reg_rd_en none 0
20+
adi_if_ports input -1 ctrl_reg_rd_data none 0
21+
adi_if_ports input 1 ctrl_reg_rd_wait none 0
22+
adi_if_ports input 1 ctrl_reg_rd_ack none 0
23+
24+
adi_if_define if_ptp
25+
adi_if_ports output 1 ptp_td_sd none 0
26+
adi_if_ports output 1 ptp_pps none 0
27+
adi_if_ports output 1 ptp_pps_str none 0
28+
adi_if_ports output 1 ptp_sync_locked none 0
29+
adi_if_ports output 64 ptp_sync_ts_rel none 0
30+
adi_if_ports output 1 ptp_sync_ts_rel_step none 0
31+
adi_if_ports output 97 ptp_sync_ts_tod none 0
32+
adi_if_ports output 1 ptp_sync_ts_tod_step none 0
33+
adi_if_ports output 1 ptp_sync_pps none 0
34+
adi_if_ports output 1 ptp_sync_pps_str none 0
35+
adi_if_ports output -1 ptp_perout_locked none 0
36+
adi_if_ports output -1 ptp_perout_error none 0
37+
adi_if_ports output -1 ptp_perout_pulse none 0
38+
39+
adi_if_define if_flow_control_tx
40+
adi_if_ports output -1 tx_enable none 0
41+
adi_if_ports input -1 tx_status none 0
42+
adi_if_ports output -1 tx_lfc_en none 0
43+
adi_if_ports output -1 tx_lfc_req none 0
44+
adi_if_ports output -1 tx_pfc_en none 0
45+
adi_if_ports output -1 tx_pfc_req none 0
46+
adi_if_ports input -1 tx_fc_quanta_clk_en none 0
47+
48+
adi_if_define if_flow_control_rx
49+
adi_if_ports output -1 rx_enable none 0
50+
adi_if_ports input -1 rx_status none 0
51+
adi_if_ports output -1 rx_lfc_en none 0
52+
adi_if_ports input -1 rx_lfc_req none 0
53+
adi_if_ports output -1 rx_lfc_ack none 0
54+
adi_if_ports output -1 rx_pfc_en none 0
55+
adi_if_ports input -1 rx_pfc_req none 0
56+
adi_if_ports output -1 rx_pfc_ack none 0
57+
adi_if_ports input -1 rx_fc_quanta_clk_en none 0
58+
59+
adi_if_define if_ethernet_ptp
60+
adi_if_ports input -1 ptp_clk none 0
61+
adi_if_ports input -1 ptp_rst none 0
62+
adi_if_ports output -1 ptp_ts none 0
63+
adi_if_ports output -1 ptp_ts_step none 0
64+
65+
adi_if_define if_axis_tx_ptp
66+
adi_if_ports input -1 ts none 0
67+
adi_if_ports input -1 tag none 0
68+
adi_if_ports input -1 valid none 0
69+
adi_if_ports output -1 ready none 0
70+
71+
adi_if_define if_jtag
72+
adi_if_ports input 1 tdi none 0
73+
adi_if_ports output 1 tdo none 0
74+
adi_if_ports input 1 tms none 0
75+
adi_if_ports input 1 tck none 0
76+
77+
adi_if_define if_gpio
78+
adi_if_ports input -1 gpio_in none 0
79+
adi_if_ports output -1 gpio_out none 0
80+
81+
adi_if_define if_qspi
82+
adi_if_ports input 3 dq_i none 0
83+
adi_if_ports output 3 dq_o none 0
84+
adi_if_ports output 3 dq_oe none 0
85+
adi_if_ports output 1 cs none 0
86+
87+
adi_if_define if_qsfp
88+
adi_if_ports output -1 tx_p none 0
89+
adi_if_ports output -1 tx_n none 0
90+
adi_if_ports input -1 rx_p none 0
91+
adi_if_ports input -1 rx_n none 0
92+
adi_if_ports output -1 modsell none 0
93+
adi_if_ports output -1 resetl none 0
94+
adi_if_ports input -1 modprsl none 0
95+
adi_if_ports input -1 intl none 0
96+
adi_if_ports output -1 lpmode none 0
97+
adi_if_ports output -1 gtpowergood none 0
98+
99+
adi_if_define if_i2c
100+
adi_if_ports input 1 scl_i none 0
101+
adi_if_ports output 1 scl_o none 0
102+
adi_if_ports output 1 scl_t none 0
103+
adi_if_ports input 1 sda_i none 0
104+
adi_if_ports output 1 sda_o none 0
105+
adi_if_ports output 1 sda_t none 0
106+
107+
adi_if_define if_axis_dma_desc
108+
adi_if_ports output -1 dma_addr none 0
109+
adi_if_ports output -1 ram_sel none 0
110+
adi_if_ports output -1 ram_addr none 0
111+
adi_if_ports output -1 imm none 0
112+
adi_if_ports output 1 imm_en none 0
113+
adi_if_ports output -1 len none 0
114+
adi_if_ports output -1 tag none 0
115+
adi_if_ports output 1 valid none 0
116+
adi_if_ports input 1 ready none 0
117+
118+
adi_if_define if_axis_dma_desc_status
119+
adi_if_ports output -1 tag none 0
120+
adi_if_ports output -1 error none 0
121+
adi_if_ports output 1 valid none 0
122+
123+
adi_if_define if_dma_ram
124+
adi_if_ports input -1 wr_cmd_sel none 0
125+
adi_if_ports input -1 wr_cmd_be none 0
126+
adi_if_ports input -1 wr_cmd_addr none 0
127+
adi_if_ports input -1 wr_cmd_data none 0
128+
adi_if_ports input -1 wr_cmd_valid none 0
129+
adi_if_ports output -1 wr_cmd_ready none 0
130+
adi_if_ports output -1 wr_done none 0
131+
adi_if_ports input -1 rd_cmd_sel none 0
132+
adi_if_ports input -1 rd_cmd_addr none 0
133+
adi_if_ports input -1 rd_cmd_valid none 0
134+
adi_if_ports output -1 rd_cmd_ready none 0
135+
adi_if_ports output -1 rd_resp_data none 0
136+
adi_if_ports output -1 rd_resp_valid none 0
137+
adi_if_ports input -1 rd_resp_ready none 0
138+
139+
adi_if_define if_axis_stat
140+
adi_if_ports output -1 tdata none 0
141+
adi_if_ports output -1 tid none 0
142+
adi_if_ports output 1 tvalid none 0
143+
adi_if_ports input 1 tready none 0

0 commit comments

Comments
 (0)