VSCode 环境配置及测试运行

如何在 VSCode 中运行 IPKISS?

1. 安装 Visual Studio Code

点击官网链接下载并安装 VSCode:Visual Studio Code - Code Editing. Redefined

2. 安装拓展插件

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

3. 打开 Luceda Academy

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

4. 配置 Python 环境

a. 点击File -> Preferences-> Settings
b. 在 Setting 搜索栏中搜索conda
c. 添加 conda.exe 安装路径,默认安装路径如下:
  • Windows: C:\luceda\luceda_2025030\Scripts\conda.exe
  • Linux: $HOME/luceda/luceda_2025030/condabin/conda
  • Macos: ~/luceda/luceda_2025030/luceda/condabin/conda

5. 选择解释器 interpreter

a. 按下 Ctrl + Shift + P ,打开命令面板
b.  输入 interpreter 并选择 Python:Select Interpreter
c. 在下拉列表中搜索  2025030 (note: 2025030 为Luceda IPKISS版本号)
d. 从列表中选择 ipkiss3 解释器。  

6. 测试运行

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

7. 查看 GDSⅡ 版图

如果想要查看运行生成的 GDSⅡ 文件,可以在拓展中安装 Open in Application,点击左下角的设置图标后按照图中所示步骤完成配置:
导入其他PDK:在Luceda Control CenterDesign Kits点击,导入PDK压缩包即可(.zip)

继续运行其他例子

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

报错排查

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