如何将基于si fab的案例代码迁移到其他PDK

Luceda Academy 提供了丰富的示例代码,涵盖多种电路和器件设计。然而,这些案例大多基于 Si Fab PDK 编写。 当我们需要在实际流片中使用其他厂商提供的 PDK 时,就需要将这些案例的代码进行迁移与适配,包括更新 PDK 调用、替换器件名称和端口名称等操作,从而保证设计能够在目标工艺环境中正确运行。

1.导入PDK

请在 Luceda Control Center → Design Kit 中添加 PDK 压缩包(pdk.zip)

2.新建项目

请参考luceda_academy_2025060的架构,创建新的项目,并在designs文件下新建自己的设计文件

3.迁移已有案例

假设要迁移 基于 si fab PDK 的 Splitter Tree 设计(代码位置:C:\Users\luceda_academy\luceda_academy_2025060\training\getting_started\2_circuit_layout\1_tutorials\1_splitter_tree.py)迁移步骤如下:
3.1 复制案例代码: 将代码复制到新项目的 designs 文件夹中。  
3.2 切换 PDK:将代码中原 PDK 的调用修改为当前使用的 PDK
3.2 不同PDK中的器件名端口名可能不同,需要同步更新代码

4.测试运行

运行代码,如出现报错,根据提示逐步修改,直至运行成功。
2025-08-15
0