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

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

#1024编程语言

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

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