firtool-1.85.0
What's Changed
- [Seq] Introduce seq.initial, !seq.immutable and replace powerOn value with initial value in compreg by @uenoku in #7553
- [ESI] Add optional non-blocking write API to
WriteChannelPort
by @mortbopet in #7555 - [ESI][Runtime] Pretty printing of service ports by @teqdruid in #7567
- Bump LLVM to 10407be542aeb2b59477b167bbba3716538dc722. by @mikeurbach in #7550
- [ESI][Runtime] Address MMIO regions symbolically by @teqdruid in #7568
- [ESI] Don't assume
using namespace std
in Manifest.cpp by @mortbopet in #7571 - [FIRRTLUtils] Fix walkDrivers subfield id calculation by @uenoku in #7536
- [SV] Fix regop canonicalizer crashing. by @dtzSiFive in #7564
- [MooreToCore] Separate conversion pattern for moore.output by @maerhart in #7573
- [FIRRTL][GrandCentral] Fix crashes on error re:tryGetAs. by @dtzSiFive in #7576
- [FIRRTL][GrandCentral] Don't crash on missing keys, getAs. by @dtzSiFive in #7577
- [ESI] Manifest: change the schema to be more rational by @teqdruid in #7561
- [ESI][Runtime] Logging API by @teqdruid in #7569
- [MooreToCore] Support to lower unpacked struct type by @cepheus69 in #7565
- [Moore][NFC] Fix warning when building Moore components by @cepheus69 in #7566
- [ImportVerilog] Skip defparams which have been handled by slang. by @hailongSun2000 in #7582
- [HW] Fix crash when error encountered parsing hw.array. by @dtzSiFive in #7578
- [HW][HWTypes] Fix use of OptionalParseResult. by @dtzSiFive in #7575
- [FIRRTL][Folds] Fix mux fold if result type doesn't match operands. by @dtzSiFive in #7585
- [FIRRTL][Lexer] Don't crash on trailing slash in inline anno. by @dtzSiFive in #7579
- [FIRRTL][FIRParser] Defer inner symbols to post-processing, fix race. by @dtzSiFive in #7584
- [FIRRTL] Add back unambiguous path requirement. by @mikeurbach in #7588
Full Changelog: firtool-1.84.0...firtool-1.85.0