Expand description
Cycle-accurate simulation over FrozenHir (AD-5, AD-15, AD-17).
Structs§
- Coverage
- Toggle coverage over named ports/regs sampled each tick.
- Port
Mismatch - One named port that differed between two views.
- Sim
- Simulator state for one FrozenHir circuit.
- Values
- Port-level values shared by tick and functional models (AD-17).
Enums§
- Equiv
Status - Result of a bounded functional ↔ tick equivalence run.
- FstError
- Tick
Engine - Select how
Sim::tickevaluates FrozenHir.
Traits§
- Abstraction
View - A handwritten abstraction/bridge cycle (FR29). Compared only via
PortValues.
Functions§
- check_
functional_ equiv - Drive the same stimulus on FrozenHir
tickand a handwritten view. Consistent PortValues →Pass; first divergence →Fail. - check_
mixed_ both - Tick RTL and one handwritten view; fail when documented ports disagree.
- compare_
port_ values - Compare
PortValueson the intersection of keys (FR29: PortValues only, no TLM). - parse_
report - reset_
then_ run - Reset-high one cycle, then
ncycles withrst=0. - resolve_
vcd2fst - How to obtain FST: never a homegrown writer (AD-24).