Skip to content

High-fidelity

High-fidelity errors refer to those generated by the RTL gate-level injector.

Available high-fidelity error models:

  • Single Event Upset: a particle strike that flips single a bit of a random flip-flop
  • Single Event Transient: a particle strike that flips the output a random logic cell
  • Stuck-at 0: a net that is stuck at logic 0
  • Stuck-at 1: a net that is stuck at logic 1
  • Timing error: a transient voltage droop that causes timing violation

Usage

To call the high-fidelity models except timing errors, -e RTL must be spcified when launching our instruction-level injetor. Because modeling timing errors requires an external tool, the user needs to specify -e TIMING_RTL instead to use the timing error model. Additionally, an error config (specified by -q) is required. See instruction-level injector pages for details.