firtool-1.81.0
seldridge
released this
10 Aug 06:24
·
510 commits
to main
since this release
What's Changed
- [ImportVerilog] Switch from SCF to CF dialect for control flow by @fabianschuiki in #7432
- [Docs][FIRRTL] Build and include docs for intrinsic ops by @SpriteOvO in #7444
- [CMake] Fix install failure with CMAKE_SLANG_FRONTEND_ENABLED enabled by @cepheus69 in #7437
- [Support] Allow erasing names in Namespace by @mortbopet in #7424
- [FIRRTL] Verify main module is a module, and is public. by @dtzSiFive in #7439
- [Ibis] Don't include design name in namespace in IbisContainersToHW by @mortbopet in #7425
- [FIRRTL] Verify RWProbeOp target has layer requirements. by @dtzSiFive in #7372
- [FIRRTL] Tweak printing of layers to avoid extra space. by @dtzSiFive in #7449
- Replaced 'replicate' to correctly named 'replace' flags by @jpien13 in #7442
- [Arc][Sim] Lower Sim DPI func to func.func and support dpi call in Arc by @uenoku in #7386
- [arcilator] Add an option to load shared lib into JIT engine by @uenoku in #7453
- [arcilator] Add JIT runtime environment library and stdio hooks by @fzi-hielscher in #7445
- [circt-lec] Accept two MLIR inputs by @uenoku in #7450
- [FIRRTL] Cache symbol table in LowerLayers by @seldridge in #7436
- [ExportVerilog] Add a lowering option to fix up empty modules by @uenoku in #7454
- [SimToSV] Add include guards to DPI import by @uenoku in #7459
- [ESI] Add option to build runtime as a static library by @mortbopet in #7455
- [ESI][Runtime] Poll method and optional service thread polling by @teqdruid in #7460
- [Moore] Add FVIntegerAttr by @fabianschuiki in #7461
- [Moore] Support four-valued integers in ConstantOp by @fabianschuiki in #7463
- [FIRRTL][Dedup] Reduce size of integer data hashed. by @dtzSiFive in #7469
- [FIRRTL][LowerLayers] Plumb support for errors. by @dtzSiFive in #7470
- [MooreToCore] Fix conversion and dyn_extract operation lowering by @maerhart in #7473
- [MooreToCore] Struct extract lowering support by @maerhart in #7475
- [FIRRTL][InferResets] Generalize FART to support sync reset by @jackkoenig in #7476
- [MooreToCore] Fix variable op lowering of aggregate types by @maerhart in #7481
- [MooreToCore] Support ProcedureOp and sequential assign operations by @maerhart in #7362
- [FIRRTL] Canonicalize multibit_mux with narrow index by @uenoku in #7373
- [FIRRTL] Fix sub-* op in layer block verifier by @seldridge in #7462
- [OM] Add AnyType C API and Python bindings. by @mikeurbach in #7488
- [OM] Add ListType C API and Python bindings. by @mikeurbach in #7490
- [HWArith] Make
hwarith.icmp
result ani1
by @teqdruid in #7413 - [Moore] Add more AssignedVariableOp canonicalizations by @fabianschuiki in #7477
- [Moore] Add constant materialization, fold constant conversions by @fabianschuiki in #7478
- bump llvm to tip of main by @mwachs5 in #7440
- [Moore] Power operator folders and canonicalizers by @maerhart in #7494
- [MooreToCore] Support StructExtractRefOp by @maerhart in #7497
- LLVM bump to include upstream verifier performance fix. by @dtzSiFive in #7496
New Contributors
Full Changelog: firtool-1.80.1...firtool-1.81.0