Quartus ii software tcl scripting support, Command-line executables – Altera Quartus II Scripting User Manual

Page 20

Advertising
background image

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.

Table 1

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.

Advertising