open-nic-shell
open-nic-shell copied to clipboard
Issue building OpenNIC on U55C
Hi,
I was trying to build OpenNic targeting the U55C board using Vivado 2022.1 version and seeing this strange issue. I was hoping to get both ports going with DPDK driver so I gave the following build command with -num_phys_func 2 -num_cmac_port 2
stated in DPDK build suggestion.
../script$ vivado -mode batch -source build.tcl -tclargs -board au55c -tag build1 -synth_ip 1 -impl 1 -post_impl 1 -max_pkt_len 9000 -num_phys_func 2 -num_cmac_port 2
am I sending in wrong parameters for a 2 port 100G OpenNIC pipeline?
WARNING: [Vivado 12-818] No files matched '/disk2/opennic/open-nic-shell-u55c/open-nic-shell/build/au55c_build1/vivado_ip/clk_wiz_50Mhz/clk_wiz_50Mhz.xci'
WARNING: [Vivado 12-818] No files matched '/disk2/opennic/open-nic-shell-u55c/open-nic-shell/build/au55c_build1/vivado_ip/clk_wiz_50Mhz/clk_wiz_50Mhz.xci'
expected floating-point number but got "Unable to get value from speedsfile for keyword MM"
ERROR: [IP_Flow 19-3476] Tcl error in create_gui procedure for IP 'clk_wiz_50Mhz'. expected floating-point number but got "Unable to get value from speedsfile for keyword MM"
ERROR: [IP_Flow 19-3428] Failed to create Customization object clk_wiz_50Mhz
CRITICAL WARNING: [IP_Flow 19-5622] Failed to create IP instance 'clk_wiz_50Mhz'. Failed to customize IP instance 'clk_wiz_50Mhz'. Failed to load customization data
ERROR: [Common 17-69] Command failed: Create IP failed with errors
while executing
"source ${ip_tcl_dir}/${ip}.tcl"
invoked from within
"if {[file exists "${ip_tcl_dir}/${ip}_${board}.tcl"]} {
source ${ip_tcl_dir}/${ip}_${board}.tcl
} elseif {[file exists "${ip_tcl_d..."
("foreach" body line 30)
invoked from within
"foreach ip $ips {
# Pre-save IP name and its build directory to a global dictionary
dict append ip_dict $ip ${ip_build_dir}/${ip}
..."
("dict for" body line 17)
invoked from within
"dict for {module module_dir} $module_dict {
set ip_tcl_dir ${module_dir}/vivado_ip
# Check the existence of "$ip_tcl_dir" and "${ip_tcl_dir}/..."
(file "build.tcl" line 255)