Description
This Tcl command is specific to the Simultaneous Switching Noise (SSN) Analyzer. It sets specific
                I/Os to the dont_care state or resets dont_care I/Os to non-dont_care. A dont_care
                I/O is considered as an aggressor only and not as a victim.
ssn_analyzer_set_dontcare -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 to be dont_care (the don't_care I/O is not be considered as a victim,
                                whereas it is considered as an aggressor for the SSN analysis) or
                                resets dont_care I/Os to non-dont_care. | 
| iobank | string | Specifies the I/O bank name the specified I/O belongs to. | 
| value | integer | Specifies an integer of 0 or 1 where - 1 is used to
                                        set an I/O to be dont_care.
 - 0 is used to
                                        reset an I/O to be non-dont_care.
 
  | 
| Return Type | Description | 
|---|
| None | None | 
Error Codes
| Error Code | Description | 
|---|
| None | Parameter 'ioBank' is not defined. Valid command formatting is 'set_dontcare -io "io" -iobank "iobank" -value "integer value"'. | 
| 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_dontcare -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 "DATA2" in I/O bank "Bank2" to dont_care:
ssn_analyzer_set_dontcare -io {DATA2} 
                          -ioBank {Bank2} 
                          -value {1} 
The following example sets the dont_care I/O named "DATA1" in I/O bank "Bank3" to non-dont_care:
ssn_analyzer_set_dontcare -io {DATA1} \ 
                          -ioBank {Bank3} \
                          -value {0}