In this repository we simulate the semantics of the DC dialect with verilator and (1) compare it against the semantics we mechanize with Lean-MLIR (2) assess the verification efforts at Handshake vs. DC level.
If verilator is not in your path, you can install it with apt-get install verilator
.
To lower one of the tests:
python3 CIRCT-lowering.py <input_folder>