During the generation of my system I get this error:
Error: altgx_internal: error copying "C:/intelfpga/19.1/quartus/../ip/altera/ip_compiler_for_pci_express/lib/altpcie_serdes_4sgx_x4d_gen2_08p.v": no such file or directory
"file copy -force $source_file $outdir/$output_file"
(procedure "my_generation_callback" line 73)
invoked from within
I checked and the folder C:\intelFPGA\19.1\ip\altera\ip_compiler_for_pci_express is missing from the installation, do you know how to solve this problem?
Yes, I replicated the same problem in v19.1std and already reported this matter to the Intel PSG engineering team to fix it.
Besides, I have also tested in v18.1std, the same problem does not happen, and probably you can use v18.1std as the temporary workaround.
Another strange thing of the altera_pcie_hard_ip with stratix iv and v19.1std, it's impossible to use PCI-E Gen2 x8, in Platform Designer (ex QSys) I get the following message when setting parameters..
Error: system.pcie.pcie_internal_hip: Stratix IV GX and Arria II GZ Phy do not support Gen2 x8
Yes, that could be one of the possible workarounds.
As per the user guide, table 1-2, Gen2 x8 is not supported.
When you configure it as Gen2x8 in v18.1, you will also notice the same error.
These statements then are not clear if Gen2 x8 is not supported:
Stratix IV GX devices with speed grades C2/C2x/C3/I3 should be used to support PCIe Gen2 x1/x4/x8.
The Stratix® IV GX FPGA is fully compliant with PCI-SIG* for PCI Express* (PCIe*) Gen1 and Gen2 (x1, x4, and x8) and is on the PCI-SIG* integrators list
What you are using is Avalon-MM Interface, and it only supports up to Gen2x4 for the Stratix IV device. For Gen2X8 support, it uses the Avalon-ST interface, however, the PCIe Avalon-ST IP GUI is no longer available in v19.3. Table 1-5 in the link below show the difference between the Avalon ST and Avalon MM for Stratix IV device and others:
Thank you for the clarification.
I am reverting back on Q18.1 to use PCIE, just in case, to avoid any problem.
I was trying to compile some example of the DE4 dev board but internal timing of the PCI IP are failing:
pcie|pcie_internal_hip|stratix_iv.stratixiv_hssi_pcie_hip|coreclkout setup slack -1.194
Is something that can be ignored?
Hello, this is the main timing failure
From Node system:u_sys|system_pcie:pcie|altpcie_hip_pipen1b_qsys:pcie_internal_hip|dl_ltssm
To Node system:u_sys|system_pcie:pcie|altpcie_hip_pipen1b_qsys:pcie_internal_hip|altpciexpav_stif_app:avalon_stream_hip_qsys.avalon_bridge|altpciexpav_stif_control_register:cntrl_reg|altpciexpav_stif_cr_avalon:i_avalon|CraReadData_o
Launch clock u_sys|pcie|pcie_internal_hip|stratix_iv.stratixiv_hssi_pcie_hip|coreclkout
Latch clock u_sys|pcie|pcie_internal_hip|stratix_iv.stratixiv_hssi_pcie_hip|coreclkout
Clock skew -0.311
Data delay 4.296
I was thinking that the timing of the hard ip were fixed and guarantee, this is the chip planner picture
I don't see this timing violation when I compile the Strativ IV PCIe IP in v18.1. If more help is needed, you may attach a simple design that can replicate this violation here, so that I can look into it.
I will set this case to close-pending for now. Please do not hesitate to get back to me within the next 20-day close-pending period if more help is needed.