calyx
calyx copied to clipboard
Intermediate Language (IL) for Hardware Accelerator Generators
It seems like #1610 made a previously-harmless bug [regarding `default-assign`](https://github.com/calyxir/calyx/pull/1930) (I can't find an associated issue) more dangerous. Namely, before, if `write_en` was not assigned to, and therefore would (mistakenly?)...
The playground workflow [suddenly started failing](https://github.com/cucapra/calyx/actions/runs/6463043645/job/17546014541). A likely cause is the underlying ubuntu container for GH actions being updated and causing one of the dependencies to fail.
The new interface of `seq_mem` uses a `content_en` signal to express usage and `write_en` to signal a write. This means that when reading, you only need to set `content_en` and...
fud2 Tracker
Here is a tracking issue to catalog all the stuff to do to fud2, after the initial import in #1877. As I turn these bullet points into issues, I'll edit...
Zero bit values are useful for cases where memories have a single value, and therefore do not need an address port. Currently memories will need idx_bits to be set to...
This issue is intended to track progress on Phase 2 of [Calyx Meets the Real World](https://github.com/cucapra/calyx/discussions/1756). This writeup gives great overarching context and what we are working towards. Currently, we...
- [x] Actually run papercut, well-formed, and synthesis-papercut passes - [x] support multiple errors in a single file - [x] figure out what to do about primitive files that have...
- [ ] Support semantic tokens using the tree-sitter highlighting functionality - [x] Multiple errors (#1924) - [ ] Automatic formatting
This issue lists out the next steps for implementing and testing a Calyx-to-FIRRTL backend, as described in #1552 . Current status: I added `fud2` support for the FIRRTL backend! -...
The repository top-level is getting quite messy. I recommend creating a new `crates/` folder to store all of the Rust-specific stuff we've been writing. We also need to figure out...