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

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

#1042编程语言

Download history 3/week @ 2024-04-14 11/week @ 2024-04-21 1/week @ 2024-04-28 1/week @ 2024-05-05 5/week @ 2024-05-12 13/week @ 2024-05-19 28/week @ 2024-05-26 21/week @ 2024-06-02 20/week @ 2024-06-09 18/week @ 2024-06-16 11/week @ 2024-06-23 2/week @ 2024-06-30 5/week @ 2024-07-07 17/week @ 2024-07-14 15/week @ 2024-07-21 14/week @ 2024-07-28

每月 51 次下载
7 个crate中使用 (5 直接使用)

自定义许可证

140KB
3.5K SLoC

Built with Depot

用于加速器生成的编译器基础设施

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

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

安装

快速

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

cargo install calyx

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

遵循入门说明。

组织

此仓库包含以下代码

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

依赖项

~7MB
~127K SLoC