calyx icon indicating copy to clipboard operation
calyx copied to clipboard

Intermediate Language (IL) for Hardware Accelerator Generators

Results 281 calyx issues
Sort by recently updated
recently updated
newest added

This pull request has two contributions. 1. As #2292 mentioned, some ops are combinational but are not marked in Python is_comb() function. 2. Fixed bugs in std_bit_slice verilog template and...

When using the Verilog backend, the primitives aren't included in the output when writing to a file rather than standard out. This is because the file is truncated when it's...

Type: Bug
C: Verilog

This PR removes ops from `lib.rs` which are duplicated in Rhai scripts.

## Overview At a high level, our [Shared Testing Harness](https://docs.calyxir.org/frontends/queues.html#shared-testing-harness) works by processing a workload of pushes and pops as quickly as possible. **Benefits** of the current setup. - There's...

Type: Tracker
C: Queues

## Idea ## Here's the[ initial discussion on Zulip](https://calyx.zulipchat.com/#narrow/stream/445268-calyx-opt/topic/First.20Class.20FSMs.20.28.2B.20the.20discussions.20that.20led.20here.29/near/473006448), which touches on the motivation for this. The idea is to be able to instantiate FSMs as a `group`-like construct in...

At the highest level this PR should allow for correct `xclbin`s to be produced from Calyx programs. Broadly speaking this PR does 2 things (sorry for combining them, but some...

The papercut pass detects common problems that are not necessarily an issue and people keep tripping into cases where it is generating false positives. Let's change the default behavior to...

S: Available
good first issue
C: calyx-opt

Similar to duplication, the goal with splitting a `seq` block is ultimately to reduce fanout from the one register that normally controls a sequential schedule. Initially, we tried to transform:...