AN 307: Intel® FPGA Design Flow for Xilinx* Users

ID 683562
日付 3/20/2018
Public
ドキュメント目次

3.2. FPGA Design Flow Using Command Line Scripting

Automating the FPGA design process saves time and increases productivity. The Vivado* software and the インテル® Quartus® Primeプロ・エディション software provide the tools necessary to automate your FPGA design flow.

The compilation flow is the sequence and methods by which the software translates design files, maps the translated design to device-specific elements, places and routes the design in the device, and generates programming files. The インテル® Quartus® Primeプロ・エディション software performs these functions through stages such as Analysis and Synthesis, Fitter, Assembler, and Timing Analyzer. If you are familiar with the command-line flow in the Vivado* software, you can detect parallels with the インテル® Quartus® Primeプロ・エディション software.

The following figure shows the typical stages of the compilation flow and the corresponding Xilinx* Vivado* and Intel® FPGA インテル® Quartus® Primeプロ・エディション command line instructions for each stage.

図 1. Basic Design Flow Stages and Command Line Instructions

The Hyper-Aware Design Flow

The Hyper-Aware Design Flow allows you to take full advantage of the インテル® Stratix® 10 インテル® Hyperflex™ architecture. This flow combines automated register retiming (Hyper-Retiming), with implementation of target timing closure recommendations (Fast Forward compilation), to maximize use of Hyper-Registers and drive the highest performance for インテル® Stratix® 10 designs:

  • Hyper-Retiming:

    A key innovation of the インテル® Stratix® 10 architecture is the addition of multiple Hyper- Registers in every routing segment and block input. Maximizing the use of Hyper-Registers improves design performance. The prevalence of Hyper-Registers improves balance of time delays between registers and mitigates critical path delays.

  • Fast Forward Compilation:

    If you require optimization beyond Hyper-Retiming, run Fast Forward compilation to generate timing closure recommendations that break key performance bottlenecks. Fast Forward compilation shows precisely where to make the most impact with RTL changes, and reports the performance benefits you can expect from each change.