Intel® Quartus® Prime Pro Edition User Guide: Scripting

ID 683432
Date 12/04/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

4.1.30.4. qed::compile (::quartus::qed)

The following table displays information for the qed::compile Tcl command:

Tcl Package and Version

Belongs to ::quartus::qed

Syntax qed::compile [-h | -help] [-long_help] [-async] [-load_db_state] [-timeout <timeout> ] <object>
Arguments -h | -help Short help
-long_help Long help with examples and possible return values
-async Flag indicating not to wait for any issued remote commands to complete. With this flag, the return value is a token that can be passed to qed::get_return_value. By default, the return value of the remote command is reproduced (including any errors)
-load_db_state Flag to load the necessary compilation database state for the accessor executable once the compile is complete. For example, if the accessor executable is "quartus_sta", this initializes the timing netlist
-timeout <timeout> Optional timeout for waiting for a return value in ms (default = 0 = no timeout)
<object> Identifier associated with the object, must be unique
Description
Launches a compile on a connected project or group of connected projects.

Use the "-load_db_state" option to prepare the project for deeper
analysis after it opens. The specific operations performed will depend
on the executable used to access the project. For example, if the
project is accessed with "quartus_sta", timing analysis preparation
follows the initialization procedure in the Quartus Prime Pro Timing
Analyzer: creating the timing netlist, reading any SDC files, and
updating the timing netlist.
Example Usage
    qed::create_object -type project project_A -qpf_path /file/path/to/project.qpf -revision rev_A
    qed::launch_connection project_A -open_project
    qed::compile project_A
Return Value Code Name Code String Return
TCL_OK 0 INFO: Operation successful