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

Built with Depot

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

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

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

安装

快速

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

cargo install calyx

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

按照 入门指南 进行操作。

组织

此存储库包含以下内容的源代码

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

依赖项

约7MB
约127K SLoC