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日

#806 in 编程语言

每月46次下载
6个软件包中(5个直接)使用

自定义许可

345KB
8K SLoC

Built with Depot

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

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

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

安装

快速

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

cargo install calyx

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

遵循入门指南

组织

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

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

依赖项

~5.5–7MB
~127K SLoC