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
trafficstars

`ExportVerilog` leaves off port types (e.g. `input [3:0] a` instead of `input wire [3:0] a`). This ends up producing a ton of warnings in questa (at least). IIRC, there was...

ExportVerilog

This closes https://github.com/llvm/circt/issues/3001. This PR is a follow-up onto https://github.com/llvm/circt/pull/3015 which didn't consider cases where unary operators appear in the head of subexpression such as `a & b & &a...

This is the biggest of nits, but there are a lot of double spaces (` `) in printed FIRRTL Dialect that always annoy me to see. It would be nice...

good first issue
FIRRTL

Consider the following: ```mlir module { hw.module @Foo(%a: i1, %b: i2) -> (c: i1) { %c0_i2 = hw.constant 0 : i2 %0 = comb.icmp ne %b, %c0_i2 : i2 %1...

enhancement
ExportVerilog

This is obviously not a huge deal, but there is a slight inconvenience in that it appears to be impossible to add new System Verilog tests at the end of...

Currently we only emit extracted covers with the VCS magic file-level comment to exclude them: ``` // VCS coverage exclude file ... ``` However, anywhere we emit this, we should...

FIRRTL
ExportVerilog

Because GrandCentralViews must currently emitted at the same time as the design, it would be nice to emit all possible Views of interest at once and "bucket" them by use,...

This is a Draft PR, proposing a new `XMROp` and showing its sample usage. 1. Add a FIRRTL XMR Op that lowers to the SV XMR Op. 2. Update the...

```mlir // Original dot product. // RUN: circt-opt %s -lower-static-logic-to-calyx func.func @main() { %c0_i32 = arith.constant 0 : i32 %lhs = memref.alloc() : memref %rhs = memref.alloc() : memref %result...

StaticLogic
Calyx

While “legacy” integration is easily dismissed as a “detail”, in practice it is anything but. Getting this right gives designers an easy on-boarding path to a particular technology. Getting it...

PyCDE