PhotoCAD 简介
PhotoCAD 是一款基于Python的光子芯片版图设计平台,旨在提供计算机辅助设计的支持。 fnpcell 和 link 是 PhotoCAD 的两个主要工具,在光子芯片版图设计中,它们分别用于实现参数化单元布局和链路级布局。
fnpcell
fnpcell 是 PhotoCAD 平台中一个用于参数化元件布局设计的工具。它涵盖了当前光子芯片中常有的有源和无源元件,以及器件中使用的波导类型,包括 FWG (Full etch waveguide), MWG (Medium etch waveguide) 和 SWG (Shallow etch waveguide). 在 fnpcell 中,可参数化的元件(即参数化单元)是通过Python脚本生成的,用户可以灵活地调整Python脚本中的变量参数,以实现自定义的单个元件。
link
link 是 PhotoCAD 平台中一个实现器件自动路由的工具。用户可以在脚本中调用器件并进行摆放,并通过简单的端口连接功能 link 来完成器件的自动路由。
link 首先会根据器件端口的波导类型自动调用相应的波导过渡单元,实现端口处波导类型的过渡,然后再根据器件端口的位置调用相应的直波导、弯曲波导,完成设备端口之间的连接。
此外, link 还支持器件金属引脚的自动布线,并自动实现金属层的过渡。