3个不稳定版本
| 0.7.1 | 2024年2月29日 |
|---|---|
| 0.6.1 | 2023年10月15日 |
| 0.6.0 | 2023年8月31日 |
#1151 in 编程语言
495KB
12K 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编译器驱动程序
您还可以将 Calyx 编译器作为库使用,并实现自己的优化。为此,请查看 calyx-optcrate 提供的示例。
依赖项
约6.5–8.5MB
约152K SLoC