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为例)。注意!
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
文件夹下。