通过ARef函数可以在版图上快速添加器件阵列:
代码如下:
from si_fab import all as pdk
from ipkiss3 import all as i3
class PAD_array(i3.PCell):
class Layout(i3.LayoutView):
def _generate_instances(self, insts):
insts += i3.ARef(n_o_periods=(3, 3),
period=(100, 100),
reference=pdk.BONDPAD_5050(),
origin=(50, 50)
)
return insts
if __name__ == "__main__":
PAD_array().Layout().visualize()