circt icon indicating copy to clipboard operation
circt copied to clipboard

Circuit IR Compilers and Tools

Results 520 circt issues
Sort by recently updated
recently updated
newest added

The current `scf` to `calyx` conversion handles `memref` arguments by directly inlining all the ports for the memory into the component's interface. Instead of doing this, we should use the...

good first issue
Calyx

WIP, tests and careful self-review still need to be done. Posting for visibility. Builds on #7137 (this is all unreachable after that PR).

FIRRTL

This is still aspirational, converting modules and instances is still outstanding (no open PR). This describes what is happening in: #7117 , #7118 , #7119 , #7133

This is an attempt at reducing the conservativeness of the cross-block optimization barrier introduced in #6235. See also #6523. If canonicalization of an operation is prevented due to an operand...

Comb

This was removed in https://github.com/llvm/circt/pull/7129, because this requirement never existed in EmitOMIR, and in real designs coming from Chisel today, we are not yet able to enforce single instantiation. This...

FIRRTL

Consider: ``` FIRRTL version 4.0.0 circuit ConstAlias: type X = { a: const UInt } public module ConstAlias: input x : X output y : X connect y, x ```...

FIRRTL

This PR modifies the `verif::clocked_assertlike` ops to allow for the disable to be optional. In the case where it is omitted, it will be inferred from the property itself following...

verif

There are a number of cool projects/ideas (Arc, ImportVerilog, SystemC, LEC, Model Checking, Synthesis, HLS, Rust bindings and so on) in CIRCT but I think currently it's not much visible...

documentation

This PR enables the SystemVerilog generated by Chisel&CIRCT can be `fwrite` to different files by the simulator. FIRRTL Spec changes: chipsalliance/firrtl-spec#213 (some discussion already there) Closes #7092, CC @seldridge @sequencer...

This patch stacks on #7086 . Add support for floating point addition in Calyx

Calyx