calyxir / calyx

Intermediate Language (IL) for Hardware Accelerator Generators
https://calyxir.org
MIT License
450 stars 44 forks source link

Introduce calyx -> axi-wrapped-calyx `fud2` path #1994

Closed nathanielnrn closed 3 weeks ago

nathanielnrn commented 1 month ago

This path allows "normal" calyx programs to be wrapped in a dynamically generated axi-wrapper with a --through axi-wrapped invocation of fud2.

This currently only works on programs using @external, as opposed to ref. See #1993. But since there is parity (barring the above) with the current, clunky bash script I think this it probably makes sense to merge this while #1993 gets worked on.