Due to a problem in the Quartus® II and the Intel® Quartus® Prime Software versions, the Intel® Arria® 10, Arria® V GZ and Stratix® V Hard IP for PCI* Express IP cores only support Gen3 PIPE simulation using the Synopsys* (VCS) simulator. To use other simulators, follow the instructions below.
Device Family: Intel® Arria® 10, Arria® V GZ, Stratix® V
Type: Answers
Area: Intellectual Property
Last Modified: July 16, 2019
Version Found: v14.0
IP Product: PCI Express 1/2/4/8 Lanes (x8)
Bug ID: na
IP: V-Series Avalon-MM DMA for PCI Express, Arria 10 Hard IP for PCI Express, Arria V GZ Hard IP for PCI Express, Avalon-MM Arria V GZ Hard IP for PCI Express, Avalon-MM Stratix V Hard IP for PCI Express
How do I simulate the Intel® Arria® 10, Arria® V GZ and Stratix® V PCI* Express IP cores in Gen3 PIPE Mode?
Description
Workaround/Fix
To work around this problem, follow these steps:
- Replace the existing files under ...\simulation\submodules with these versions:
- Edit the`defines in each of those files to match your design hierarchy:
- In altpcietb_pipe32_hip_interface.v, replace top_tb.top_inst with your hierarchy:
define HIP_INTERFACE top_tb.dut_pcie_tb.g_altpcie_hip_pipe32_sim_probe.altpcietb_pipe32_hip_interface
- In altpcietb_pipe32_hip_interface.v, replace top_tb.top_inst with your hierarchy:
- In the top-level testbench file (top_tb in this example), edit the dut_pcie_tb instantiation and set the following parameters as shown:
- serial_sim_hwtcl (0),
- enable_pipe32_sim_hwtcl (1),
- enable_pipe32_phyip_ser_driver_hwtcl (1)
This problem is not scheduled to be fixed in a future release of the Intel® Quartus® Prime or Quartus® II software.