Intel® Quartus® Prime Pro Edition User Guide: Third-party Synthesis
ID
683122
Date
3/28/2022
Public
A newer version of this document is available. Customers should click here to go to the newest version.
1.1. About Precision RTL Synthesis Support
1.2. Design Flow
1.3. Intel Device Family Support
1.4. Precision Synthesis Generated Files
1.5. Creating and Compiling a Project in the Precision Synthesis Software
1.6. Mapping the Precision Synthesis Design
1.7. Synthesizing the Design and Evaluating the Results
1.8. Guidelines for Intel FPGA IP Cores and Architecture-Specific Features
1.9. Mentor Graphics Precision* Synthesis Support Revision History
1.8.1. Instantiating IP Cores With IP Catalog-Generated Verilog HDL Files
1.8.2. Instantiating IP Cores With IP Catalog-Generated VHDL Files
1.8.3. Instantiating Intellectual Property With the IP Catalog and Parameter Editor
1.8.4. Instantiating Black Box IP Functions With Generated Verilog HDL Files
1.8.5. Instantiating Black Box IP Functions With Generated VHDL Files
1.8.6. Inferring Intel FPGA IP Cores from HDL Code
2.1. About Synplify Support
2.2. Design Flow
2.3. Hardware Description Language Support
2.4. Intel Device Family Support
2.5. Tool Setup
2.6. Synplify Software Generated Files
2.7. Design Constraints Support
2.8. Simulation and Formal Verification
2.9. Synplify Optimization Strategies
2.10. Guidelines for Intel FPGA IP Cores and Architecture-Specific Features
2.11. Synopsys Synplify* Support Revision History
2.12. Intel Quartus Prime Pro Edition User Guide: Third-Party Synthesis Archives
2.10.1.1. Instantiating Intel FPGA IP Cores with IP Catalog Generated Verilog HDL Files
2.10.1.2. Instantiating Intel FPGA IP Cores with IP Catalog Generated VHDL Files
2.10.1.3. Changing Synplify’s Default Behavior for Instantiated Intel FPGA IP Cores
2.10.1.4. Instantiating Intellectual Property with the IP Catalog and Parameter Editor
2.10.1.5. Instantiating Black Box IP Cores with Generated Verilog HDL Files
2.10.1.6. Instantiating Black Box IP Cores with Generated VHDL Files
2.10.1.7. Other Synplify Software Attributes for Creating Black Boxes
1.8.3. Instantiating Intellectual Property With the IP Catalog and Parameter Editor
Many Intel FPGA IP functions include a resource and timing estimation netlist that the Precision Synthesis software can use to synthesize and optimize logic around the IP efficiently. As a result, the Precision Synthesis software provides better timing correlation, area estimates, and Quality of Results (QoR) than a black box approach.
To create this netlist file, perform the following steps:
- Select the IP function in the IP Catalog.
- Click Next to open the Parameter Editor.
- Click Set Up Simulation, which sets up all the EDA options.
- Turn on the Generate netlist option to generate a netlist for resource and timing estimation and click OK.
- Click Generate to generate the netlist file.
The Intel® Quartus® Prime software generates a file <output file>_syn.v. This netlist contains the “gray box” information for resource and timing estimation, but does not contain the actual implementation. Include this netlist file into your Precision Synthesis project as an input file. Then include the IP core wrapper file <output file>.v|vhd in the Intel® Quartus® Prime project along with your EDIF or VQM output netlist.
The generated “gray box” netlist file, <output file>_syn.v , is always in Verilog HDL format, even if you select VHDL as the output file format.
Note: For information about creating a gray box netlist file from the command line, search Altera's Knowledge Database.