10 个版本 (6 个重大更新)
0.7.1 | 2024年2月29日 |
---|---|
0.6.1 | 2023年10月15日 |
0.6.0 | 2023年8月31日 |
0.5.0 | 2023年8月22日 |
0.1.1 | 2023年4月30日 |
#472 in 编程语言
在 4 个包中使用 (3 直接)
1MB
23K SLoC
Calyx 是一种中间语言和基础设施,用于构建生成自定义硬件加速器的编译器。
有关更多信息,请参阅 Calyx 网站、语言文档 和 源代码文档。Calyx 的设计基于 我们的论文。
安装
快速
如果您想尝试编译器,请使用 cargo
安装
cargo install calyx
这将安装 calyx
二进制文件,可以优化和编译 Calyx 程序到 Verilog 或 CIRCT。
推荐
按照 入门指南 进行操作。
组织
此存储库包含以下内容的源代码
calyx-utils
: Calyx 编译器的实用工具calyx-frontend
: Calyx 语言的解析器和前端 ASTcalyx-ir
: Calyx 中间语言calyx-opt
: Calyx 中间语言的优化calyx
: Calyx 编译器驱动程序
依赖项
约7MB
约127K SLoC