SET Sensitivity Metrics
After the SET Analysis is completed a list of sensitivity metrics both for the whole circuit as well as each circuit gatepin are expected.
Accumulated SETs (ASET)
For each endpoint of the circuit, i.e. Primary Output (PO) and Flip-Flop Input, the total number of SETs reached is computed. However, since the arrival of a SET is associated with its SET probability, then the accumulated number of SETs for an endpoint \(e\) and a specified SET scenario \(s\), \(ASET(e,s)\) is computed as follows:
In addition, the accumulated number of SETs for an endpoint \(e\), considering all the SET scenarios that reached this endpoint, is computed as:
Finally, the total number of accumulated SETs reaching all the endpoints of the circuit is computed as:
and the average one as well:
Latched Accumulated SETs (LASET)
Considering the effect of timing-window masking, similarly to ASET, the Latched Accumulated SETs (LASET) for an endpoint \(e\) and a specified SET scenario \(s\), \(LASET(e,s)\) is computed as follows:
Similarly to ASET, the LASET for a specified endpoint \(e\) considering all the SET scenarios that reached this endpoint is computed as:
Finally, the total number of accumulated SETs reaching all the endpoints of the circuit is computed as:
and the average one as well:
Accumulated Pulse Width (APW)
In addition to the Accumulated (Latched) SETs which is the sum of probabilities for all the SETs reaching a circuit endpoint, the accumulated PW per endpoint is also calculated. The Accumulated Pulse Width (APW) for an endpoint \(e\) and a specified SET scenario \(s\), \(APW(e,s)\) is computed as follows:
In addition, the accumulated PW of the SETs reaching an endpoint \(e\), considering all the SET scenarios that reached the endpoint, is computed as:
Finally, the total accumulated PW of SETs reaching all the circuit endpoints is computed as follows:
and the average one as well:
Component Sensitivity Metrics
In addition to the ASET for endpoints and the whole circuit, a list of sensitivity metrics for each circuit gatepin. These metrics can be used by the designer to target gates during SET-driven optimisations
Impact Ratio (\(IR\))
The Impact Ratio (\(IR\)) for an output gatepin \(g_i\) is defined as the ratio of the number of affected endpoints (POs and FF inputs) by a SET pulse generated at \(g_i\) over the number of reachable endpoints.
Thus, for an output gatepin \(g_i\) and a defined SET scenario targeting \(g_i\), the Impact Ratio is computed as follows:
For the gatepin \(g_i\), also the worst \(IR\) among all the SET scenarios targeting \(g_i\) is computed as:
Maximum Pulse Width (\(MPW\))
The Maximum Pulse Width (\(MPW\)) for a gatepin \(g_i\) is the maximum pulse width over all the SET pulses reaching this gatepin.
For a gatepin \(g_i\) and a specified SET scenario \(s\), the Maximum Pulse Width is computed as follows:
Also the worst \(MPW\) among all the SET scenarios that reach the gatepin \(g_i\) is computed:
Broadening Factor (\(BF\))
A SET pulse traversing through a gate can be either broadened or attenuated based on the effect of the gate. Thus, for each output gatepin of the circuit the Broadening Factor (\(BF\)) is computed as the ratio of the maximum pulse width among the SET pulses appeared at the output of the gate over the maximum pulse width among the input SET pulses.
Thus, for an output gatepin \(g_i\) and a defined SET scenario \(s\), the broadening factor can be computed as follows:
Also the worst \(BF\) among all the SET scenarios is computed:
If \(BF > 1\), then the gate results in SET pulse broadening, and, thus, it is more critical for the total circuit sensitivity. Otherwise, if \(BF < 1\), then the SET pulse traversing through this gate is attenuated, and the gate reduces the impact of SET.
SET Generation Probability (\(P_{gen}\))
Among the above SET sensitivity metrics related to the SET propagation, the gate sensitivity related to its resistance to generate a SET pulse must be defined. Thus for each output gatepin of the circuit, the SET Generation Probability is defined, both for positive (\(P_{gen}^{POS}\)) and negative SET pulse generation (\(P_{gen}^{NEG}\)). The reason behind separating positive and negative SET pulse generation probability is that a gate might be more resistant to generating SET pulses in one direction over the other.
Thus, for an output gatepin \(g_i\) of the circuit, the positive and negative SET pulse generation probability can be defined as follows: