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
trafficstars

I _think_ the title describes what is happening, but I'm not sure. Any input people have is appreciated! I’ve tried to pin down where some combinational loops are being generated...

S: Discussion needed
Type: Bug

**NOTE: I'm planning to keep this a draft PR until we merge @pedropontesgarcia 's changes making the profiler a standalone tool! Nevertheless, some early eyes on this would be very...

C: calyx-opt
C: calyx-profiler

Here's a quick attempt to convert all the low-hanging fruit I could find in the docs to refer to fud2 instead of fud. I haven't done anything about the actual...

I separated out the Rhai API documentation to a new file and wrote some documentation for the low level Rhai API! Would appreciate any thoughts :)

C: fud2

Big list of things we need to do to migrate everything over to Fud 2 and fully deprecate Fud 1. Required changes - [ ] Test Suite - [x] `vcd_json`...

Type: Tracker
C: fud
C: fud2

Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.11 to 1.1.12. Release notes Sourced from brace-expansion's releases. v1.1.12 pkg: publish on tag 1.x c460dbd fmt ccb8ac6 Fix potential ReDoS Vulnerability or Inefficient Regular Expression (#65)...

dependencies
javascript

(not ready to be merged) This is an attempt at a simple common subexpression elimination optimization. The rough documentation on how it works is [here](https://docs.google.com/document/d/1X1RS0KP_qpvqX3qL2ph4fV9q-2MZrtbCZVpJtyAjjLs/edit?usp=sharing)

I ran into an interesting phenomenon with the `group2seq` pass when running the profiler pass (`validation --> compile-invoke --> profiler-instrumentation --> pre-opt ...`) on some sample programs. It turns out...

C: calyx-opt

I have a couple of guarded assignments ``` WBSel = eq_load.out ? 2'b00; // Loads WBSel = (eq_jal.out | eq_jalr.out) ? 2'b10; // jal, jalr WBSel = !(eq_jal.out | eq_jalr.out)...

(Feel free to reassign this, not sure which tag is suitable) I was trying to invoke verilator manually on a calyx-generated verilog file and got some warnings of the format...