1个版本 (0个不稳定版本)

3.0.0-pre.22023年1月11日

#14#integrated

Download history 11/week @ 2024-03-10 21/week @ 2024-03-31 1/week @ 2024-04-07

58 每月下载次数

BSD-3-Clause

430KB
8K SLoC

Layout21

自定义集成电路布局。

test

  • 一组分层布局数据格式,每个格式都使用ProtoBuf方案描述语言表达。
  • 库将更抽象和简练的表达式编译成更详细的表达式。
  • 与行业标准格式(如GDSIILEF)交换。

所有内部定义的layout21编译器、解析器和生成器都是用Rust实现的。基于ProtoBuf的数据方案的语言兼容性允许在大多数其他流行的语言中使用。

与大多数大型Rust项目一样,layout21是一个多crate工作空间。一些内部crate可以通过crates.io公开获取。顶层layout21 crate包括所有依赖项,并且是使用所有layout21功能的最佳入口点。在layout21的命名空间和文档中,大多数子crate都通过它们的后缀引用,即layout21::raw

crate 描述 crates.io docs.rs
gds21 GDSII解析、生成和操作
lef21 LEF解析、生成和操作
layout21protos Protobuf方案定义
layout21raw "原始"几何布局。类似于大多数现有的布局系统。
layout21tetris 栅格化门阵列式半定制布局
layout21 包括所有以上内容的元crate

依赖关系

~9–20MB
~266K SLoC