Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20704 Discussions

Sharing your own library component

Altera_Forum
Honored Contributor II
1,034 Views

Hello, 

 

I'm very familiar with the Xilinx ISE flow, and I know they allow component based design; where individual designers can create their own components, then integrate them together at later stages in the flow. In particular, Xilinx allows one to create a single ngc file, which is a technology independent implementation of a component. Using the ngc file, combined with a component wrapper (this is just a module declaration in verilog, or entity delcaration in VHDL), one can give your design for someone else to use. 

 

What's the equivalent in Quartus? I remember hearing about their team based flows, but it's unclear to me what files you pass to the integration team to consolidate all the components together into one design. Would you simply give them your HDL? It would be nice if you could give them a partially synthesized netlist, or place-and-routed component, so the integration team can just plug the components together.
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
276 Views

You can create a partition on your design and write out a .qxp file(Quartus Xport Partition). In the latest releases, the .qxp can be added as a source file. Just be sure to create a partition on the hierarchy that it's at, so you can then choose if you want to use it as post-synthesis, post-fit, etc.

0 Kudos
Reply