Due to a problem in the Intel® Quartus® Prime Standard Edition Software version 21.1 onwards. the following error will occur during Analysis & Synthesis when Intel® Arria® 10 Avalon® Streaming Interface for PCI Express* IP or Intel® Arria® 10 Avalon® Memory Mapped Interface for PCI Express* IP are implemented more than 1.
- Error (10228): Verilog HDL error at altpcie_a10_hip_pipen1b_<ip_module_name>.v(4823): module "ip_module_name" cannot be declared more than once occur when PCIe hard IP assign more than 1.
This error is caused by the input pin:perst are connected to both PCIe instances that lead into the instances. To avoid this error, the input pin: perst should be connected to only one PCIe instance. Modify the testing_top.v by adding a new input pin:perst1, and connecting to another PCIe instance.
This problem is scheduled to be fixed in Intel® Quartus® Prime Standard Edition Software version 23.1.