13.32.17 Project Manager Tcl Command Reference

A Tcl (Tool Command Language) file contains scripts for simple or complex tasks. You can run scripts from either the Windows or UNIX command line or store and run a series of Tcl commands in a *.tcl batch file. You can also run scripts from within the GUI in Project Manager.

Note: Tcl commands are case sensitive. However, their arguments are not.
The Libero IDE Project Manager supports the following Tcl scripting commands.
Table 13-31. Tcl Scripting Commands

Command

Action

add_file_to_library

Adds a file to a library in your project

add_library

Adds a VHDL library to your project

add_modelsim_path

Adds a ModelSim simulation library to your project

add_profile

Adds a profile; sets the same values as the Add or Edit Profile dialog box

associate_stimulus

Associates a stimulus file in your project

change_link_source

Changes the source of a linked file in your project

check_hdl

Checks the HDL in the specified file

check_schematic

Checks the schematic

close_project

Closes the current project in Libero IDE

create_links

Creates a link (or links) to a file/files in your project

create_symbol

Creates a symbol in a module

delete_files

Deletes files from your Libero IDE project

edit_profile

Edits a profile; sets the same values as the Add or Edit Profile dialog box

export_io_constraints_from_adb

Exports the I/O constraints from your project ADB file to an output file

export_profiles

Exports your tool profiles; performs the same action as the Export Profiles dialog box

generate_ba_files

Generates the back-annotate files for your design

generate_hdl_from_schematic

Generates an HDL file from your schematic

generate_hdl_netlist

Generates the HDL netlist for your design and runs the design rule check

import_files (Libero IDE)

Imports files into your Libero IDE project

new_project

Creates a new project in the Libero IDE

open_project

Opens an existing Libero IDE project

organize_cdbs

Organizes the CDB files in your project

organize_constraints

Organizes the constraint files in your project

organize_sources

Organizes the source files in your project

project_settings

Modifies project flow settings for your Libero IDE project

remove_core

Removes a core from your project

remove_library

Removes a VHDL library from your project

remove_profile

Deletes a tool profile

rename_library

Renames a VHDL library in your project

rollback_constraints_from_adb

Opens the ADB file, exports the PDC file, and then replaces it with the specified PDC file

run_designer

Runs Designer with compile and layout options (if selected)

export_as_link

Exports a file to another directory and links to the file

run_drc

Runs the design rule check on your netlist and generates an HDL file

run_simulation

Runs simulation on your project with your default simulation tool and creates a logfile

run_synthesis

Runs synthesis on your project and creates a logfile

save_log

Saves your Libero IDE log file

save_project

Saves your project

save_project_as

Saves your project with a different name

select_profile

Selects a profile to use in your project

set_actel_lib_options

Sets your simulation library to default, or to another library

set_device (Project Manager)

Sets your device family, die, and package in the Project Manager

set_modelsim_options

Sets your ModelSim simulation options

set_option

Sets your synthesis options on a module

set_userlib_options

Sets your user library options during simulation

set_root

Sets the module you specify as the root

synplify

Runs Synplify in batch mode and executes a Tcl script.

synplify_pro

Runs Synplify Pro in batch mode and executes a Tcl script.

unlink

Removes a link to a file in your project

use_file

Specifies which file in your project to use

use_source_file

Defines a module for your project