举个例子,在 si_fab 中添加一个氮化硅图层,一共需要在以下三个文件中添加语句:
1. layer.py
路径:luceda_academy\pdk_sources\si_fab\si_fab\ipkiss\si_fab\technology\layers.py
a. 添加新的 PROCESS:
TECH.PROCESS.SIN
注意:对于 PUERPOSE layer,我们直接使用已经在 si_fab PDK 中定义过的:
TECH.PURPOSE.DRAWING
b. 添加新的 PPLAYER:
TECH.PPLAYER: TECH.PROCESS.SIN
2. gdsii.py
路径:luceda_academy\pdk_sources\si_fab\si_fab\ipkiss\si_fab\technology\gdsii.py
a.
在
TECH.GDSII.LAYERTABLE
中给新图层添加指定的 GDSⅡ 编号:3. display.py
路径:luceda_academy\pdk_sources\si_fab\si_fab\ipkiss\si_fab\technology\display.py
a. 在
DEFAULT_DISPLAY_STYLE_SET
中给新的图层指定颜色b. 颜色可以从上面已有的颜色挑选,也可以自己赋值选择:
4. 测试
a. 运行
build_si_fab.py
b. 建立一个测试 PCell,运行测试氮化硅图层是否被成功添加到 PDK 中,能够正常可视化(visualize)和输出 GDSⅡ 文件(write_gdsii)。