在Quartus II下产生无源代码网表设计文件方法
附件:(原始英文)
(链接:http://www.altera.com/support/kdb/solutions/rd06242008_7.html)
How_can_I create a design netlist without including my sourcedesign files?
Description
If you want to keep your design files private forsecurity reasons, one option is to use a Quartus® II ExportedPartition file (.qxp) to create a post-synthesis orpost-fitting netlist without including any source design files.These incremental compilation features require a full Quartus IIsubscription license (and are not included with the free webedition license). Refer to the Related Solutions below for anotheralternative and other relation information.
The procedure to send your design as a .qxpfile is documented in the section "Using an Exported Partition toSend a Design without Including Source Files" in the QuartusII Incremental Compilation for Hierarchical &Team-Based Design chapter of the Quartus II Handbook, and isincluded here for convenience.
To export your complete design, or part of yourdesign, to be re-used by someone else,
Perform the following steps to export a designblock and send it to someone else:
1.Provide the device family name to the recipient.If you send placement information with the synthesized netlist,also provide the exact device selection so they can set up theirproject to match.
2.Create documentation or a sampleinstantiation
o
3.Export the appropriate level of hierarchy into asingle .qxp file. If you use the Quartus II GUI, on theProject menu, choose Export Design Partition and select thePartition hierarchy to export.
4.Select the option to include just thePost-synthesis netlist if you do not need to send placementinformation. If the recipient wants to reproduce your exact Fitterresults, you can select the Post-fit netlist option, andoptionally enable Export routing to include routinginformation as well.
5.Provide the .qxp file to the recipient.Note that you do not have to send any of your design sourcecode.
As the recipient of a .qxp file, incorporatethe design block into a top-level design by performing thefollowing steps:
1.Create a Quartus II project for the top-leveldesign and ensure that your project targets the same device (or atleast the same device family if the .qxp file does notinclude placement information), as specified by the sender.
2.Instantiate the design block using the portinformation provided.
3.On the Processing menu, point to Start andclick Perform Analysis & Elaboration toidentify the design hierarchy.
4.Create a design partition for the design blockinstance. Right-click the instance name in the Project Navigator,and choose Set as design partition.
5.Import the .qxp file for the appropriatepartition hierarchy. If you use the Quartus II GUI, on the Projectmenu, choose Import Design Partition, select the partitionfor the design block, and browse to the .qxp fileprovided.
6.If the sender provided fitter information, youcan control whether to preserve the imported netlist only,placement, or placement and routing, with the Fitter PreservationLevel. On the Assignments menu, choose Design PartitionsWindow, and adjust the settings as required.
You now have a complete design that uses theoriginal design netlist but does not include the source designfiles.