Forum Discussion
Deshi_Intel
Regular Contributor
4 years agoHI Pavel,
Thanks for sharing the PCIe debug design.
Debug finding shown later PCIe design somehow overwrite top PCIe design causing synthesis error. All depends on the file sequence in Quartus project
- Scenario 1 : Quartus project file sequence with pcie_spi design at top follow by pcie_ddr at bottom
- result = Quartus synthesis error complaining elaboration failure in pcie_spi
- Scenario 2 : If switch Quartus project file sequence to pcie_ddr design at top follow by pcie_spi at bottom
- result = Quartus synthesis error complaining elaboration failure in pcie_ddr
screenshot explanation is attached in earlier post.
This looks like a bug, I have filed investigation report to Intel Engineering to look into issue.
Will keep you posted on the update.
Additional comment :
- Side note : You may want to comment out unnecessary PCIe internal signals to avoid end up pulling few hundred over signals to your top level design file - signal port declaration. This will overwhelm Quartus fitter compilation later
- Unfortunately Quartus Standard and Quartus Pro each has different IP design file structure so they are not compatible to each another. You need to pick one for your design development
- Schematic design is not preferred anymore as FPGA design getting more complicated. It's hard to create/modify schematic design with few hundred design connection. If you like block diagram view, you can always use the "RTL viewer" feature in Quartus to generate block diagram view of your design
Thanks.
Regards,
dlim
vdpavel
New Contributor
4 years agoHi dlim,
Thank you for your cooperation and comments. Waiting for official investigation results.
Regards,
Pavel