10个版本 (6个重大更新)

0.7.1 2024年2月29日
0.6.1 2023年10月15日
0.4.0 2023年7月21日

#1024编程语言

Download history 6/week @ 2024-04-08 7/week @ 2024-04-15 13/week @ 2024-04-22 4/week @ 2024-04-29 5/week @ 2024-05-06 7/week @ 2024-05-13 21/week @ 2024-05-20 28/week @ 2024-05-27 22/week @ 2024-06-03 23/week @ 2024-06-10 16/week @ 2024-06-17 16/week @ 2024-06-24 9/week @ 2024-07-08 26/week @ 2024-07-15 17/week @ 2024-07-22

54 每月下载量
用于 8 个crate(7 个直接使用)

自定义许可证

30KB
715

Built with Depot

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

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

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

安装

快速

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

cargo install calyx

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

遵循 入门指南

组织

此存储库包含以下代码

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

依赖项

~3–4MB
~67K SLoC