21.15.5 ssn_analyzer_set_static

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

ParameterTypeDescription
iostringSpecifies 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.
iobankstringSpecifies the I/O bank name the specified I/O belongs to.
valueintegerSpecifies 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 TypeDescription
NoneNone

Error Codes

Error CodeDescription
NoneRequired parameter 'iobank' is missing.
NoneParameter 'io' has illegal value.
NoneRequired parameter 'io' is missing.
NoneParameter '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}