FPGA, SoC, And CPLD Boards And Kits
FPGA Evaluation and Development Kits
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
5151 Discussions

Open PCI Express Avalon-ST reference design(13.1) with Quartus 14.0

Altera_Forum
Honored Contributor II
784 Views

Hi, all, 

 

has anyone ever tried to open the PCI Express Avalon-ST reference design in Quartus 14.0? 

 

The reference design targeting Cyclone V GT kit was generated in Quartus 13.1. When opening the design in Quartus 14.0, the following 3 IPs need to be upgraded but failed to do so: 

 

1). alt_xcvr_reconfig 

2). altera_reset_controller 

3). altera_pcie_cv_hip_ast 

 

Therefore I could not proceed with the design in Quartus 14.0? How can I upgrade the IPs or any workaround exists? 

 

Thanks. 

 

Jeff
0 Kudos
4 Replies
Altera_Forum
Honored Contributor II
92 Views

Usually I do not trust this upgrade, I had it fail a few times. I just wrote down the parameters and created new copies. You should be able to create just the PCIE IP and the rest should come with it in the example.

Altera_Forum
Honored Contributor II
92 Views

Altera switched to the QSYS and deprecated the Megawiz (rest in peace old friend....). Some cores, such as the PCIe core...have to be regenerated from scratch in the 14.0 IP Catalog. Most cores like the LPM library, RAM blocks, etc will upgrade easily in the 14.0. PCIe needs to be rebuilt....so its a bit manual...write down the parameters, open the IP catalog and build the core from scratch.

Altera_Forum
Honored Contributor II
92 Views

Rather than writing the PCIe core parameters down, you can convert the .qsys XML file to Tcl, and have "software" write the parameters down for you ... 

 

http://www.alterawiki.com/wiki/qsys_scripts 

 

You can use this script to generate a Tcl equivalent of your Qsys system, and then have that Tcl decide what parameters to include, eg., create a .qsys file for 14.0 or 13.x, taking care to only include parameters expected by that version of Quartus. 

 

The fact that you can do this leads to the obvious question; Why did Altera use XML for .qsys files, when they could have just used Tcl? 

 

Cheers, 

Dave
Altera_Forum
Honored Contributor II
92 Views

Hi, All, 

 

thanks a lot for your inputs.  

 

As suggested by "glennramalho" and "thickjohnson" I re-generated the PCIe design in 14.0, however the 'altera_pcie_cv_hip_ast' IP is no longer available in 14.0. I have to leave it out. 

 

@Dave, I would like to try it out. Nice tip. 

 

bests, 

jeff
Reply