circt/integration_test/arcilator/JIT
Fabian Schuiki 0de3af4d44
[arcilator] Add clock divider integration test (#7705)
Add a test to check that arcilator can simulate a simple clock divider.
This exercises a corner case of arcilator's simulation model scheduling,
where a state updating its value can trigger other states and module
outptus to update their values. In this case, a cascade of clock edges
is generated by feeding one state's output into the clock input of the
next state.
2024-10-28 15:02:01 -07:00
..
basic.mlir [arcilator] Introduce integrated JIT for simulation execution (#6783) 2024-03-18 10:27:08 +00:00
clock-divider.mlir [arcilator] Add clock divider integration test (#7705) 2024-10-28 15:02:01 -07:00
counter.mlir [arcilator] Introduce integrated JIT for simulation execution (#6783) 2024-03-18 10:27:08 +00:00
div-by-zero.mlir [CombToArith] Fix coarsening of division by zero UB (#6945) 2024-05-06 15:59:36 +02:00
dpi.mlir [Arc] Improve LowerState to never produce read-after-write conflicts (#7703) 2024-10-28 14:57:03 -07:00
err-not-found.mlir [arcilator] Introduce integrated JIT for simulation execution (#6783) 2024-03-18 10:27:08 +00:00
err-not-func.mlir [arcilator] Introduce integrated JIT for simulation execution (#6783) 2024-03-18 10:27:08 +00:00
err-wrong-func.mlir [arcilator] Introduce integrated JIT for simulation execution (#6783) 2024-03-18 10:27:08 +00:00
initial-shift-reg.mlir [Arc] Improve LowerState to never produce read-after-write conflicts (#7703) 2024-10-28 14:57:03 -07:00
lifecycle.mlir [Arc] Add arc.final op (#7700) 2024-10-14 09:49:24 -07:00
print.mlir [arcilator] Introduce integrated JIT for simulation execution (#6783) 2024-03-18 10:27:08 +00:00
reg.mlir [Arc] Improve LowerState to never produce read-after-write conflicts (#7703) 2024-10-28 14:57:03 -07:00
runtime-environment.mlir [arcilator] Add JIT runtime environment library and stdio hooks (#7445) 2024-08-07 16:06:30 +02:00