Quartus ii software tcl scripting support, Command-line executables – Altera Quartus II Scripting User Manual
Page 20
1–2
Introduction to the Quartus II Scripting Reference Manual
Overview
Quartus II Scripting Reference Manual
© July 2013
Altera Corporation
■
Incorporating third-party EDA executable files
■
Makefile operation
You can also group commands for Quartus II executable files into a script, batch file,
or in a makefile to automate design flows. The Quartus II software command-line
executables accept arguments to set project variables and access common settings.
Quartus II Software Tcl Scripting Support
Use Tcl scripting for:
■
Solving complex analysis
■
Making individual assignments
■
Generating custom reports
■
Creating custom solutions
Tcl is an EDA industry-standard scripting language used by Synopsys, Mentor
Graphics
®
, Synplicity, Altera, and others. The Tcl language supports control
structures, variables, procedures, network socket access, and application
programming interfaces (APIs). Altera's Tcl support is aligned with major EDA
vendor solutions. It has an API format similar to the Synopsys design constraint
(SDC) format used by the Synopsys PrimeTime and Design Compiler products.
Command-Line Executables
Quartus II software provides command-line executables for each stage in the design
flow. The software also provides additional executables for specific tasks.
details the command-line executables and their respective descriptions.
Table 1. Quartus II Command-Line Executables and Descriptions (Part 1 of 3)
Executable
Description
Analysis and Synthesis
quartus_map
Quartus II Analysis and Synthesis builds a single project database that integrates all the
design files in a design entity or project hierarchy, performs logic synthesis to minimize the
logic of the design, and performs technology mapping to implement the design logic using
device resources such as logic elements.
Fitter
quartus_fit
The Quartus II Fitter performs place-and-route by fitting the logic of a design into a device.
The Fitter selects appropriate interconnection paths, pin assignments, and logic cell
assignments.
Quartus II Analysis and Synthesis must be run successfully before running the Fitter.
Signal Integrity
quartus_si
The Quartus II SSN Analyzer estimates the simultaneous switching noise contributions to
voltage and timing noise.
Quartus II Analysis & Synthesis and the Fitter must be run successfully before running the
SSN Analyzer.