Skip to content

Releases: llvm/circt

Firtool Release 1.74.0

30 Apr 19:43
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: firtool-1.73.0...firtool-1.74.0

firtool-1.73.0

17 Apr 17:09
Compare
Choose a tag to compare

What's Changed

Full Changelog: firtool-1.72.0...firtool-1.73.0

Firtool Release 1.72.0

04 Apr 22:33
f77c002
Compare
Choose a tag to compare

I messed up https://github.com/llvm/circt/releases/tag/firtool-1.71.0, sorry! This contains the correct (and many repeated) commits.

What's Changed

  • [NFC] Move 'using namespace' out of headers. by @fzi-hielscher in #6844
  • [FSM][Emit] Convert the FSMToSV pass to use emit ops by @nandor in #6828
  • [Emit][Seq] Emit random init headers using fragments by @nandor in #6826
  • [HW][IST] Verify simple inner-ref-user ops sequentially, perf fix. by @dtzSiFive in #6850
  • Fix a few FileCheck directive typos. by @dtzSiFive in #6853
  • [FIRRTL][NFC] Move xmr.ref and xmr.deref into expressions. by @dtzSiFive in #6852
  • [circt-lec] Add ConstructLEC pass by @maerhart in #6833
  • StripDebugInfoWithPred: Fix parallelization perf issue. by @dtzSiFive in #6851
  • [ImportVerilog] Add if and loop statements by @fabianschuiki in #6831
  • [FIRRTL] Remove support for circt.Intrinsic annotation. by @dtzSiFive in #6857
  • [FIRRTL] Make "intrinsic" name of intmodule mandatory. by @dtzSiFive in #6858
  • [Docs] Extend formal verification documentation by @maerhart in #6854
  • [Seq] Erase memories with no read ports by @nandor in #6861
  • [ImportVerilog] Add assign and pre/post increment/decrement expressions by @fabianschuiki in #6859
  • [SMT] Add quantifier operations by @maerhart in #6842
  • [SMT] Add function application operation, function and uninterpreted sort types by @maerhart in #6847
  • [SV][Verif] Extract verif ops in SVExtractTestCode by @seldridge in #6865
  • [NFCI] Declare common attributes for fmodule* by @darthscsi in #6868
  • [FIRRTL] Cache a symbol table instead of doing linear lookups every instance. by @darthscsi in #6871
  • [LowerToHW] Set fragments outside the parallel region by @nandor in #6872
  • [SMT] Add SMT-LIB export translation by @maerhart in #6870
  • [FIRRTL] Add generic intrinsic op. by @dtzSiFive in #6874
  • [FIRRTL] Add LowerIntmodules pass. by @dtzSiFive in #6876
  • [FIRRTL] Change Port Direction attribute from an APInt to a DenseArray. by @darthscsi in #6875
  • [FIRRTL] Add intrinsic for UNR only assume by @uenoku in #6867
  • [FIRRTL] Add CreateCompanionAssume pass; Decouple UNROnlyAssume generation from AssertOp lowering by @uenoku in #6863
  • [NFC] Make fewer copies of directions by @darthscsi in #6879
  • [Docs] GettingStarted: Fix images and LLVM/MLIR contributing guide by @ubfx in #6873
  • [FIRRTL] Deprecate AssertAssume intrinsic and rename it to Assert by @uenoku in #6878
  • [Docs] Correct a typo in circt-lec/README.md by @felixonmars in #6849
  • [FIRRTL] Treat blackboxes in layers as "testbench" by @seldridge in #6881
  • [SeqToSV] Fix the ordering of the memory/register random init fragments by @nandor in #6883
  • [NFC] Massive Export Verilog Speedup by @darthscsi in #6886
  • [LowerToHW] Emission Option for verification flavors by @uenoku in #6885
  • [FIRRTL] Expose clock dividers as a FIRRTL intrinsic by @nandor in #6890
  • [CFToHandshake] Move Transforms dependency to implementation by @mortbopet in #6889
  • [NFC] Cache common lookups in ModuleType by @darthscsi in #6892

New Contributors

Full Changelog: firtool-1.70.0...firtool-1.72.0

