“…Most of the timing errors are distributed in execution units [17,18,19,22,24]. For example, the authors in [17] present that errors in the LEON3 processor are distributed between ALU (arithmetic and logic unit, 24%), address generation (25%), result bus (29%) and control logic (22%). The key reason is that critical paths are usually distributed in data paths of execution units, which are mainly composed of large combinational logic, such as adders and multipliers.…”