firtool-1.129.0
·
329 commits
to main
since this release
What's Changed
- [HW] Canonicalize array inject to create; allow struct inject loops by @fabianschuiki in #8861
- [Comb] Generalize AndOp narrowing if mask has leading/trailing zeros by @fabianschuiki in #8864
- [Comb] Avoid infinite loops by not canonicalizing recursive ops by @fabianschuiki in #8866
- [HWToLLVM] Fix struct_inject lowering using pre-lowering operand by @fabianschuiki in #8867
- Bump LLVM to 681ecae9133b0e54441529d1eb68fb3604333a93 by @fzi-hielscher in #8869
- [ArcToLLVM] Replace all i0 values with a constant 0 by @fabianschuiki in #8871
- [Arc] Consider array/struct field alignment when computing state size by @fabianschuiki in #8872
- [Synth] Add CutRewriter framework and TechMapper pass by @uenoku in #8868
- Remove some unneeded defs and unused variable warnings. by @jpienaar in #8874
- [Arc][MergeIfs] Improve performance by @maerhart in #8876
- [LowerArcToLLVM] Disable pattern rollback in dialect conversion by @fzi-hielscher in #8878
- [ImportVerilog] Add support for %f/%F format specifier by @liamslj13 in #8848
- Use isa_and_nonnull for op->getDialect() by @uenoku in #8880
- [ESI] Add type constructors to esiCppAccel API by @mortbopet in #8875
- [Moore] Add more precise conversion ops by @fabianschuiki in #8883
- [Moore] Add WaitDelayOp, support delay control in ImportVerilog by @fabianschuiki in #8884
- [Synth] Add GenericLUTMapper pass for LUT mapping by @uenoku in #8888
- [README] Fix path to MLIR in README.md by @ladisgin in #8892
- [Synth] Improve cut deduplication and non-minimal cut removal by @uenoku in #8889
- [circt-synth] Parallel Prefix Lowering Performance Bug Fix by @cowardsa in #8881
- [Sim] Create clocked and procedural sim.exit/pause ops by @fabianschuiki in #8893
- [ExportVerilog] Fix crash for variadic ops with a single operand by @7FM in #8894
- [MooreToCore] Convert unreachable, stop, finish, finish_message ops by @fabianschuiki in #8895
- [AIGLongestPathAnalysis] Allow comb.truth_table as a unit by @uenoku in #8896
- Bump slang to dd16a7947e0586d0541477f1b4b60eda7c986e35 by @jpienaar in #8887
- [Moore] Add constant folders for trunc/zext/sext ops by @fabianschuiki in #8899
- Bump LLVM to 4913aee483b69d1cc81ee77e6a155af6aac45daf. by @mikeurbach in #8898
- Remove single state restriction on FSM to SV by @jpienaar in #8665
- [FIRRTL] Lower-Layers: capture operands of subaccess op by @rwy7 in #8891
New Contributors
Full Changelog: firtool-1.128.0...firtool-1.129.0