生成 GDS 布局的 python 库
项目描述
gdsfactory 5.34.0
gdsfactory 是硅光子集成电路的 EDA(电子设计自动化)工具,它结合了代码驱动流程(python 或 YAML)与可视化和仿真插件。
多家 Silicon Photonics 代工厂提供 gdsfactory PDK。与您的代工厂交谈以访问他们的 gdsfactory PDK。
您还可以访问:
- GitHub 上提供的开源 PDK
- 关于如何构建自己的 PDK 的说明
- 有关如何从固定 GDS 单元库中导入 PDK 的说明
gdsfactory 为您提供了可用于:
- 在 python 或 YAML 中定义 Pcells。
- 定义组件之间的路由。
- 测试组件的设置、端口和几何形状以避免回归。
作为输入,您编写 python 或 YAML 代码。作为输出,您编写可以发送到您的代工厂的 GDSII 或 OASIS 文件。您还可以编写组件设置(用于测量和数据分析)或网表(用于电路仿真)。
gdsfactory 为您提供布局(klayout、gdspy、phidl)、模拟(Lumerical、tidy3d、MEEP、MPB、DEVSIM、simphony、SAX...)和数据分析库的通用语法。
安装
入门
- 运行笔记本
- 看幻灯片
- 阅读文档
- 观看 YouTube 视频
- 查看GitHub、google-group或LinkedIn上的公告
阿克斯
gdsfactory 主要贡献者:
- Joaquin Matres (Google):维护者。
- Damien Bonneau (PsiQ):单元装饰器、组件路由功能、Klayout 布局器。
- Pete Shadbolt (PsiQ):Klayout 自动放置器,Klayout GDS 界面 (klive)。
- Troy Tamas (Rockley):get_route_from_steps,网表驱动流程 (from_yaml)。
- Floris Laporte (Rockley):使用 SAX 的网表提取和电路仿真接口。
- Alec Hammond(Georgia Tech):Meep 和 MPB 接口。
- Simon Bilodeau (Princeton):Meep FDTD 编写 Sparameters。
- Thomas Dorch (Freedom Photonics):用于 Meep 的材料数据库访问、MPB 侧壁角度和 add_pin_path。
- Igal Bayn (Google):文档改进和建议。
- Alex Sludds (MIT):用于平铺修复。
- Skandan Chandrasekar (BYU):用于 simphony 和 SiPANN 插件。
- Helge Gehring (Google):用于模拟插件、提高代码质量和新组件(螺旋路径)。
- Marc de Cea (MIT):用于 ge_detector、grating_coupler_dual 和 mmi_90degree_hybrid
开源英雄:
- Matthias Köfferlein(德国):代表 Klayout
- Lucas Heitzmann(巴西坎皮纳斯大学):为 gdspy
- Adam McCaughan (NIST):为 phidl
- Alex Tait(皇后大学):lytest
- 托马斯费雷拉德利马(NEC):为
pip install klayout