AXI Streaming Intel FPGA IP for PCI Express design example failing simulation
- Target device: Intel Agilex 7, part number AGFB014R24C2E2V
- PCIe configuration: Gen4 x16, Native Endpoint
- Example design option: PERFORMANCE_DESIGN
Simulations with Questa FE and Riviera Pro are both failing.
For Questa FE
Simulation with Questa Intel FPGA Edition-64 2024.3 shows many errors related to unresolved references then ends with a .tcl pause as seen in last few lines of the log below
# ** Error: (vsim-3043) Unresolved reference to 'o_txpipe9__txstartblock' in z1577b_x5_y0_n0.z1577b.z1577b_inst.o_txpipe9__txstartblock.
# Time: 0 fs Iteration: 0 Instance: /pcie_ss_ed_sim_tb/dut_pcie_tb_ip/dut_pcie_tb/tile File: ../../../../support_logic/pcie_ss_ed_sim_auto_tiles.sv Line: 44447
# ** Warning: (vsim-3008) [CNNODP] - Component name (o_txpipe9__txswing) is not on a downward path.
# Time: 0 fs Iteration: 0 Instance: /pcie_ss_ed_sim_tb/dut_pcie_tb_ip/dut_pcie_tb/tile File: ../../../../support_logic/pcie_ss_ed_sim_auto_tiles.sv Line: 44447
# ** Error: (vsim-3043) Unresolved reference to 'o_txpipe9__txswing' in z1577b_x5_y0_n0.z1577b.z1577b_inst.o_txpipe9__txswing.
# Time: 0 fs Iteration: 0 Instance: /pcie_ss_ed_sim_tb/dut_pcie_tb_ip/dut_pcie_tb/tile File: ../../../../support_logic/pcie_ss_ed_sim_auto_tiles.sv Line: 44447
# ** Warning: (vsim-3008) [CNNODP] - Component name (o_txpipe9__txsyncheader) is not on a downward path.
# Time: 0 fs Iteration: 0 Instance: /pcie_ss_ed_sim_tb/dut_pcie_tb_ip/dut_pcie_tb/tile File: ../../../../support_logic/pcie_ss_ed_sim_auto_tiles.sv Line: 44447
# ** Error: (vsim-3043) Unresolved reference to 'o_txpipe9__txsyncheader' in z1577b_x5_y0_n0.z1577b.z1577b_inst.o_txpipe9__txsyncheader.
# Time: 0 fs Iteration: 0 Instance: /pcie_ss_ed_sim_tb/dut_pcie_tb_ip/dut_pcie_tb/tile File: ../../../../support_logic/pcie_ss_ed_sim_auto_tiles.sv Line: 44447
# ** Warning: (vsim-3008) [CNNODP] - Component name (o_txpipe9__width) is not on a downward path.
# Time: 0 fs Iteration: 0 Instance: /pcie_ss_ed_sim_tb/dut_pcie_tb_ip/dut_pcie_tb/tile File: ../../../../support_logic/pcie_ss_ed_sim_auto_tiles.sv Line: 44447
# ** Error: (vsim-3043) Unresolved reference to 'o_txpipe9__width' in z1577b_x5_y0_n0.z1577b.z1577b_inst.o_txpipe9__width.
# Time: 0 fs Iteration: 0 Instance: /pcie_ss_ed_sim_tb/dut_pcie_tb_ip/dut_pcie_tb/tile File: ../../../../support_logic/pcie_ss_ed_sim_auto_tiles.sv Line: 44447
# Error loading design
# Error: Error loading design
# Pausing macro execution
# MACRO ./run_msim.tcl PAUSED at line 17
For Riviera Pro
# ALOG: Compile success 0 Errors 0 Warnings Analysis time: 0[s].
Could you please provide some support to resolve this issue?
Note that
OS: Linux Ubuntu
Platform: Linux 64
Architecture: 64 bits
Kind regards
Hi Nick_kb,
Thanks for reaching out.
According to the user guide, the SR-IOV and Performance design examples are not supported in this release. Ignore the selections for these design examples in the IP Parameter Editor. The current version of the AXI Streaming FPGA IP only supports the PIO design example. Therefore, please try the PIO design example.
Additionally, please note that you are using an F-tile device, but the AXI Streaming Intel FPGA IP for PCI Express currently supports only Agilex 7 devices with R-Tile.
Regarding the simulator, please use the simulators supported on the PIO design example (VCS, VCSMX, Questasim, and Modelsim). In addition, the supported IP configurations are Gen5 1x16/2x8. For more details, please refer to Table 4 and Table 5.
Kindly refer to the user guide below.
AXI Streaming Intel® FPGA IP for PCI Express* User Guide (24.3.1 latest): https://www.intel.com/content/www/us/en/docs/programmable/790711/24-3-1/supported-features.html
Thanks.
Best Regards,
Ven