circt icon indicating copy to clipboard operation
circt copied to clipboard

Circuit IR Compilers and Tools

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

While I was trying to generate installation of CIRCT with enabled SLANG_ENABLE_FRONTEND option. The installation is failed. I went through the file `cmake_install.cmake` and found snippets that should be relevant...

This PR supports flattening of `memref::GetGlobalOp` and `memref::GlobalOp`. Test case not yet included because I wasn't sure which script to use to auto update test mlir files.

Add the clock gate, clock inverter and clock divider ops to a new clock transformation interface. This makes it easier to handle them and get the input clock directly.

clang-format-17 makes a few different choices than clang-format-13. v13 is almost 3 years old. Given that slang builds are already installing v16, let's just unify on v17 for CI.

This patch addresses #4831 . If the `main` `FuncOp` has `memref`s in its arguments, we create a new `main` component and make it the new entry point.

Calyx

Currently Sim/SV function operation uses HWModuleType as a type representation but it doesn't capture an explicit return value type.

Convert `moore.conditional` to `comb.mux` by moving the bodies of the true and false regions outside. It also remains doubt that it can not just evaluate one of the expressions depending...

Moore

using firtool-1.75.0 from github releases I expect firtool to be able to lower enum types [as specified in the ABI](https://github.com/chipsalliance/firrtl-spec/blob/e53da0ca1b55d002e3c2c640b8a170b95b291970/abi.md?plain=1#L329-L334), however it just plain fails. using the following FIRRTL: ```firrtl...

bug
FIRRTL

Example: ```firrtl FIRRTL version 4.0.0 circuit Cyclic: public module Cyclic: inst f of Foo module Foo: inst c of Cyclic ``` Infer Resets presently overflows its stack recursing. Skipping that,...

FIRRTL

Given this firrtl IR: ```firrtl FIRRTL version 4.0.0 circuit Top: %[[ {"class": "circt.test", "target": "~Top|Top/foo:Foo>w"} ]] layer A, bind: public module Top: inst foo of Foo inst bar of Foo...

FIRRTL