Knowledge Base Article

Why does the P-tile Avalon® Streaming IP for PCI Express* Design Example testbench fail to simulate correctly in the supported Aldec* Riviera-PRO* 22.4 or later versions?

Description

Due to a compatibility problem between version 22.3 and later of the Quartus® Prime Software and the Aldec* Riviera-PRO* 2022.4, 2022.4 tool, simulation of the P-tile Avalon® Streaming  IP for PCI Express* Design Example testbench will fail with the following errors:

# ELAB2: Fatal Error: ELAB2_0036 Unresolved hierarchical reference to "mqdma_avst_pio_test./0/" from module "pcie_ed_tb.dut_pcie_tb.dut_pcie_tb.g_bfm.p_dut_ep.altpcietb_bfm_top_rp.g_bfm.genblk1.rp.inst.apps.g_root_port.genblk1.drvr" (module not found).

# ELAB2: Last instance before error: /pcie_ed_tb/dut_pcie_tb/dut_pcie_tb/g_bfm/p_dut_ep/altpcietb_bfm_top_rp/g_bfm/genblk1/rp/inst/apps/g_root_port/genblk1/drvr

# KERNEL: Error: E8005 : Kernel process initialization failed.

# ELAB2: Fatal Error: ELAB2_0036 Unresolved hierarchical reference to "mqdma_avst_pio_test./0/" from module "pcie_ed_tb.dut_pcie_tb.dut_pcie_tb.g_bfm.p_dut_ep.altpcietb_bfm_top_rp.g_bfm.genblk1.rp.inst.apps.g_root_port.genblk1.drvr" (module not found).

# ELAB2: Last instance before error: /pcie_ed_tb/dut_pcie_tb/dut_pcie_tb/g_bfm/p_dut_ep/altpcietb_bfm_top_rp/g_bfm/genblk1/rp/inst/apps/g_root_port/genblk1/drvr

# Test execution timed out! (/tmp/arc_641673711/_0/regtest/ip/altera_pcie/qsys_s10_itf/itf_main/device__1SX065HH1F35E1VG/qsys__g3x16_avmm_bas/rtl_sim_riviera_vlg/.reg_run/tmon)”

Resolution

To work around this problem, simulate the design using Aldec* Riviera-PRO* 2023.10.

Updated 3 months ago
Version 2.0
No CommentsBe the first to comment