3.4. Plan for Intellectual Property Cores........................................................................ 61
3.5. Plan for Standard Interfaces..................................................................................61
3.6. Plan for Device Programming.................................................................................62
3.7. Plan for Device Power Consumption........................................................................63
3.8. Plan for Interface I/O Pins.....................................................................................67
3.9. Plan for other EDA Tools....................................................................................... 69
3.9.1. Third-Party Synthesis Tools....................................................................... 69
3.9.2. Third-Party Simulation Tools...................................................................... 69
3.10. Plan for On-Chip Debugging Tools.........................................................................70
3.11. Plan HDL Coding Styles.......................................................................................71
3.11.1. Design Recommendations........................................................................71
3.11.2. Recommended HDL Coding Styles............................................................ 71
3.11.3. Managing Metastability........................................................................... 71
3.12. Plan for Hierarchical and Team-Based Designs........................................................72
3.12.1. Flat Compilation without Design Partitions................................................. 72
3.13. Design Planning Revision History..........................................................................73
4. Introduction to Intel FPGA IP Cores..............................................................................76
4.1. IP Catalog and Parameter Editor............................................................................ 77
4.1.1. The Parameter Editor................................................................................78
4.2. Installing and Licensing Intel FPGA IP Cores............................................................ 78
4.2.1. Intel FPGA IP Evaluation Mode................................................................... 79
4.3. IP General Settings.............................................................................................. 82
4.4. Adding IP to IP Catalog.........................................................................................83
4.5. Best Practices for Intel FPGA IP..............................................................................84
4.6. Specifying the IP Core Parameters and Options (Intel Quartus Prime Pro Edition)......... 84
4.6.1. Applying Preset Parameters for Specific Applications..................................... 86
4.6.2. Customizing IP Presets............................................................................. 88
4.7. IP Core Generation Output (Intel Quartus Prime Pro Edition)......................................91
4.8. Scripting IP Core Generation................................................................................. 93
4.9. Modifying an IP Variation...................................................................................... 94
4.10. Upgrading IP Cores............................................................................................ 94
4.10.1. Upgrading IP Cores at Command-Line.......................................................97
4.10.2. Migrating IP Cores to a Different Device.................................................... 98
4.10.3. Troubleshooting IP or Platform Designer System Upgrade............................ 99
4.11. Simulating Intel FPGA IP Cores...........................................................................100
4.11.1. Generating IP Simulation Files................................................................100
4.11.2. Scripting IP Simulation..........................................................................102
4.12. Generating Simulation Files for Platform Designer Systems and IP Variants.............. 111
4.13. Synthesizing IP Cores in Other EDA Tools............................................................ 113
4.14. Instantiating IP Cores in HDL............................................................................. 113
4.14.1. Example Top-Level Verilog HDL Module....................................................114
4.14.2. Example Top-Level VHDL Module............................................................ 114
4.15. Support for the IEEE 1735 Encryption Standard....................................................114
4.16. Introduction to Intel FPGA IP Cores Revision History............................................. 116
5. Migrating to Intel Quartus Prime Pro Edition.............................................................. 118
5.1. Keep Pro Edition Project Files Separate................................................................. 118
5.2. Upgrade Project Assignments and Constraints........................................................118
5.2.1. Modify Entity Name Assignments..............................................................119
5.2.2. Resolve Timing Constraint Entity Names....................................................119
Contents
Send Feedback Intel Quartus Prime Pro Edition User Guide: Getting Started
3