Crate calyx_backend

Source
Expand description

Backends for the Calyx compiler.

Structs§

FirrtlBackend
Implements a simple FIRRTL backend. The backend only accepts Calyx programs with no control and no groups.
PrimitiveUsesBackend
VerilogBackend
Implements a simple Verilog backend. The backend only accepts Calyx programs with no control and no groups.
YxiBackend
Backend that generates the YXI Interface Definition Language. YXI aims to be a description of toplevel hardware modules that we can then consume to create things like AXI wrappers on arbitrary programs

Enums§

BackendOpt
Enumeration of valid backends

Traits§

Backend
A backend for Calyx.