以 spiral 为例,如何将 si fab PDK 中 spiral 器件迁移到 siepic PDK 中进行使用呢?
Step1: 备份并创建自定义 siepic PDK。
为了避免修改原始 PDK,建议先复制一份 siepic PDK 文件夹作为你的自定义版本,以便与官方版本区分开。
Step2: 复制 Spiral 器件文件。
找到 si fab 中的 spiral 文件夹,复制一份到 siepic PDK 的component

Step 3:修改
cell.py
中的关键代码 打开 spiral 器件目录中的
cell.py
文件,对以下内容进行适配修改:- Trace Template:
将原本引用 SiFab 的 trace template 改为适配 siepic 的 trace template(例如
strip
、rib
等)。 注:每个 PDK 都有自己的 trace template,用于定义波导的横截面结构(几何尺寸、图层信息等)。无论是布线还是器件定义,都需要使用该 trace template。 - Waveguide Bend 或其他基础元件:替换为 siepic 中对应的元件实现方式,以确保兼容性。


Step4: 在siepic all.py 中添加 spiral 器件
打开 siepic PDK 根目录下的
all.py
文件,将新的 spiral 模块导入并注册,确保器件能够被正常调用。 
Step5: 测试调用并运行
在新的 PDK 环境中测试 spiral 的调用,确保器件能够正常加载、显示和输出GDS版图。如有错误,根据提示回溯修改。
