Skip to content

Releases: llvm/circt

firtool-1.99.2

23 Dec 07:51
6f7cba6
Compare
Choose a tag to compare

What's Changed

  • [Seq] Fix FIFO lowering to correct depth and pointer increments by @teqdruid in #8003
  • [ESI] FIFO with ESI channels by @teqdruid in #8004
  • [LowerToBMC] Topologically sort module body before inlining to BMC op by @TaoBi22 in #8007
  • [PyCDE] Update build flow by @teqdruid in #8008
  • [ESI] FIFO: support valid/ready on inputs and outputs by @teqdruid in #8009
  • [PyCDE] Add fork, join, and merge channel functions by @teqdruid in #8011
  • [Comb] delete slow canonicalizer by @youngar in #8014

Full Changelog: firtool-1.99.1...firtool-1.99.2

firtool-1.99.1

18 Dec 15:18
e508c74
Compare
Choose a tag to compare

What's Changed

Full Changelog: firtool-1.99.0...firtool-1.99.1

firtool-1.99.0

18 Dec 05:27
9775df2
Compare
Choose a tag to compare

What's Changed

  • Bump LLVM to b0b546d44777eb1fa25995384876bd14a006a929. by @mikeurbach in #7976
  • [SCFToCalyx] buildLibraryOp cast floating point to integer types by @jiahanxie353 in #7977
  • [SCFToCalyx] Add indent size annotation when writing json files by @jiahanxie353 in #7993
  • [firtool] initialize the disableLayerSink flag by @youngar in #7995
  • [MooreToCore] Lower the unpacked array type to hw.array by @slowlime in #7893
  • [FIRRTL] Support MarkDUTAnnotation on extmodules. by @mikeurbach in #8001

New Contributors

Full Changelog: firtool-1.98.0...firtool-1.99.0

firtool-1.98.0

13 Dec 18:57
firtool-1.98.0
0276e17
Compare
Choose a tag to compare

What's Changed

  • [RTG] Add ElaborationPass by @maerhart in #7876
  • [RTG][Elaboration] Elaboration support for Bags by @maerhart in #7892
  • [RTG] Add set union operation by @maerhart in #7916
  • [RTG] Add bag union operation by @maerhart in #7917
  • [RTG] Add set_size op for sets and bag_unique_size op for bags by @maerhart in #7920
  • [RTG] Elaboration support for set_size and bag_unique_size operations by @maerhart in #7921
  • [DC] Add + re-enable canonicalization patterns by @mortbopet in #7952
  • [llvm] Revert LLVM de-bump by @seldridge in #7962
  • [OM] Generalize handling for list creation ops in FreezePaths. by @mikeurbach in #7965
  • [FIRRTL][CAPI] Add more functions for discriminating and querying type by @SpriteOvO in #7960
  • [circt-bmc] Add option to print solver output & assertions by @TaoBi22 in #7974
  • Fix warnings about unused variables when assertions are disabled (NFC) by @maerhart in #7975
  • [SCFToCalyx] Fix json naming when there are multiple components by @jiahanxie353 in #7980
  • Re-land: [FIRRTL][CAPI] Add more functions for discriminating and querying type by @SpriteOvO in #7972
  • [CombToAIG] Add mux lowering by @uenoku in #7966
  • [CombToAIG] Add a lowering for Add/Sub by @uenoku in #7968
  • [LLHD] Fix misprint in llhd-desequentialize pass by @AndreyVV-100 in #7985
  • [FIRRTL] AdvancedLayerSink: don't sink instances of mods with port annos by @rwy7 in #7982
  • [InstanceChoice] Move specialize options pass earlier in the firtool pipeline by @prithayan in #7988
  • [firtool] Add option to disable layer sink by @youngar in #7981

Full Changelog: firtool-1.97.1...firtool-1.98.0

firtool-1.97.1

07 Dec 01:23
firtool-1.97.1
cd02a73
Compare
Choose a tag to compare

What's Changed

Full Changelog: firtool-1.97.0...firtool-1.97.1

firtool-1.97.0

06 Dec 18:43
firtool-1.97.0
081c3f6
Compare
Choose a tag to compare

What's Changed

  • [firtool] Add an option to disable CSE in classes by @prithayan in #7931
  • [RTG] Add BagType and operations by @maerhart in #7887
  • [HWToBTOR2] Generate register initial constant before state declaration by @TaoBi22 in #7939
  • [RTG] Generate separate doc files for ops and types by @maerhart in #7940
  • [DC] Add unused fork result elimination canonicalizer by @teqdruid in #7936
  • [FIRRTL] Remove NestedPrefixModulesAnnotation by @seldridge in #7944
  • [Arc] Refactor C++ header generator script to use Jinja templates by @gtxzsxxk in #7929
  • [CombToAIG] Populate legal ops by @uenoku in #7941
  • [FIRRTL] Clock gate extraction work w/ prefixing by @seldridge in #7946
  • [RTG][RTGTest] Add CAPI and a basic lowering pipeline by @maerhart in #7882
  • [RTG][RTGTest] Add Python Bindings by @maerhart in #7883
  • [RTG] Add BagType CAPI and Python Bindings by @maerhart in #7888
  • [ExportVerilog] Fix ifdef of macro w/ Verilog name by @seldridge in #7947
  • [LowerTypes] Copy discardable attributes when cloning operations by @uenoku in #7948
  • [FIRRTL] Add a new FIRRTL annotation to specify type lowering behavior of module body by @uenoku in #7751
  • [RTG] Add RegisterOpInterface by @maerhart in #7902
  • [FIRRTL][CAPI] Add documentation by @SpriteOvO in #7668
  • [MooreToCore] Add multibit DetectEventOp support by @AndreyVV-100 in #7943
  • Lower MemRef GetGlobal and write data to json files by @jiahanxie353 in #7301
  • [FirParser] Add instance choice selection as circt attribute by @prithayan in #7951
  • [SCFToCalyx] memref::getGlobalOp write to json using explicit toString for path to fix Windows failed test by @jiahanxie353 in #7953
  • [InstanceChoice] Add the instance choice specialization pass to firtool by @prithayan in #7933
  • [SCFToCalyx] replace shell command with %T for Windows in the test file by @jiahanxie353 in #7956
  • [InstanceChoice] Add a default override for unspecified options by @prithayan in #7955
  • [ImportVerilog] Add HierarchicalNames.cpp to support hierarchical names. by @hailongSun2000 in #7382
  • [MooreToCore] Support pows and powu op by @Max-astro in #7899

New Contributors

Full Changelog: firtool-1.96.0...firtool-1.97.0

firtool-1.96.0

03 Dec 00:03
firtool-1.96.0
94a562c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: firtool-1.95.1...firtool-1.96.0

firtool-1.95.1

23 Nov 19:53
firtool-1.95.1
87d10b7
Compare
Choose a tag to compare

This reverts a change to a canonicalizer which could create use-before-def. This wasn't observed with internal testing, but the risk remains.

Full Changelog: firtool-1.95.0...firtool-1.95.1

firtool-1.95.0

23 Nov 07:19
firtool-1.95.0
b342d31
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: firtool-1.94.0...firtool-1.95.0

firtool-1.94.0

20 Nov 21:40
firtool-1.94.0
a206aac
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: firtool-1.93.1...firtool-1.94.0