什么是PCells
PCells 是指在给定参数的基础上动态生成的布局单元。这些参数可以是几何尺寸、图层选择或其他控制布局形状和属性的变量。
PCells的使用
Basic Library 提供了以下 PCells:
- TEXT: 一个文本生成器
- CIRCLE: 一个圆形
- DONUT: 一个甜甜圈(带孔的圆形)
- ELLIPSE: 一个椭圆形
- PIE: 一个圆形的扇形部分
- ARC: 一个圆弧(甜甜圈的一部分)
- ROUND_PATH: 一个圆角路径(具有给定半径的弯曲路径)
- ROUND_POLYGON: 一个圆角多边形(具有圆角的多边形)
- STROKED_BOX: 一个描边框(带有光滑角的框的边缘)
- STROKED_POLYGON: 一个描边多边形(带有光滑角的多边形的边缘)
绘制圆形
我们从 Basic 库中选择 CIRCLE,并在实例选项对话框中设置半径和图层信息。设置完参数后,KLayout 会根据这些参数动态生成相应的布局形状。这些形状可以像普通单元一样实例化、复制和编辑。
同样可以双击修改基本参数:
注意:其实这个圆是一个多边形,由很多个点组成,点的数量越高,边缘越光滑。
绘制Text
从 Basic 库中选择 TEXT
Convert To PCell
Edit -> Selection -> Convert To PCell
此时,可以像操作 PCell 一样操作它,双击设置参数等。