[otbn,iss] Fix URND ISS vs RTL timing Due to a recent functional change RTL URND was one step ahead of ISS. This fixes it so they remain in sync. Fixes #12563 Signed-off-by: Greg Chadwick <gac@lowrisc.org>
diff --git a/hw/ip/otbn/dv/otbnsim/sim/wsr.py b/hw/ip/otbn/dv/otbnsim/sim/wsr.py index 9049479..1b2a889 100644 --- a/hw/ip/otbn/dv/otbnsim/sim/wsr.py +++ b/hw/ip/otbn/dv/otbnsim/sim/wsr.py
@@ -228,6 +228,8 @@ def set_seed(self, value: List[int]) -> None: self.running = True self.state[0] = value + # Step immediately to update the internal state with the new seed + self.step() def step(self) -> None: if self.running: