circt/tools
Martin Erhart d696f344d1
Add Moore MIR dialect (#2261)
Currently, the Moore frontend-compiler parses SystemVerilog, lowers the AST to Moore MIR, and then generates HW/Comb/LLHD code which it forwards to CIRCT.

This new Moore dialect aims to move the MIR into CIRCT to benefit from the CIRCT/MLIR infrastructure. In the long-run also the parser and AST can be implemented to have a complete SystemVerilog frontend natively in CIRCT.

The purpose of Moore MIR in the lowering chain is to make all the implicit things (e.g., type casts) in SystemVerilog explicit to ease further lowering to HW/Comb/LLHD.
2021-12-01 18:56:01 +01:00
..
circt-lsp-server Add `circt-lsp-server` tool which can be used with the MLIR VSCode extension (#2199) 2021-11-17 12:16:30 -08:00
circt-opt Add Moore MIR dialect (#2261) 2021-12-01 18:56:01 +01:00
circt-reduce Add Moore MIR dialect (#2261) 2021-12-01 18:56:01 +01:00
circt-rtl-sim [CMake] Fix incorrect file dependencies for configured files (#1397) 2021-07-08 23:32:48 -07:00
circt-translate Add missing LLVM license info to file headers (#352) 2020-12-24 23:11:01 +05:30
esi [ESI] cosim-runner: fix race in getting the port 2021-11-12 22:57:43 +00:00
firtool [FIRRTL] Add option to treat non-const async reset as warning/error (#2149) 2021-11-11 20:36:44 +01:00
handshake-runner [handshake-runner] Use emitOpError where applicable 2021-12-01 13:06:26 +00:00
llhd-sim [include/circt/Conversion] Flatten out a level of directories, NFC. 2021-10-04 16:29:31 -07:00
CMakeLists.txt Add `circt-lsp-server` tool which can be used with the MLIR VSCode extension (#2199) 2021-11-17 12:16:30 -08:00