firtool-1.128.0
·
534 commits
to main
since this release
What's Changed
- Bump LLVM to b63a9b7a3cdc1e41545df595215077e50bfd04af. by @mikeurbach in #8811
- [ESI][Runtime] Windows wheel: use flat directory structure by @teqdruid in #8815
- [ESI][Runtime] Fixing MMIO to account for relative paths by @teqdruid in #8814
- [Synth] Introduce Synth dialect boilerplate by @uenoku in #8813
- [ESI][Runtime] Fix Linux backend loading by @teqdruid in #8819
- [utils] Add Arcilator and Verilator comparison utility by @fabianschuiki in #8809
- [Synth] Add Priority Cuts Enumerator by @uenoku in #8818
- [ImportVerilog] Insert type conversion for variable initializer by @mvpant in #8807
- [Reducer] Allow unregistered dialects by @fabianschuiki in #8822
- Bump LLVM by @uenoku in #8820
- Add MacroErrorOp by @rwy7 in #8808
- [FIRRTL][CreateSiFiveMetadata] Add memory read-under-write behavior to emitted metadata by @fzi-hielscher in #8604
- [ImportVerilog] Add time literals by @fabianschuiki in #8824
- [FIRRTL] Remove companion assumes pass/feature. by @dtzSiFive in #8826
- [NFC] Remove %T from tests by @uenoku in #8827
- [ImportVerilog] Bump slang to version 8 by @hovind in #7792
- [LLHD] Propogate signal definitions only to dominated blocks in Mem2Reg by @mvpant in #8821
- [ImportVerilog] slang 8.0 -> 8.1 by @dtzSiFive in #8829
- [Support] Use git commit hash as version in non-release builds by @fabianschuiki in #8834
- [ImportVerilog] Bump slang to version 9 by @fabianschuiki in #8835
- [Reducer] Allow reductions to match multiple times per op by @fabianschuiki in #8837
- [ImportVerilog] Fix file locations for auto-discovered files by @fabianschuiki in #8840
- [HW] Make constantifier reduction treat results separately by @fabianschuiki in #8838
- [circt-synth] Incorporate datapath operations into circt-synth pipeline by @cowardsa in #8842
- Allow Bound-in layers under inline layers by @rwy7 in #8642
- [ImportVerilog] Fix Bug in Packed Array Lvalue by @AtticusKuhn in #8841
- [HW] Use multiple reduction matches in port pruner by @fabianschuiki in #8839
- [HW] Accept most reductions even if module size increases by @fabianschuiki in #8847
- [README] Frontload unified build to get started more easily; NFC by @fabianschuiki in #8851
- [LLHD] Add struct extract support to mem2reg by @fabianschuiki in #8854
- [LLHD] Allow projections across blocks in mem2reg by @fabianschuiki in #8855
- [LLHD] Lower processes that have ops ahead of convergence block by @fabianschuiki in #8856
- [LLHD] Handle eq and ult loop conditions in UnrollLoops pass by @fabianschuiki in #8857
- [LLHD] Properly handle local signals during mem2reg by @fabianschuiki in #8859
- [ci] Build static binaries with mimalloc by @seldridge in #8858
- Put memories in the same directory as their parent by @rwy7 in #8862
- [FIRRTL] Firtool: Add option to emit bind files for private modules by @rwy7 in #8853
Full Changelog: firtool-1.127.0...firtool-1.128.0