Skip to content

firtool-1.81.0

Compare
Choose a tag to compare
@seldridge seldridge released this 10 Aug 06:24
· 444 commits to main since this release
firtool-1.81.0
b3a54e3

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 an i1 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