Skip to content

Commit 449928c

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

File tree

6 files changed

+5815
-0
lines changed

6 files changed

+5815
-0
lines changed
Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
LIBRARY_NAME := corundum_core
2+
3+
XILINX_DEPS += corundum_core_ip.tcl
4+
5+
GENERIC_DEPS += corundum_core.v
6+
GENERIC_DEPS += mqnic_app_block.v
7+
GENERIC_DEPS += mqnic_app_custom_params.vh
8+
GENERIC_DEPS += mqnic_app_custom_ports.vh
9+
10+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_core_axi.v
11+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_core.v
12+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_dram_if.v
13+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_interface.v
14+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_interface_tx.v
15+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_interface_rx.v
16+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_port.v
17+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_port_tx.v
18+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_port_rx.v
19+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_egress.v
20+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_ingress.v
21+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_l2_egress.v
22+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_l2_ingress.v
23+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_rx_queue_map.v
24+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_ptp.v
25+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_ptp_clock.v
26+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_ptp_perout.v
27+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_rb_clk_info.v
28+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/cpl_write.v
29+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/cpl_op_mux.v
30+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/desc_fetch.v
31+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/desc_op_mux.v
32+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/queue_manager.v
33+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/cpl_queue_manager.v
34+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/tx_fifo.v
35+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/rx_fifo.v
36+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/tx_req_mux.v
37+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/tx_engine.v
38+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/rx_engine.v
39+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/tx_checksum.v
40+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/rx_hash.v
41+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/rx_checksum.v
42+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/stats_counter.v
43+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/stats_collect.v
44+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/stats_dma_if_axi.v
45+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/stats_dma_latency.v
46+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_tx_scheduler_block_rr.v
47+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/tx_scheduler_rr.v
48+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/rtl/ptp_perout.v
49+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/rtl/ptp_td_phc.v
50+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/rtl/ptp_td_leaf.v
51+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/rtl/ptp_td_rel2tod.v
52+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/rtl/mac_ctrl_rx.v
53+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/rtl/mac_pause_ctrl_rx.v
54+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/rtl/mac_ctrl_tx.v
55+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/rtl/mac_pause_ctrl_tx.v
56+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/axi/rtl/axil_crossbar.v
57+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/axi/rtl/axil_crossbar_addr.v
58+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/axi/rtl/axil_crossbar_rd.v
59+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/axi/rtl/axil_crossbar_wr.v
60+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/axi/rtl/axil_reg_if.v
61+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/axi/rtl/axil_reg_if_rd.v
62+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/axi/rtl/axil_reg_if_wr.v
63+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/axi/rtl/axil_register_rd.v
64+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/axi/rtl/axil_register_wr.v
65+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/axi/rtl/arbiter.v
66+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/axi/rtl/priority_encoder.v
67+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_adapter.v
68+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_arb_mux.v
69+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_async_fifo.v
70+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_async_fifo_adapter.v
71+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_demux.v
72+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_fifo.v
73+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_fifo_adapter.v
74+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/lib/axis/rtl/axis_pipeline_fifo.v
75+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/pcie/rtl/irq_rate_limit.v
76+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/pcie/rtl/dma_if_axi.v
77+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/pcie/rtl/dma_if_axi_rd.v
78+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/pcie/rtl/dma_if_axi_wr.v
79+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/pcie/rtl/dma_if_mux.v
80+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/pcie/rtl/dma_if_mux_rd.v
81+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/pcie/rtl/dma_if_mux_wr.v
82+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/pcie/rtl/dma_if_desc_mux.v
83+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/pcie/rtl/dma_ram_demux_rd.v
84+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/pcie/rtl/dma_ram_demux_wr.v
85+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/pcie/rtl/dma_psdpram.v
86+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/pcie/rtl/dma_client_axis_sink.v
87+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/pcie/rtl/dma_client_axis_source.v
88+
89+
XILINX_DEPS += ../interfaces/if_ctrl_reg.xml
90+
XILINX_DEPS += ../interfaces/if_ctrl_reg_rtl.xml
91+
XILINX_DEPS += ../interfaces/if_ptp.xml
92+
XILINX_DEPS += ../interfaces/if_ptp_rtl.xml
93+
XILINX_DEPS += ../interfaces/if_flow_control_tx.xml
94+
XILINX_DEPS += ../interfaces/if_flow_control_tx_rtl.xml
95+
XILINX_DEPS += ../interfaces/if_flow_control_rx.xml
96+
XILINX_DEPS += ../interfaces/if_flow_control_rx_rtl.xml
97+
XILINX_DEPS += ../interfaces/if_ethernet_ptp.xml
98+
XILINX_DEPS += ../interfaces/if_ethernet_ptp_rtl.xml
99+
XILINX_DEPS += ../interfaces/if_axis_tx_ptp.xml
100+
XILINX_DEPS += ../interfaces/if_axis_tx_ptp_rtl.xml
101+
XILINX_DEPS += ../interfaces/if_jtag.xml
102+
XILINX_DEPS += ../interfaces/if_jtag_rtl.xml
103+
XILINX_DEPS += ../interfaces/if_gpio.xml
104+
XILINX_DEPS += ../interfaces/if_gpio_rtl.xml
105+
XILINX_DEPS += ../interfaces/if_axis_dma_desc.xml
106+
XILINX_DEPS += ../interfaces/if_axis_dma_desc_rtl.xml
107+
XILINX_DEPS += ../interfaces/if_axis_dma_desc_status.xml
108+
XILINX_DEPS += ../interfaces/if_axis_dma_desc_status_rtl.xml
109+
XILINX_DEPS += ../interfaces/if_dma_ram.xml
110+
XILINX_DEPS += ../interfaces/if_dma_ram_rtl.xml
111+
XILINX_DEPS += ../interfaces/if_axis_stat.xml
112+
XILINX_DEPS += ../interfaces/if_axis_stat_rtl.xml
113+
114+
XILINX_INTERFACE_DEPS += corundum/interfaces
115+
116+
include ../../scripts/library.mk

0 commit comments

Comments
 (0)