VSCode 环境配置及测试运行

如何在 VSCode 中运行 IPKISS?

1. 安装 Visual Studio Code

点击官网链接下载并安装 VSCode:https://code.visualstudio.com/Download

2. 安装拓展插件

打开下载好的 VSCode,点击下图所示按钮【拓展】,安装 Python 及Open in Application(用于打开 GDSⅡ 文件)。也可在拓展区按需下载其他的插件,如Chinese(Simplified)

3. 打开 Luceda Academy

选择文件 -> 打开文件夹 -> 打开此前安装好的 luceda_academy(默认安装路径位于 C:\luceda)。
注:luceda_academy 版本会不断更新,此处以luceda_academy_39-120为例。
打开后如下图所示:

4. 配置 Python

a. 点击查看 -> 命令面板,输入打开工作区设置后点击 首选项:打开工作区设置(JSON),会自动在工作区生成一个.vscode 的文件夹,点开文件夹下方的settings.json
b. 将下列代码复制粘贴至图中所示位置,对应替换当前的 IPKISS 及学习资料版本号后即可。一定要记得保存(Ctrl+S)哦!
{
    "terminal.integrated.env.windows": {

        "PYTHONPATH": "C:/luceda/luceda_academy_39-120/pdks/si_fab/ipkiss;C:/luceda/luceda_academy_39-120/additional_utils;C:/luceda/luceda_academy_39-120/libraries/pteam_library_si_fab/ipkiss;C:/luceda/luceda_academy_39-120/pdks/cornerstone/ipkiss;C:/luceda/luceda_academy_39-120/pdks/cornerstone_sin/ipkiss;C:/luceda/luceda_academy_39-120/pdks/siepic/ipkiss;C:/luceda/luceda_academy_39-120/pdks/siepic_shuksan/ipkiss;C:/luceda/luceda_academy_39-120/pdks/tyndall_packaging/ipkiss;C:/luceda/luceda_academy_39-120/libraries/pteam_library_cornerstone_sin/ipkiss/C:/luceda/luceda_academy_39-120/libraries/pteam_library_siepic/ipkiss"
    },

    "python.defaultInterpreterPath": "C:\\luceda\\ipkiss_391_py3\\python\\envs\\ipkiss3\\python.exe",

    "python.analysis.extraPaths": [
        "C:\\luceda\\luceda_academy_39-120\\additional_utils",
        "C:\\luceda\\luceda_academy_39-120\\pdks\\si_fab\\ipkiss",
        "C:\\luceda\\luceda_academy_39-120\\pdks\\cornerstone\\ipkiss",
        "C:\\luceda\\luceda_academy_39-120\\pdks\\cornerstone_sin\\ipkiss",
        "C:\\luceda\\luceda_academy_39-120\\pdks\\siepic\\ipkiss",
        "C:\\luceda\\luceda_academy_39-120\\pdks\\siepic_shuksan\\ipkiss",
        "C:\\luceda\\luceda_academy_39-120\\pdks\\tyndall_packaging\\ipkiss",
        "C:\\luceda\\luceda_academy_39-120\\libraries\\pteam_library_si_fab\\ipkiss",
        "C:\\luceda\\luceda_academy_39-120\\libraries\\pteam_library_cornerstone_sin\\ipkiss",
        "C:\\luceda\\luceda_academy_39-120\\libraries\\pteam_library_siepic\\ipkiss",
    ],
}
c. 点击 查看 -> 命令面板,输入选择解释器后点击 Python:选择解释器,按照图中步骤选择该路径:C:/luceda/ipkiss_391_py3/python/envs/ipkiss3/python.exe(具体路径与安装软件版本有关,此处以 IPKISS 3.9.1 py3为例)。
注意!
请选择 python/envs/ipkiss 文件夹下的 python.exe。

5. 测试运行

  在左侧目录栏中找到training\getting_started\component_mmi,选择一个例子explore_mmi_layout.py测试运行:  

6. 查看 GDSⅡ 版图

如果想要查看运行生成的 GDSⅡ 文件,可以在拓展中安装 Open in Application,点击左下角的设置图标后按照图中所示步骤完成配置:

继续运行其他例子

i.   学习资料包中的内容主要是基于 si_fab (示例 PDK)搭建的,这部分例子都可以正常运行;另外有些应用案例是基于 SiEPIC/ Ligentec/ AMF 等流片厂的 PDK 开发,首先要确保您已有对应版本的 PDK;
ii.  AWG Designer/ IP Manager/ 第三方联仿 links 的例子需要开通对应模块的证书才能运行。

报错排查

若看到报错信息 ModuleNotFoundError: No module named 'si_fab',说明还没有设置源路径,请检查上述步骤是否操作正确。
另外需要注意的是,VSCode 中有几个设置:文件夹设置、工作区设置及用户设置,此处我们选用的是工作区设置(WorkSpace),请注意检查所选的 settings.json 文件是否位于 .vscode 文件夹下。
2023-11-27
0