Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
15 years ago

Sharing your own library component

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.

1 Reply

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    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.