3个不稳定版本

0.7.1 2024年2月29日
0.6.1 2023年10月15日
0.6.0 2023年8月31日

#1151 in 编程语言


用于 3 个crate(2个直接使用)

自定义许可证

495KB
12K SLoC

Built with Depot

硬件加速器生成编译器基础设施

Calyx是一种中间语言和基础设施,用于构建生成自定义硬件加速器的编译器。

有关更多信息,请参阅Calyx网站语言文档源代码文档。Calyx的设计基于我们的论文[链接]

安装

快速

如果您想试用编译器,请使用cargo安装

cargo install calyx

这将安装calyx二进制文件,可以优化并编译Calyx程序到Verilog或CIRCT

按照入门指南进行操作。

组织

此存储库包含以下代码

您还可以将 Calyx 编译器作为库使用,并实现自己的优化。为此,请查看 calyx-optcrate 提供的示例

依赖项

约6.5–8.5MB
约152K SLoC