1; specify the cell library with the pads
2celllibrary pads4u.txt
3
4; create a cell called "padframe"
5facet padframe
6
7; place cell "tool-PadFrame" in the center (it is the "core" cell)
8core tool-PadFrame
9
10; set the alignment of the pads (specifying input and output port names)
11align PAD_in{lay}          dvddL dvddR
12align PAD_out{lay}         dvddL dvddR
13align PAD_io{lay}          dvddL dvddR
14align PAD_vdd{lay}         dvddL dvddR
15align PAD_gnd{lay}         dvddL dvddR
16align PAD_dvdd{lay}        dvddL dvddR
17align PAD_dgnd{lay}        dvddL dvddR
18align PAD_flwout{lay}      dvddL dvddR
19align PAD_corner{lay}      dvddL dvddR
20align PAD_halfSpacer{lay}  dvddL dvddR
21align PAD_spacer{lay}      dvddL dvddR
22align PAD_raw{lay}         dvddL dvddR
23
24; place the top edge of pads, starting with upper-left
25place PAD_corner{lay}
26place PAD_gnd{lay} gnd_in=gnd
27place PAD_vdd{lay} m1m2=vdd
28
29; place the right edge of pads, going down
30rotate c
31place PAD_corner{lay}
32place PAD_in{lay} out=pulse export in=probePulse
33place PAD_spacer{lay}
34
35; place the bottom edge of pads, going left
36rotate c
37place PAD_corner{lay}
38place PAD_out{lay} in=out1 export outbar=probeOut1
39place PAD_out{lay} in=out2 export outbar=probeOut2
40
41; place the left edge of pads, going up
42rotate c
43place PAD_corner{lay}
44place PAD_in{lay} out=in1 export in=probeIn1
45place PAD_in{lay} out=in2 export in=probeIn2
46