Firtool Release 1.50.0
What's Changed
- [HW][InnerSym] Use uint64_t for method names involving FieldID. by @dtzSiFive in #5739
- [Calyx][ESI[FIRRTL][SV] Use getAnalysis for SymbolTable and others. by @dtzSiFive in https://github.com//pull/5733
- Add codeowners for Calyx by @rachitnigam in #5631
- [NFC] factor out port printing by @darthscsi in #5745
- [CombFolds] Optimize OrOp whose operands are mux of the same value and a zero. by @uenoku in #5730
- [FirParser][Typealias] Reject keyword as type alias name by @prithayan in #5737
- New Module Parse Style by @darthscsi in #5748
- [LowerToHW] Wires used for output ports should get their symbols. by @dtzSiFive in #5726
- Abstract out PortList from HWModuleLike by @darthscsi in #5749
- ExportVerilog emits ports preserving their order. by @darthscsi in #5738
- Use InnerSymAttr and InnerSymOpInterface by @youngar in #5703
- [PyCDE] Post innersym change fixes by @teqdruid in #5750
- [FIRRTL][EmitOMIR] Don't insert above pass level. by @dtzSiFive in #5751
- [OM] Implement OM linker pass by @uenoku in #5743
- [FIRRTL] Add class type by @rwy7 in #5753
- [ESI] ESITranslations: rework diag interception, fix memory error. by @dtzSiFive in #5755
- [FIRRTL] Add ObjectOp by @rwy7 in #5759
- [HW][FIRRTL] Delete unused ProbeOp by @youngar in #5764
- [ExportVerilog] Fix Expr/PropertyEmitter token buffer crash by @fabianschuiki in #5765
- [FIRRTL] Rename BigIntType to FIntegerType by @youngar in #5766
- [CI] firtool release cleanup by @seldridge in #5741
- [ci] Add nightly
firtool
release build, options to workflow_dispatch by @seldridge in #5742 - [ESI][HW][DC][OM][Comb][Ibis] Documentation refactoring and fixes by @teqdruid in #5767
- [HW] InnerSymProperties: emit error when visibility is invalid by @youngar in #5769
- [CI] Use a consistent key for ccache caching in Short Integration Tests by @youngar in #5770
- [FIRRTL][LowerXMR] Always insert nodes for probes, don't block opts. by @dtzSiFive in #5746
- [Ibis] Add container and port operations by @mortbopet in #5747
- [SVExtractTestCode] Inline input only modules even when no operation … by @uenoku in #5771
- [FIRRTL] Use symbols in ResolveTraces verbatims by @seldridge in #5752
- [Verif] Add has_been_reset op by @fabianschuiki in #5694
- [NFC] .clang-tidy: Disable misc-use-anonymous-namespace . by @dtzSiFive in #5775
- [Seq][LowerFIFO] Fix non-determinism, enable test. by @dtzSiFive in #5757
- [FIRRTL] Add has_been_reset intrinsic by @fabianschuiki in #5777
- [FIRRTL] Relax ODS defined FIRRTL base subtypes to allow type aliases by @uenoku in #5652
- Start of LLVM bump by @mikeurbach in #5760
- [FIRRTL][MergeConnections] Fix merging non-passive or unsized parent. by @dtzSiFive in #5780
- [FIRRTL][Namespace] Fix and simplify, use walkSymbols. by @dtzSiFive in #5783
- [PyCDE] Fixed NoneType name in Mux by @Dragon-Git in #5785
- [Ibis] Add instance/port references and related ops by @mortbopet in #5773
- [FIRRTL][InferWidths] Fix handling of non-base ports in instances. by @dtzSiFive in #5791
Full Changelog: firtool-1.49.0...firtool-1.50.0