Why does the Hard IP for PCI Express 128-bit Avalon-MM TX interface not transmit packets in simulation? - Why does the Hard IP for PCI Express 128-bit Avalon-MM TX interface not transmit packets in simulation?
Description When simulating the Hard IP for PCI Express® 128-bit Avalon-MM interface in the Quartus® II software version 14.0 and earlier, the device under test (DUT) is not able to transmit any packets from the Avalon-MM bus to the PCIe link. This problem is caused by the incorrect width declaration of control signals in the transmit data path. The control signals are declared as 5-bits, but only 4-bits are driven in the testbench. The most significant bit is not driven and becomes "x" in simulation. Resolution To work around this problem, follow the steps below: Open the file altpciexpav128_cr_rp.v Find the lines wire [4:0] tx_low64_fifo_wrusedw wire [4:0] tx_hi64_fifo_wrusedw Change the lines to wire [3:0] tx_low64_fifo_wrusedw wire [3:0] tx_hi64_fifo_wrusedw The problem is scheduled to be fixed in a future release of the Quartus® II software.
Custom Fields values:
['novalue']
Troubleshooting
85369
False
['Simulation']
['FPGA Dev Tools Quartus II Software']
novalue
14.0
['Arria® V GT FPGA', 'Arria® V GX FPGA', 'Arria® V GZ FPGA', 'Arria® V ST FPGA', 'Arria® V SX FPGA', 'Cyclone® V E FPGA', 'Cyclone® V GT FPGA', 'Cyclone® V GX FPGA', 'Cyclone® V SE FPGA', 'Cyclone® V ST FPGA', 'Cyclone® V SX FPGA', 'Stratix® V E FPGA', 'Stratix® V GS FPGA', 'Stratix® V GT FPGA', 'Stratix® V GX FPGA']
['novalue']
['novalue']
['novalue'] - 2023-03-30
external_document