Skip to content

firtool-1.129.0

Choose a tag to compare

@seldridge seldridge released this 29 Aug 18:32
· 329 commits to main since this release
firtool-1.129.0

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