·
11 commits
to main
since this release
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 usupport 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
- @pineapplehunter made their first contribution in #9254
- @MrRoy09 made their first contribution in #9233
- @Bynaryman made their first contribution in #9245
- @doofin made their first contribution in #9203
- @Copilot made their first contribution in #9272
- @trmckay made their first contribution in #9305
Full Changelog: firtool-1.137.0...firtool-1.138.0