1 个版本 (0 个不稳定版本)
3.0.0-pre.2 | 2023年1月11日 |
---|
#13 in #integrated
用于 2 crate
235KB
4.5K SLoC
Layout21
自定义集成电路布局。
内部定义的每个 layout21
编译器、解析器和生成器都是在 Rust 中实现的。基于 ProtoBuf 的数据模式的语言兼容性允许在大多数其他流行的语言中使用。
与大多数大型 Rust 项目一样,layout21
是一个多 crate 工作空间。一些内部 crate 通过 crates.io 公开提供。包含所有内容的 "顶层" layout21 crate 包含对所有 crate 的依赖,并且是使用所有 layout21
功能的最简单入口点。在 layout21
的命名空间和文档中,大多数子 crate 都通过它们的后缀来引用,即 layout21::raw
。
crate | 描述 | crates.io | docs.rs |
---|---|---|---|
gds21 | GDSII 解析、生成和操作 | ||
lef21 | LEF 解析、生成和操作 | ||
layout21protos | Protobuf 模式定义 | ||
layout21raw | "原始" 几何布局。类似于大多数现有的布局系统。 | ||
layout21tetris | 网格式门阵列式半定制布局 | ||
layout21 | 包括上述所有内容的元 crate |
依赖关系
~4–6MB
~105K SLoC