13 个版本 (6 个重大变更)
0.7.1 | 2024年2月29日 |
---|---|
0.6.1 | 2023年10月15日 |
0.6.0 | 2023年8月31日 |
0.4.0 | 2023年7月21日 |
0.1.1 | 2021年8月30日 |
#255 in 编程语言
每月下载量 229
用于 futil
3MB
84K 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 编译器驱动程序
依赖关系
~8–18MB
~212K SLoC