21.4.36 sd_invert_pins
(Ask a Question)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
| Parameter | Type | Description | 
|---|---|---|
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 Type | Description | 
|---|---|
| None | None | 
Error Codes
| Error Code | Description | 
|---|---|
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]+"'.  | 
| SDCTRL05 | Pin '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"}