Skip to content

firtool-1.54.0

Compare
Choose a tag to compare
@fabianschuiki 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 to seq.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