firtool-1.54.0
fabianschuiki
released this
08 Sep 20:33
·
1912 commits
to main
since this release
What's Changed
- [NFC] rename function and move interface to a file by @darthscsi in #6021
- [FIRRTL][IMCP] Test and don't error on object/object.subfield. by @dtzSiFive in #6022
- [FIRRTL] Bump latest to 3.2.0 for use in emitter / round-trip. by @dtzSiFive in #6026
- [FIRRTL] Adjust bool version guard to accurate 3.2.0. by @dtzSiFive in #6027
- [FIRRTL] Add Path + List ops to visitor/emitter by @dtzSiFive in #5959
- [ESI][Cosim] Reducing MMIO data widths to 32 bit by @teqdruid in #6017
- [ESI] Start of new software runtime by @teqdruid in #5999
- [HW] Fold extracts of constant structs by @fzi-hielscher in #6010
- [FIRRTL] Add an ExtClassOp by @rwy7 in #5954
- [OM] Add integer type by @prithayan in #6030
- [OM][LowerClass] Lower firrtl.integer to om.integer by @prithayan in #6031
- [FIRRTL] Implement InstanceGraphInstanceOpInterface for ObjectOp by @rwy7 in #6041
- [FIRRTL] Gate classes behind firrtl version 3.2.0 by @rwy7 in #6043
- [Verif][LTL] Add basic python binding support by @uenoku in #6040
- [FIRRTL] Parse and lower Open Aggregates Wires by @seldridge in #6028
- [SV] Fix --hw-eliminate-inout-ports by @mortbopet in #6037
- [circt-lec] Generalise LEC to handle non-SSA modules by @TaoBi22 in #5319
- [FIRRTL][IMCP] Don't delete wire if only force result is used. by @dtzSiFive in #6058
- [Seq] Permit clock types on some
seq
operations by @nandor in #6053 - [FIRRTL][IMDCE] Declarations with annotations should not be removed. by @dtzSiFive in #6046
- [FIRRTL][LowerXMR] Handle decls of refs, particularly wires. by @dtzSiFive in #6047
- [FIRRTL][Inliner] Use wires for all. by @dtzSiFive in #6052
- [Seq] Parse registers with a clock type by @nandor in #6062
- [ARC][Seq] Switch arc over to use seq.clock by @nandor in #6054
- [ESI][Runtime] MMIO service support by @teqdruid in #6034
- [NFC] Replace isAnyModule with an isa test. by @darthscsi in #6057
- [FIRRTL][Seq] Lower
firrtl.clock
toseq.clock
by @nandor in #6055 - [InstanceGraph] Add a wrapper for instance paths and fix HW enumeration by @nandor in #6070
- [FIRRTL] Handle duplicate BlackBoxAnnos by @seldridge in #6068
- [FIRRTL] LowerClasses: support ObjectSubfieldOp by @rwy7 in #6064
- [OM][LinkModules] Ignore top-level definitions we don't care about by @rwy7 in #6044
- [FIRRTL][LowerClasses] use early inc range to avoid iter invalidation by @youngar in #6077
- [FIRRTL] Don't canonicalize out-of-bounds subaccess into subindex by @uenoku in #6079
- [FIRRTL] Update LowerClasses to handle property wires. by @mikeurbach in #6067
- [Transforms] Move generally applicable passes to transforms by @mortbopet in #6087
- [FIRRTL] Replace the unrealized conversion cast in
LowerXMR
with an XMR op by @nandor in #6088 - [FIRRTL][IMCP] Separate materialized constants. by @dtzSiFive in #6090
- [FIRRTL][LowerTypes] Support lowering of wire of ref. by @dtzSiFive in #6048
- [SV][HW] Stable port order in SVExtractTestCode by @seldridge in #6075
Full Changelog: firtool-1.53.0...firtool-1.54.0