IP PortfolioProcessorsriscv_safety

of_cpu_lockstep_checker

Lockstep comparator and delay unit

Maturity simulatedTargets FPGA + ASICDifficulty MediumPriority 1

Core-agnostic lockstep checker with configurable temporal diversity delay, output comparison, error injection for self-test and fault reporting.

Simulated. The RTL is lint clean and passes its self-checking testbench against a reference model in simulation. It has not been run on an FPGA board or in silicon.

Interfaces

PortDirectionKindWidthNotes
ctrlin/outAPB control bus32Control and status registers, including ID, VERSION and STATUS
irqoutinterrupt1Interrupt request
main_outinparallel256 
shadow_outinparallel256 
mismatchoutserial1 

Standards

  • ISO 26262
  • IEC 61508

More in riscv_safety

IDBlockMaturity
of_cpu_rv32_lockstepDual-core lockstep RV32 safety coreplanned
of_cpu_rv64_lockstepLockstep RV64 application coreplanned
of_cpu_safety_islandSafety island subsystemplanned