Description
This Tcl command is specific to the Simultaneous Switching Noise (SSN) Analyzer. It sets specific
I/Os to the static state or resets static I/Os to be non-static. When the -value is
"1", it sets a specific I/O as static to the SSN Analyzer. A static I/O is
considered neither as a victim nor as an aggressor. When the -value is "0", this
commands resets a static I/O to be non-static.
ssn_analyzer_set_static -io {ioName} \
-iobank {ioBankName} \
-value {integer value}
Supported Die/Package
| Family | Die | Package |
|---|
| SmartFusion® 2 | M2S150|T|TS | 1152 FC |
| M2S090|T|TS | 676 FBGA |
| M2S060|T|TS | 676 FBGA |
| M2S050|T|TS|T_ES | 896 FBGA |
| M2S025|T|TS | 484 FBGA |
| M2S025|T|TS | 400 VF |
| M2S010|T|TS | 484 FBGA |
| IGLOO® 2 | M2GL150|T|TS | 1152 FC |
| M2GL090|T|TS | 676 FBGA |
| M2GL060|T|TS | 676 FBGA |
| M2GL050|T|TS | 896 FBGA |
| M2GL025|T|TS | 484 FBGA |
| M2GL025|T|TS | 400 VF |
| M2GL010|T|TS | 484 FBGA |
Not Supported Die/Package
| Family | Die | Package |
|---|
| RTG4™ | RT4G150|L | 1657 FCG |
| PolarFire® | MPF200TS | FCS325 |
| MPF300TS | FC484/FCS536/FCV484 |
| MPF300XT | FCG484 |
| MPF500TS | FC1152/FC784 |
| RTPF500T|TL|TS|TLS | CG1509 |
Important: 1 ns pulse width is only supported for MPF300XT/FCG1152.
Arguments
| Parameter | Type | Description |
|---|
| io | string | Specifies the I/O name to be marked as static (neither to be considered as a Victim nor as an Aggressor for the SSN analysis) or a static I/O to be non-static. |
| iobank | string | Specifies the I/O bank name the specified I/O belongs to. |
| value | integer | Specifies an integer value of either 0 or 1 where: - 1 is used to
set a particular I/O to be static.
- 0 is used to
reset a static I/O to be non-static.
|
| Return Type | Description |
|---|
| None | None |
Error Codes
| Error Code | Description |
|---|
| None | Required parameter 'iobank' is missing. |
| None | Parameter 'io' has illegal value. |
| None | Required parameter 'io' is missing. |
| None | Parameter 'param_name' is not defined. Valid command formatting is 'set_static -io "io" -iobank "iobank" -value "integer value"'. |
Supported Families
| Supported Families |
|---|
| PolarFire® |
| RTG4™ |
| SmartFusion® 2 |
| IGLOO® 2 |
Example
The following example sets the I/O named "DATA1" in I/O bank "Bank3” to static:
ssn_analyzer_set_static -io {DATA1} \
-ioBank {Bank3} \
-value {1}