Closed roger90810 closed 1 year ago
Hi, @roger90810 , for U55C, please as below modifications:
change PLATFORM and DEVICE in Makefile:
PLATFORM := xilinx_u55c_gen3x16_xdma_3_202210_1
PART := xcu55c-fsvh2892-2L-e
use following lines to generate IP in gen_ip_x4.tcl
create_ip -name xxv_ethernet \
-vendor xilinx.com \
-library ip \
-version 4.* \
-module_name xxv_ethernet_x4_0 \
-dir ./ip_generation
set_property -dict [list CONFIG.LINE_RATE {10} \ CONFIG.NUM_OF_CORES {4} \ CONFIG.BASE_R_KR {BASE-R} \ CONFIG.INCLUDE_AXI4_INTERFACE {0} \ CONFIG.ENABLE_PIPELINE_REG {1}] \ [get_ips xxv_ethernet_x4_0]
set_property -dict [list CONFIG.GT_REF_CLK_FREQ {161.1328125}] \
[get_ips xxv_ethernet_x4_0]
3. use following connect directives in the connectivity_x4.cfg file:
[connectivity] nk=ethernet_krnl_axis_x4:1:eth0 nk=data_fifo_krnl:4:df0.df1.df2.df3
stream_connect=eth0.rx0_axis:df0.rx_axis stream_connect=eth0.rx1_axis:df1.rx_axis stream_connect=eth0.rx2_axis:df2.rx_axis stream_connect=eth0.rx3_axis:df3.rx_axis stream_connect=df0.tx_axis:eth0.tx0_axis stream_connect=df1.tx_axis:eth0.tx1_axis stream_connect=df2.tx_axis:eth0.tx2_axis stream_connect=df3.tx_axis:eth0.tx3_axis
connect=eth0/clk_gt_freerun:ii_level0_wire/ulp_m_aclk_freerun_ref_00 connect=io_clk_qsfp0_refclka_00:eth0/gt_refclk connect=eth0/gt_port:io_gt_qsfp0_00
4. BTW, some routing issues are reported under 2022.1 version of Vitis toolchain for some certain board and config. If possible, please use 2022.2 version Vitis.
Thanks,
Gang
Hi, @Rampagee:
I change to Vitis 2022.2 and follow your instruction, now I can build it.
Thanks,
Roger
Hello,
I'm trying to use ethernet kernel on Alveo u55c. In the ethernet IP generate script
gen_ip_x4.tcl
, it doesn't support u55c. I copy the property from u50 in the script to generate IP, but I failed at the build_hw step. I want to ask whether this kernel does not support u55c or do I need to do other settings? Thanks