IPKISS 自定义 PCell 创建形状函数
正文
在 IPKISS
中,有三类命令可以用来创建结构。
Shape 类命令创建结构
这里需要特别注意,第一个 Shape
是 IPKISS
中几何图形的基础形状。而后面的 ParametricShape
到 ShapeRadialSBend
是基础形状 Shape
的子类。
子类表示被包含,详见 Python
中的 class
和 subclass
之间的关系。
Shape
表示的是一个 Element
对象,在创建 Shape
的时候我们是不需要指定其所在图层的。但是,想要显示 Shape
,我们需要用后文中的 Boundary
对 Shape
对象进行包裹处理从而形成一个 Shape Element
对象,然后添加到 LayoutCell
上形成一个 PCell
进行显示。
Shape elements 创建结构
对于 Element
对象的定义,IPKISS
中还有其他方式,比如 Sha