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

Drop `.dpi` of `sim.func.dpi.call` since it now accepts `func.func` as well. This PR also adds nicer verifier for sim.func.call to check function types.

The following FIRRTL, ```firrtl FIRRTL version 4.0.0 circuit Foo :%[[ { "class":"firrtl.passes.InlineAnnotation", "target":"Foo.Child" }, { "class":"firrtl.transforms.DontTouchAnnotation", "target":"~Foo|Child>_sum" } ]] module Child : input in : UInt output out : UInt...

FIRRTL

FIRRTL spec only covers this for modules, and use on extmodule's in untested and unverified. The following parses and compiles fine: ```firrtl FIRRTL version 4.0.0 circuit EL: extmodule X enablelayer...

FIRRTL

This input should be rejected (cc #7447): ```firrtl FIRRTL version 4.0.0 circuit EL: extmodule X enablelayer EL : public module EL enablelayer EL : inst e of X ```

bug
FIRRTL

Currently, neither `__init__.py` nor any of the setup/wheel build stuff for the esiaccel python package defines a `__version__` attribute. This would be handy for users to be able to runtime...

ESI

We have some flags named `shouldReplicateSequentialMemories`, but AFAICT this is incorrectly named and should be called `shouldReplaceSequentialMemories`. See the search result: https://github.com/search?q=repo%3Allvm%2Fcirct%20shouldReplicateSequentialMemories&type=code

good first issue
FIRRTL

```firrtl FIRRTL version 4.0.0 circuit Foo: public module Foo: public module Bar: output o : UInt wire w : UInt connect w, w connect o, w ``` `./bin/firtool ./comb-loops.fir` gives:...

bug
FIRRTL

command: ```bash firtool -format=fir -ir-fir --preserve-aggregate=vec foo.fir ``` foo.fir: ```fir FIRRTL version 4.0.0 circuit Top :%[[ { "class":"firrtl.transforms.DontTouchAnnotation", "target":"~Top|Top>x[0][0]" } ]] public module Top : input clock : Clock input...

bug
FIRRTL

This is just another example of the sort that was recently fixed (#7415), and probably the hashing should have some sort of values added to the hash that indicate the...

bug
FIRRTL

In https://github.com/llvm/circt/commit/0102a610e92cf098a313c1fdc2b37156f5c04ff6, we removed a dependency that no longer works. However, it would be nice to generate the Python bindings, but just for the builtin dialect. I tried a couple...