Firtool Release 1.35.0
Pre-release
Pre-release
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