Quartus® Prime Pro Edition User Guide: Getting Started

ID 683463
Date 4/01/2024
Public
Document Table of Contents

1. Introduction to Quartus® Prime Pro Edition

This user guide describes basic concepts, files, and design flow of the Quartus® Prime Pro Edition software, including initial design planning considerations, selecting a starting point to set up your Quartus® Prime Pro Edition project and managing those projects and working with intellectual property (IP).

The Quartus® Prime design suite is a comprehensive development platform to design with Intel FPGAs1, from design entry and synthesis to optimization, verification, simulation, and binary generation. The Quartus® Prime software supports fast design processing, straightforward device programming, and integration with other industry-standard EDA tools. The user interface makes it easy for you to focus on your design—not on the design tool. The modular compiler streamlines the FPGA development process and ensures the highest performance for the least effort.

Quartus® Prime Pro Edition Software Quick Start Steps

Use the following links to get started with the Quartus® Prime Pro Edition software:

Table 1.   Quartus® Prime Pro Edition Software Quick Start Steps
Step   Useful Links
Determine the System Requirements Verify hardware and software requirements and review Quartus® Prime Pro Edition software release notes.
Download the software Download the latest Quartus® Prime Pro Edition software.
Install the software Install the latest Quartus® Prime Pro Edition software.
Generate 90-days Fixed-node License Generate 90- days free license in Intel® FPGA Self-Service Licensing Center (SSLC).
Start the software

On Windows:

Use one of the following options:

  • On the desktop, double-click the Intel® FPGA software icon.

  • Click Start > All Programs > Intel FPGA <Version> Pro Edition > Quartus (Quartus Prime Pro <Version>
  • At the command prompt, type:

    <installation-directory>\bin64\quartus

On Linux:

  • At the command prompt, type:

    <installation-directory>/quartus/bin/quartus

Starting the Quartus® Prime Software
Set up the generated license in the Quartus® Prime Pro Edition software In the Quartus® Prime Pro Edition software, click Tools > License Setup, browse and select the license file, and click OK.
Quartus® Prime Software Home Page Main page of the Quartus® Prime software.

Plan FPGA Design for RTL Flow Planning for RTL flow is an essential step for advanced FPGA design. Determining your design priorities early on helps you to choose the best device, tools, features, and methodologies for your design. Plan FPGA Design for RTL Flow
Create your FPGA project The Quartus® Prime software makes it easy for you to quickly setup a new FPGA design project. Creating a New FPGA Design Project

Quartus® Prime Software Editions

The Quartus® Prime Software is available in three editions based on your design requirements:

Table 2.   Quartus® Prime Software Editions
  Pro Edition Standard Edition Lite Edition
Optimized to support the advanced features in Intel FPGAs and SoCs with the following device families:
  • Agilex™ 5
  • Agilex™ 7
  • Stratix® 10
  • Arria® 10
  • Cyclone® 10 GX
Includes extensive support for earlier device families in addition to the following device families:
  • Cyclone® 10 LP
  • MAX® 10
An ideal entry point to Intel’s high-volume device families and is available as a free download with no license file required.

Supported Features

The following is the Quartus® Prime feature support matrix:

Figure 2.  Quartus® Prime Feature Support Matrix

The following features are only available in the Quartus® Prime Pro Edition software:

Table 3.  Supported Features of the Quartus® Prime Pro Edition Software
Feature Description
Hyper-Aware Design Flow Use Hyper-Retiming to reach the highest performance in Agilex™ 5, Agilex™ 7, and Stratix® 10 devices.
Advanced synthesis Integrates new, stricter language parser supporting all major IEEE RTL languages, with enhanced algorithms, and parallel synthesis capabilities, and support for SystemVerilog 2009.
Hierarchical project structure Preserves individual post-synthesis, post-placement, and post-place and route results for design instances. Optimizes without impacting other partition placement or routing.
Incremental Fitter Optimizations Run and optimize Fitter stages incrementally. Each Fitter stage generates detailed reports.
Faster, more accurate I/O placement Plan interface I/O in Interface Planner.
Platform Designer (Pro) Builds on the system design and custom IP integration capabilities of Platform Designer (Standard). Platform Designer (Pro) introduces hierarchical isolation between system interconnect and IP components.
Block-Based Design Flows Preserve and reuse design blocks at various stages of compilation.

Quartus® Prime Pro Edition software does not support the following Quartus® Prime Standard Edition features:

  • I/O Timing Analysis
  • NativeLink third party tool integration (other third-party tool integration available)
  • Video and Image Processing Suite IP Cores
  • Talkback features
  • Various register merging and duplication settings
  • Saving a node-level netlist as .vqm or RTL to schematic conversion

Supported Intel FPGA Developmental Tools

The Quartus® Prime software suite supports the following Intel FPGA development tools:

Table 4.  Intel FPGA Developmental Tools Supported by the Quartus® Prime Software Suite
Tools Description
Questa*-Intel® FPGA Edition Simulates FPGA designs using Intel® -specific simulation libraries. It includes all features of Siemens EDA Questa* Core, including behavioral simulation, HDL test benches, and Tcl scripting.
Intel® Advanced Link Analyzer Analyzes jitter/noise and evaluates high-speed serial link performance. It is an ideal predesign tool supporting Intel FPGA IBIS-AMI standards and enhanced models to help you understand how Intel® FPGA solutions can fit your system requirements.
Intel® SoC FPGA Embedded Development Suite A comprehensive tool suite for embedded software development on Intel® SoC FPGAs.
Ashling* RiscFree* IDE for Intel® FPGAs Integrated development environment for creating embedded applications on the RISC-V-based Nios® V soft processors and the Arm*-based hard processor system.
Intel® HLS Compiler A high-level synthesis (HLS) tool that accepts untimed C++ code as an input and generates production-quality register transfer level (RTL) code optimized for Intel® FPGAs. This tool accelerates verification time over RTL by raising the abstraction level for FPGA hardware design. Models developed in C++ have typically verified orders of magnitude faster than RTL.
DSP Builder for Intel® FPGAs Supports a model-based design flow from algorithms to hardware in a common environment.
Intel® oneAPI Base Toolkit Enables you to target FPGAs for heterogeneous acceleration and simulate entire system flows by abstracting some parts of the hardware.
Intel® Simics® simulator for Intel® FPGAs A full-system simulator that supports defining, developing, and deploying virtual platforms.
FPGA AI Suite Provides several components to help in enabling Artificial Intelligence (AI) and creating optimized Intel FPGA AI platforms efficiently.
Intel® FPGA Power and Thermal Calculator Estimates your design's power consumption and provides thermal design parameters for Intel FPGA devices, such as Agilex™ 5, Agilex™ 7, and Stratix® 10.
1 A field-programmable gate array (FPGA) is a specialized integrated circuit that you can customize and reconfigure multiple times. To learn about and select a target Intel FPGA device family, refer to https://www.intel.com/content/www/us/en/products/details/fpga.html.