21.4.36 sd_invert_pins

Description

This Tcl command inverts one or more top level ports or instance level pins in a SmartDesign.

Note: ​​​This command will not work on multiple pins in release v2021.1. Support for multiple pins will be provided in the next Libero release.
sd_invert_pins -sd_name {smartdesign component name} \ -pin_names {port or pin names}

Arguments

ParameterTypeDescription

sd_name

string

Name of the SmartDesign component. It is mandatory.

pin_names

string

Specified the names of the ports or pins to be inverted. It is mandatory. This parameter can take multiple values(example below). The command will fail if the port/pin does not exist.

Return TypeDescription
NoneNone

Error Codes

Error CodeDescription

None

Required parameter 'sd_name' is missing.

None

The component 'design_name' doesn't exist.

None

Parameter 'd' is not defined. Valid command formatting is 'sd_invert_pins -sd_name "sd_name" -pin_names "[pin_names]+"'.

SDCTRL05Pin 'pin_name' does not exist.

Supported Families

Supported Families
PolarFire®
PolarFire SoC
RTG4
SmartFusion® 2
IGLOO® 2

Example

The following example inverts "din_d" top level port in a "mydesign" SmartDesign:

sd_invert_pins -sd_name {mydesign} -pin_names {"din_d"}

The following example inverts "top_0:clk" instance pin in a "mydesign" SmartDesign:

sd_invert_pins -sd_name {mydesign} -pin_names {"top_0:clk"}