Skip to content

Commit d1d6ed0

Browse files
corundum: Ethernet core for VCU118
Signed-off-by: Istvan-Zsolt Szekely <istvan.szekely@analog.com>
1 parent e6c295f commit d1d6ed0

File tree

3 files changed

+1244
-0
lines changed

3 files changed

+1244
-0
lines changed

library/corundum/ethernet/Makefile

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
LIBRARY_NAME := ethernet
2+
3+
XILINX_DEPS += ethernet_ip.tcl
4+
5+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mqnic_port_map_mac_axis.v
6+
EXTERNAL_DEPS += ../../../../corundum/fpga/lib/eth/lib/axis/rtl/sync_reset.v
7+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/cmac_gty_wrapper.v
8+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/cmac_gty_ch_wrapper.v
9+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/rb_drp.v
10+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/cmac_pad.v
11+
EXTERNAL_DEPS += ../../../../corundum/fpga/common/rtl/mac_ts_insert.v
12+
13+
EXTERNAL_DEPS += ../../../../corundum/fpga/mqnic/VCU118/fpga_100g/ip/cmac_usplus.tcl
14+
EXTERNAL_DEPS += ../../../../corundum/fpga/mqnic/VCU118/fpga_100g/ip/cmac_gty.tcl
15+
16+
XILINX_DEPS += ../interfaces/if_ctrl_reg.xml
17+
XILINX_DEPS += ../interfaces/if_ctrl_reg_rtl.xml
18+
XILINX_DEPS += ../interfaces/if_ptp.xml
19+
XILINX_DEPS += ../interfaces/if_ptp_rtl.xml
20+
XILINX_DEPS += ../interfaces/if_flow_control_tx.xml
21+
XILINX_DEPS += ../interfaces/if_flow_control_tx_rtl.xml
22+
XILINX_DEPS += ../interfaces/if_flow_control_rx.xml
23+
XILINX_DEPS += ../interfaces/if_flow_control_rx_rtl.xml
24+
XILINX_DEPS += ../interfaces/if_ethernet_ptp.xml
25+
XILINX_DEPS += ../interfaces/if_ethernet_ptp_rtl.xml
26+
XILINX_DEPS += ../interfaces/if_axis_tx_ptp.xml
27+
XILINX_DEPS += ../interfaces/if_axis_tx_ptp_rtl.xml
28+
XILINX_DEPS += ../interfaces/if_qspi.xml
29+
XILINX_DEPS += ../interfaces/if_qspi_rtl.xml
30+
XILINX_DEPS += ../interfaces/if_qsfp.xml
31+
XILINX_DEPS += ../interfaces/if_qsfp_rtl.xml
32+
XILINX_DEPS += ../interfaces/if_i2c.xml
33+
XILINX_DEPS += ../interfaces/if_i2c_rtl.xml
34+
35+
XILINX_INTERFACE_DEPS += corundum/interfaces
36+
37+
GENERIC_DEPS += board.env
38+
39+
.PHONY: always-rebuild
40+
41+
all: board.env
42+
43+
board.env : always-rebuild
44+
echo $(BOARD) > board.tmp
45+
diff -N board.env board.tmp 1> /dev/null || cp board.tmp board.env
46+
rm -f board.tmp
47+
48+
include ../../scripts/library.mk

0 commit comments

Comments
 (0)