12 releases (5 breaking)
|0.6.1||Oct 15, 2023|
|0.6.0||Aug 31, 2023|
|0.5.1||Aug 23, 2023|
|0.4.0||Jul 21, 2023|
|0.1.1||Aug 30, 2021|
#168 in Programming languages
95 downloads per month
Used in futil
Calyx is an intermediate language and infrastructure for building compilers that generate custom hardware accelerators.
If you want to try out the compiler, install it using
cargo install calyx
This will install the
calyx binary can optimize and compile Calyx programs to Verilog or CIRCT.
Follow the getting started instructions.
This repository contains the source code for the following:
calyx-utils: Utilities for the Calyx compiler
calyx-frontend: Parser and frontend AST for the Calyx language.
calyx-ir: The Calyx intermediate language.
calyx-opt: Optimizations for the Calyx intermediate language.
calyx: The Calyx compiler driver.