Skip to content

firtool-1.138.0

Latest

Choose a tag to compare

@fabianschuiki fabianschuiki released this 05 Dec 19:21
· 11 commits to main since this release
f16d6a3

What's Changed

  • Bump LLVM by @7FM in #9235
  • [Comb] Canonicalize power-of-two unsigned div/mod. by @uenoku in #9177
  • [Datapath] Prevent FoldAddIntoCompress from introducing datapath ops from pure comb ops by @uenoku in #9178
  • [PyCDE] Add support for union types by @teqdruid in #9242
  • [ESI] Window lowered type fix by @teqdruid in #9243
  • [PyCDE] Add support for ESI Windows by @teqdruid in #9244
  • [PyCDE] Add Window.default_of to simplify window creation by @teqdruid in #9248
  • [HWToLLVM][ArcToLLVM] Spill array values early by @fzi-hielscher in #9218
  • [NFC][Docs] Add slang flag to getting started notes by @dobios in #9249
  • [OM] Add UnknownValue to Evaluator by @seldridge in #9247
  • [domaintool] Add -assign u support by @seldridge in #9251
  • [Synth] Fix dependency in CMakeLists by @pineapplehunter in #9254
  • [HWToBTOR2] Ignore printf related operations by @dobios in #9250
  • [FIRRTL] Added getExtModuleName to FExtModuleOp to get the appropriate module name by @MrRoy09 in #9233
  • [Arc][Python] Add Arc API bindings and dialect support by @yassinz in #9255
  • [ci] Change static build to use Rocky Linux 8 by @seldridge in #9259
  • [MooreToCore] Fix lowering of dynamic extracts of nested arrays by @fzi-hielscher in #9257
  • [Synth] Add an API to get value for Object by @uenoku in #9261
  • [Tests][Arcilator] Move arcilator JIT tests to integration tests by @fzi-hielscher in #9265
  • [Comb] Add AssumeTwoValued pass by @TaoBi22 in #9264
  • [Docs][NFC] Drop outdated hw comparison by @TaoBi22 in #9270
  • [SwitchToIf] support multi-result scf.index_switch + add regression test by @Bynaryman in #9245
  • [Comb] Add Truth Table Simplification Pass by @MrRoy09 in #9271
  • [CombFolds] Fix crash in folding with non-integer attribute operands by @uenoku in #9273
  • [NFC][Docs] Update README.md with enhanced build instructions for CIRCT by @doofin in #9203
  • [HW] Add pass to parameterize constant ports on private modules. by @uenoku in #9266
  • [circt-test] Add simulation test discovery by @fabianschuiki in #9279
  • [Transform] Add convert-index-to-uint transform to normalize index compares before comb mapping by @Bynaryman in #9263
  • [HW] Enhance FlattenModules pass with configurable inlining heuristics by @prithayan in #9224
  • [circt-reduce] Support dialect plugins by @maerhart in #9282
  • [FIRRTL] Fix crash in getPort(size_t) when missing inner symbols. by @dtzSiFive in #9284
  • FileCheck linting: fix directive typos in tests by @dtzSiFive in #9286
  • [HW][NFC] Add BitWidthTypeInterface for extensible bit width calculations by @Copilot in #9272
  • [ESI] Add getBitWidth to ESI types by @teqdruid in #9289
  • [ESI][LowerTypes] Add support for lowering embedded windows by @teqdruid in #9290
  • [CI] Disable flaky Verilog LSP tests on macOS by @fabianschuiki in #9293
  • [ESI][Runtime] Basic Window and List support by @teqdruid in #9267
  • [Python] Add Pipeline dialect to Python bindings by @yassinz in #9276
  • [Python] Add LLVM IR export support to Python bindings by @yassinz in #9275
  • [ExportVerilog] Add disallowDeclAssignments lowering option. by @uenoku in #9298
  • [Verif] Lower simulation tests to HW modules by @fabianschuiki in #9294
  • [circt-synth] Disable test if yosys-abc unavailable by @fabianschuiki in #9295
  • [LTL] Add Boolean Constant Op, use in Implication Canonicalizer by @seldridge in #9280
  • [Comb] Add ConcatOp custom assembly format to enable nullaries by @TaoBi22 in #9274
  • [ESI][Data windows] Add bulk transfer encoding by @teqdruid in #9299
  • [OM] Remove Pure from ObjectOp to preserve identity by @fabianschuiki in #9303
  • [Verif] Add more AssertLike canonicalizers by @seldridge in #9281
  • [HW][Comb][ESI] Create a common function for HW constant materialization and add null check by @uenoku in #9300
  • [FIRRTL] Add anonymous domain create op by @seldridge in #9296
  • [HW] Add HWBypassInnerSymbols pass by @uenoku in #9291
  • Per-module GrandCentral files when no bind file is specified by @trmckay in #9305

New Contributors

Full Changelog: firtool-1.137.0...firtool-1.138.0