Firtool Release 1.71.0

04 Apr 20:28
2b482b2
Compare
Choose a tag to compare

What's Changed

  • [NFC] Move 'using namespace' out of headers. by @fzi-hielscher in #6844
  • [FSM][Emit] Convert the FSMToSV pass to use emit ops by @nandor in #6828
  • [Emit][Seq] Emit random init headers using fragments by @nandor in #6826
  • [HW][IST] Verify simple inner-ref-user ops sequentially, perf fix. by @dtzSiFive in #6850
  • Fix a few FileCheck directive typos. by @dtzSiFive in #6853
  • [FIRRTL][NFC] Move xmr.ref and xmr.deref into expressions. by @dtzSiFive in #6852
  • [circt-lec] Add ConstructLEC pass by @maerhart in #6833
  • StripDebugInfoWithPred: Fix parallelization perf issue. by @dtzSiFive in #6851
  • [ImportVerilog] Add if and loop statements by @fabianschuiki in #6831
  • [FIRRTL] Remove support for circt.Intrinsic annotation. by @dtzSiFive in #6857
  • [FIRRTL] Make "intrinsic" name of intmodule mandatory. by @dtzSiFive in #6858
  • [Docs] Extend formal verification documentation by @maerhart in #6854
  • [Seq] Erase memories with no read ports by @nandor in #6861
  • [ImportVerilog] Add assign and pre/post increment/decrement expressions by @fabianschuiki in #6859
  • [SMT] Add quantifier operations by @maerhart in #6842
  • [SMT] Add function application operation, function and uninterpreted sort types by @maerhart in #6847
  • [SV][Verif] Extract verif ops in SVExtractTestCode by @seldridge in #6865

Full Changelog: firtool-1.70.0...firtool-1.71.0

firtool-1.70.0

18 Mar 14:45
6d40b28
Compare
Choose a tag to compare

What's Changed

Full Changelog: firtool-1.69.0...firtool-1.70.0

Firtool Release 1.69.0

17 Mar 17:26
Compare
Choose a tag to compare

What's Changed

  • [FIRRTL] Reject ref statements in 4.0.0+. by @dtzSiFive in #6738
  • [OM] Extend APSInts as necessary before performing arithmetic. by @mikeurbach in #6786
  • [OM] Add C API and Python bindings for IntegerAttr to string. by @mikeurbach in #6787
  • [CMake] Add CMake targets to install all CIRCT libraries. by @mikeurbach in #6798
  • [FIRRTL] Fix sign bit truncation in constant parser by @fabianschuiki in #6794
  • [FIRRTL][CheckCombLoops] don't crash on force+rwprobeop, workaround. by @dtzSiFive in #6821
  • [FIRRTL] Support alternative base paths in LowerClasses. by @mikeurbach in #6817
  • [Emit] Group file header ops into emit.fragment by @nandor in #6789
  • [FIRRTL][LowerAnnotations] Fix non-probe type compat check. by @dtzSiFive in #6822
  • [ExportVerilog] Spill LTL operands used in event control if not allowed. by @dtzSiFive in #6829
  • [InferRW] Remove dependence of write-mode on enable for memory by @prithayan in #6818
  • [InferReadWrite] Add heuristic to infer unmasked memory by @prithayan in #6790
  • [FIRParser] Do not swallow stop ops when parsing FIR by @nandor in #6834
  • [InferReadWrite] Set builder insertion point to ensure dominance by @prithayan in #6836

Full Changelog: firtool-1.68.0...firtool-1.69.0

firtool-1.67.1

14 Mar 21:24
firtool-1.67.1
338e5c3
Compare
Choose a tag to compare

firtool-1.68.0

12 Mar 13:17
f6cc005
Compare
Choose a tag to compare

What's Changed

Full Changelog: firtool-1.67.0...firtool-1.68.0

firtool-1.67.0

03 Mar 05:35
firtool-1.67.0
4996f67
Compare
Choose a tag to compare

What's Changed

Full Changelog: firtool-1.66.0...firtool-1.67.0

firtool-1.66.0

16 Feb 21:59
firtool-1.66.0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: firtool-1.65.0...firtool-1.66.0