Skip to content

Firtool Release 1.35.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@uenoku uenoku released this 13 Mar 00:16

What's Changed

  • [FIRRTL] Canonicalizers: simplify resolve-of-send and hoist ref.sub out of ref.send. by @dtzSiFive in #4764
  • [LowerSeqToSV] Use a dynamic index for array registers if possible by @uenoku in #4689
  • [FIRRTL][LowerXMR] Fix XMR to instance port/result. by @dtzSiFive in #4767
  • [Support] Move JSON-to-Attribute conversion to Support by @nandor in #4769
  • [HWToLLVM] Remove unnecessary target materializations by @maerhart in #4761
  • [Support][NFC] Factor out ImplicitSSAName directive by @fabianschuiki in #4774
  • [FIRRTL] Fix Mem Metadata DUT/No-DUT Logic by @seldridge in #4768
  • [FIRRTL] Fix MemToRegOfVec DUT/No DUT Behavior by @seldridge in #4775
  • [FIRRTL][NFCI] Cleanup some casting/types, leverage TypedValue a bit. by @dtzSiFive in #4778
  • [ExportVerilog] Fix crash in isDuplicatableExpression by @uenoku in #4782
  • [FIRRTL] MemToRegOfVec: Fix threading issue, performance improvement. by @dtzSiFive in #4779
  • [FIRRTL] Remove Buildable from FIRRTL hardware types by @trilorez in #4742
  • [FIRRTL] Support 'module' as identifier for instance names by @adkian-sifive in #4589
  • [FIRRTL] make IMCP correct for registers and more aggressive by @darthscsi in #4777
  • [FIRRTL][NFC] Convert isDuplexValue to iterative instead of recursive. by @dtzSiFive in #4784
  • [FIRRTL] Refactor errors emitted during return type inference. by @dtzSiFive in #4783
  • [RegisterOpt] Add implicit ext/trunc by @uenoku in #4788
  • [FIRRTL][NFC] FModuleLike: fixup method descriptions to match what they do. by @dtzSiFive in #4792
  • [HW][NFC] InnerSymbolOpInterface: fixup method descriptions to match what they do. by @dtzSiFive in #4793
  • [HW][InnerSym] Add InnerSymbolOpInterface::setInnerSymbolAttr by @dtzSiFive in #4790
  • [HW] Add InnerSymAttr::erase. by @dtzSiFive in #4791

Full Changelog: firtool-1.34.0...firtool-1.35.0