add glitch to failure classes

This commit is contained in:
Fabian Posch 2025-01-24 11:26:20 +01:00
parent e35f8f0939
commit 4d9abaa9f1

View file

@ -187,6 +187,7 @@ When a transient is injected into a node, and given it is not masked by either t
\item The glitch acts as additional spacing between what is perceived as two data tokens, injecting an additional one into the pipeline. This would also result in a \emph{token count failure} (and potentially a \emph{value failure})
\item The glitch changes the value of a data line and thus creates a \emph{value failure} or, in a DI-coding, a potential \emph{coding failure}
\item A non-recoverable state is reached in the circuit, resulting in a \emph{deadlock}
\item Additionally, a static-0 or static-1 hazard propagates to the edge of the design, we register it as a \emph{glitch}
\end{itemize}
These failure modes are in accordance with the potential states of a circuit from \cite{bainbridgeGlitchSensitivityDefense2009}; we thus reuse the same failure classification as already presented in \cite{behalExplainingFaultSensitivity2021}.