Firtool Release 1.55.0
What's Changed
- [FIRRTL] Update LowerClasses to handle extmodule and instances. by @mikeurbach in #6063
- [FIRRTL] Improve IMCP for non-hw; support mat'izing refs of constants. by @dtzSiFive in #6091
- [FIRRTL][IMDCE] Don't try to remove main module, don't warn if empty. by @dtzSiFive in #6065
- [SFCCompat] Regard aggregate constant as constants by @uenoku in #6083
- [Ibis] Introduce
ibis.block
instead ofibis.schedule
by @mortbopet in #6082 - [Ibis] Add
--ibis-argify-blocks
pass by @mortbopet in #6084 - [FIRRTL][IMCP] Names of wires of probes can be deleted. by @dtzSiFive in #6097
- [FIRRTL][IMCP] Propagate through nodes with annotations, but keep. by @dtzSiFive in #6098
- [FIRRTL][LOA] Created Non-HW wires should always have droppable names. by @dtzSiFive in #6101
- [FIRRTL][IMDCE] Wires for all (probes). by @dtzSiFive in #6056
- [OM] Add AnyType and AnyType cast. by @mikeurbach in #6105
- [FIRRTL] Add AnyRef type, parser, emitter, and printed form. by @mikeurbach in #6104
- [HW] Convert type storage for modules over to moduletype by @darthscsi in #6071
- [MSFT] Remove the partition pass by @teqdruid in #6110
- [ESI] Channel bundle type and pack/unpack ops by @teqdruid in #6066
- [Pipeline] Remove outlined lowering by @mortbopet in #6111
- [OM] Evaluator: Support Map by @uenoku in #6045
- [FIRRTLFolds] Make sure single connection is in the same block by @uenoku in #6085
- Remove arg and res names from module representation by @darthscsi in #6095
- [FIRRTL] Optionally look through casts for fieldref chasing. by @dtzSiFive in #6093
- Bump LLVM: 2023/09/12 by @azidar in #6114
- [FIRRTLFolds] Ignore reset signals for constant registers in foldHidd… by @uenoku in #6113
- [FIRRTL] Add AnyRef cast operation, and insert during parsing. by @mikeurbach in #6108
- [FIRRTL] Update LowerClasses to handle AnyRef and AnyRef cast. by @mikeurbach in #6117
- [SV] Add optional
init
operand tosv.reg
by @mortbopet in #6002
Full Changelog: firtool-1.54.0...firtool-1.55.0