21.3.20 configure_tool

Description

This Tcl command is a general purpose command that is used to set the parameters for any tool called by Libero for the families. The command requires the name of the tool and one or more parameters in the tool_parameter:value format. These parameters are separated and passed to the tool to setup its run.

Important: You can repeat <params> argument for multiple parameters.​​
configure_tool -name {tool_name} -params {<parameter>:<value>} 

Arguments

ParameterTypeDescription
tool_namestringSpecifies the name of tool for which you wish to configure tool options. It is mandatory. Each tool_name has its own set of parameters.
  • COMPILE
  • CONFIGURE_ACTION_PROCEDURES
  • CONFIGURE_PROG_OPTIONS
  • CONFIGURE_PROG_OPTIONS_RTG4
  • SYNTHESIZE
  • PLACEROUTE
  • VERIFYTIMING
  • VERIFYPOWER
  • GENERATEPROGRAMMINGDATA
  • GENERATEPROGRAMMINGFILE
  • PROGRAMDEVICE
  • PROGRAM_OPTIONS
  • PROGRAMMER_INFO
  • SPM
  • FLASH_FREEZE
  • PROGRAM_RECOVERY
  • USER_PROG_DATA
  • INIT_LOCK
paramsstringSpecifies the tool options/parameters for the value you want to configure. List of parameters and values. There may be multiple -params arguments (see example below). This is mandatory.

Error Codes

Error CodeDescription

None

Required parameter 'name' is missing.

NoneRequired parameter 'params' is missing.

None

Parameter 'param_name' is not defined. Valid command formatting is 'configure_tool -name "tool name" [-params "params"]+ '.

Supported Families

Supported Families
PolarFire®
RTG4
SmartFusion® 2
IGLOO® 2

Example

The following example sets the COMPILE command options, DISPLAY_FANOUT_LIMIT to 10 and MERGE_SDC to true:

configure_tool -name {COMPILE} \
               -params {DISPLAY_FANOUT_LIMIT:10} \
               -params {MERGE_SDC:true}
              

See Also