firtool-1.62.0
What's Changed
- [FIRRTL] Enable lowersigs and passive wires by @darthscsi in #6479
- [InstancePath] Add accessors to allow ops to reference multiple targets by @nandor in #6446
- [Debug] Make paths in HGLDD files relative by @fabianschuiki in #6451
- [Debug] Add scope op by @fabianschuiki in #6454
- [CombToArith] Fix lowering of concat with single operand by @fabianschuiki in #6505
- [Arc] Partially enable reset/enable detection by @fabianschuiki in #6506
- [Arc] Add support for struct and array states by @fabianschuiki in #6508
- [ESI] Fix pycde integration tests by @teqdruid in #6514
- [Scheduling] Define problem to model operator chaining in cyclic problem. by @leothaud in #6485
- [ESI] Fix pycde integration tests by @teqdruid in #6518
- [FIRRTL] Add options and instance choices by @nandor in #6504
- [SVExtractTestCode] Privatize generated modules by @uenoku in #6519
- [FIREmitter] Bump the version to 4.0.0 by @nandor in #6522
- [FIRRTL] Add a pass to specialize instance choices by @nandor in #6507
- [FIRRTL] Add a parser for
firrtl.instance_choice
by @nandor in #6509 - [Debug] Add inline scope support to HGLDD emission by @fabianschuiki in #6511
- [NFC] Make CHIRRTL more normal in preparation for moving some stuff in by @darthscsi in #6521
- [FIRRTL] Add an emitter for options and instance choices by @nandor in #6520
- [HW to BTOR2] btor2 conversion pass by @dobios in #6378
- [FIRRTL] Framework for intrinsic lowering by @nandor in #6527
- [LowerToHW] Fix output port index mapping by @prithayan in #6530
- [FIRRTL] Intrinsics: Fix lifetime issues in lambda. by @dtzSiFive in #6534
- [OM] Use type replacer to handle block arguments. by @mikeurbach in #6532
- [ModuleInliner] Donot retop a HierPathOp if flattening the root by @prithayan in #6515
- [LowerSignatures] Fix potential UAF by @uenoku in #6537
- [ESI][Runtime][NFC] Minor refactor and cleanup by @teqdruid in #6539
- [ESI][Runtime] Add design hierarchy printing to esiquery by @teqdruid in #6540
- [ESI][Runtime] Add type serialization support to Python bindings by @teqdruid in #6541
- [PyCDE] Fix ESI integration tests by @teqdruid in #6542
- [PyCDE] Fix ESI service implementations by @teqdruid in #6545
- [Support][FIRRTL] Debug Cleanup by @seldridge in #6546
- [CI] Fix release asset upload job permissions, support manual runs. by @dtzSiFive in #6547
- [CI] Bump runner for windows release artifacts 2019 -> 2022. by @dtzSiFive in #6548
- [LowerSignatures] Fix instance locations by @fabianschuiki in #6550
- [CI] Add option to control whether workflow_dispatch has asserts+debug. by @dtzSiFive in #6549
- [Docs] fix typos in Dialects/ by @shuoer86 in #6555
- [FIRRTL] Update InstanceGraph on erase in LowerClasses. by @mikeurbach in #6558
- [FIRRTL] Fix the lowering of internal paths in LowerSignatures by @nandor in #6556
- [HW][Seq] Select the better name when dropping wires and casts by @nandor in #6559
- [NFC] Bump LLVM over mnemonic change by @darthscsi in #6563
New Contributors
Full Changelog: firtool-1.61.0...firtool-1.62.0