-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsky130.technology.pb
987 lines (916 loc) · 11.9 KB
/
sky130.technology.pb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
Sky130ª
annotateZ
drawing²Êþª
areaidZ
rfdiode²Q}ª
areaidZ
frameRect²Qª
areaidZ
hvnwell²Q?ª
areaidZ
lvNative²Q<ª
areaidZ
fillWindow²Qª
areaidZ
frame²Qª
areaidZ
standardc²Qª
areaidZ
etest²Qeª
areaidZ
core²Qª
areaidZ
critSid²Q4ª
areaidZ
extendedDrain²Q9ª
areaidZ
lowTapDensity²Qª
areaidZ
substrateCut²Q5ª
areaidZ
moduleCut²Q
ª
areaidZ
deadZon²Q2ª
areaidZ
diode²Qª
areaidZ
rdlprobepad²Qª
areaidZ
opcDrop²Q6ª
areaidZ
injection²Qª
areaidZ
notCritSide²Qª
areaidZ
analog²QOª
areaidZ
dieCut²Qª
areaidZ
seal²Qª
areaidZ
esd²Qª
areaidZ
critCorner²Q3ª
areaidZ
photo²QQª
areaidZ
low_vt²Qlª
areaidZ
fabBlock²QRª
areaidZ
padLength²QCª
areaidZ
pad_io²QFª
areaidZ
pad_pwr²QGª
areaidZ
pad_gnd²QHª!
areaidZ
guard_boundary²QIª
areaidZ
lv_net²QBª
blankingZ
drawing²|(ª
bumpZ
drawing²ª
cap2mZ
drawing²a,ª
capacitorZ
drawing²R@ª
capmZ
drawing²Y,ª
cbumpZ
mask²eª
cctm1Z
maskDrop²e*ª
cctm1Z
mask²#ª
cctm1Z
maskAdd²e+ª
cctm1Z
drawing²e,ª
ccu1mZ
mask²]ª
cdnmZ
drawing²nª
cdnmZ
maskDrop²nª
cdnmZ
maskAdd²nª
cdnmZ
mask²0ª
;fomZ
dummy²ª
fomZ
fill²cª
cfomZ
maskAdd²ª
cfomZ
mask²ª
cfomZ
maskDrop²ª
cfomZ
fill_block²ª
cfomZ
drawing²ª
chvntmZ
maskAdd²&ª
chvntmZ
mask²'ª
chvntmZ
maskDrop²&ª
chvntmZ
drawing²&ª
chvtpmZ
drawing²X,ª
chvtpmZ
maskDrop²a*ª
chvtpmZ
mask²aª
chvtpmZ
maskAdd²a+ª
chvtrmZ
drawing²b,ª
chvtrmZ
maskAdd²b+ª
chvtrmZ
mask²bª
chvtrmZ
maskDrop²b*ª
cldntmZ
drawing²ª
cldntmZ
mask²ª
cli1mZ
maskDrop²s*ª
cli1mZ
mask²8ª
cli1mZ
maskAdd²s+ª
cli1mZ
drawing²s,ª
clicm1Z
drawing²j,ª
clicm1Z
mask²+ª
clicm1Z
maskAdd²j+ª
clicm1Z
maskDrop²j*ª
clvomZ
drawing²-ª
clvomZ
maskDrop²-ª
clvomZ
mask².ª
clvomZ
maskAdd²-ª
clvtnmZ
drawing²,ª
clvtnmZ
maskDrop²*ª
clvtnmZ
maskAdd²+ª
clvtnmZ
mask²ª
cmm1Z
maskAdd²>ª
cmm1Z
mask²$ª
cmm1Z
maskDrop²>ª
cmm1Z
fill_block²>ª
cmm1Z
drawing²>ª
cmm2Z
maskDrop²i*ª
cmm2Z
mask²)ª
cmm2Z
maskAdd²i+ª
cmm2Z
fill_block²i4ª
cmm2Z
drawing²i,ª
cmm3Z
drawing²kª
cmm3Z
fill_block²kª
cmm3Z
mask²"ª
cmm3Z
maskAdd²kª
cmm3Z
maskDrop²kª
cmm4Z
maskDrop²p*ª
cmm4Z
maskAdd²p+ª
cmm4Z
mask²3ª
cmm4Z
fill_block²pª
cmm5Z
fill_block²uª
cmm5Z
mask²;ª
cmtestZ
drawing²J,ª
cmtestZ
mask²Jª
cmtestZ
maskDrop²J*ª
cncmZ
drawing²`,ª
cncmZ
mask²ª
cnpcZ
drawing²,ª
cnpcZ
maskDrop²,*ª
cnpcZ
maskAdd²,+ª
cnpcZ
mask²1ª
cnsdmZ
maskDrop²ª
cnsdmZ
mask²ª
cnsdmZ
maskAdd²ª
cnsdmZ
drawing²ª
cnsmZ
mask²ª
cntmZ
drawing²ª
cntmZ
maskAdd²ª
cntmZ
mask²ª
cntmZ
maskDrop²ª
cnwmZ
maskDrop²m*ª
cnwmZ
maskAdd²m+ª
cnwmZ
mask²ª
cnwmZ
drawing²m,ª
conomZ
maskAdd²W+ª
conomZ
mask²Xª
conomZ
maskDrop²W*ª
conomZ
drawing²W,ª
cp1mZ
fill_block²!ª
cp1mZ
drawing²!,ª
cp1mZ
maskDrop²!*ª
cp1mZ
mask²ª
cp1mZ
maskAdd²!+ª
cpboZ
mask²cª
cpdmZ
mask²%ª
cpdmZ
maskAdd²h+ª
cpdmZ
maskDrop²h*ª
cpdmZ
drawing²h,ª
cpmmZ
drawing²[,ª
cpmm2Z
mask²^ª
cpsdmZ
maskDrop²ª
cpsdmZ
maskAdd²ª
cpsdmZ
mask² ª
cpsdmZ
drawing²ª
cpwbmZ
mask²ª
cpwdemZ
mask²@ª
crpmZ
maskDrop²5*ª
crpmZ
mask²`ª
crpmZ
maskAdd²5+ª
crpmZ
drawing²5,ª
crrpmZ
mask²fª
ctunmZ
drawing²`ª
ctunmZ
mask²ª
ctunmZ
maskAdd²`ª
ctunmZ
maskDrop²`ª
cubmZ
mask²dª
curpmZ
drawing²O,ª
curpmZ
mask²Oª
cviamZ
drawing²iª
cviamZ
maskAdd²iª
cviamZ
mask²(ª
cviamZ
maskDrop²iª
cviam2Z
maskAdd²lª
cviam2Z
mask²,ª
cviam2Z
maskDrop²lª
cviam2Z
drawing²lª
cviam3Z
drawing²pª
cviam3Z
mask²2ª
cviam3Z
maskAdd²pª
cviam3Z
maskDrop²pª
cviam4Z
maskDrop²uª
cviam4Z
maskAdd²uª
cviam4Z
mask²:ª
cviam4Z
drawing²uª
cviatopZ
mask²Hª
tapZ
drawing²A,ª
diffZ
drawing²Aª
diffZ
fill²Acª
diffZ
fill_block²Abª
diffZ
hv²Aª
diffZ
pin²Aª
diffZ
label²Aª
diffZ
boundary²Aª
diffZ
res²Aª
diffZ
net²Aª
dnwellZ
drawing²@ª
hvntmZ
drawing²}ª
hvtpZ
drawing²N,ª
hvtrZ
drawing²ª
inductorZ
term1²Rª
inductorZ
term3²Rª
inductorZ
drawing²Rª
inductorZ
label²Rª
inductorZ
term2²Rª
ldntmZ
drawing²,ª
liZ
drawing²Cª
liZ
blockage²C
ª
liZ
fill²Ccª
liZ
probe²Cª
liZ
res²Cª
liZ
pin²CúCª
liZ
net²Cª$
liZ
label²CÊCÊCª
liZ
boundary²Cª
liconZ
drawing²B,ª
liconZ
boundary²B<ª
liconZ
pin²B:ª
liconZ
net²B)ª
lvtnZ
drawing²},ª
markerZ
warning²Sª
markerZ
error²Sª
mconZ
drawing²C,ª
mconZ
pin²C0ª
mconZ
net²C)ª
mconZ
boundary²C<ª
met1Z
drawing²Dª
met1Z
pin²DúDª&
met1Z
label²DÊDÊDª
met1Z
res²Dª
met1Z
net²Dª
met1Z
fill²Dcª
met1Z
fill_block²Dbª
met1Z
boundary²Dª
met1Z
blockage²D
ª
met1Z
probe²Dª
met1Z
option1²D ª
met1Z
option2²D!ª
met1Z
option3²D"ª
met1Z
option4²D#ª
met1Z
option5²D$ª
met1Z
option6²D%ª
met1Z
option7²D&ª
met1Z
option8²D'ª
met1Z
psa1²DXª
met1Z
psa2²DYª
met1Z
psa3²DZª
met1Z
psa4²D[ª
met1Z
psa5²D\ª
met1Z
psa6²D]ª
met2Z
drawing²Eª
met2Z
pin²EúEª&
met2Z
label²EÊEÊEª
met2Z
res²Eª
met2Z
net²Eª
met2Z
fill²Ecª
met2Z
fill_block²Ebª
met2Z
boundary²Eª
met2Z
blockage²E
ª
met2Z
probe²Eª
met2Z
option1²E ª
met2Z
option2²E!ª
met2Z
option3²E"ª
met2Z
option4²E#ª
met2Z
option5²E$ª
met2Z
option6²E%ª
met2Z
option7²E&ª
met2Z
option8²E'ª
met2Z
psa1²EXª
met2Z
psa2²EYª
met2Z
psa3²EZª
met2Z
psa4²E[ª
met2Z
psa5²E\ª
met2Z
psa6²E]ª
met3Z
drawing²Fª
met3Z
pin²FúFª&
met3Z
label²FÊFÊFª
met3Z
res²Fª
met3Z
net²Fª
met3Z
fuse²Fª
met3Z
fill²Fcª
met3Z
fill_block²Fbª
met3Z
boundary²Fª
met3Z
blockage²F
ª
met3Z
probe²Fª
met3Z
option1²F ª
met3Z
option2²F!ª
met3Z
option3²F"ª
met3Z
option4²F#ª
met3Z
option5²F$ª
met3Z
option6²F%ª
met3Z
option7²F&ª
met3Z
option8²F'ª
met3Z
psa1²FXª
met3Z
psa2²FYª
met3Z
psa3²FZª
met3Z
psa4²F[ª
met3Z
psa5²F\ª
met3Z
psa6²F]ª
met4Z
drawing²Gª
met4Z
pin²Gª&
met4Z
label²GÊGÊGª
met4Z
res²Gª
met4Z
net²Gª
met4Z
fuse²Gª
met4Z
fill²Gcª
met4Z
fill_block²Gbª
met4Z
boundary²Gª
met4Z
blockage²G
ª
met4Z
probe²Gª
met4Z
option1²G ª
met4Z
option2²G!ª
met4Z
option3²G"ª
met4Z
option4²G#ª
met4Z
option5²G$ª
met4Z
option6²G%ª
met4Z
option7²G&ª
met4Z
option8²G'ª
met4Z
psa1²GXª
met4Z
psa2²GYª
met4Z
psa3²GZª
met4Z
psa4²G[ª
met4Z
psa5²G\ª
met4Z
psa6²G]ª
met5Z
drawing²Hª
met5Z
pin²Hª&
met5Z
label²HÊHÊHª
met5Z
res²Hª
met5Z
net²Hª
met5Z
fuse²Hª
met5Z
fill²Hcª
met5Z
fill_block²Hbª
met5Z
boundary²Hª
met5Z
blockage²H
ª
met5Z
probe²Hª
met5Z
option1²H ª
met5Z
option2²H!ª
met5Z
option3²H"ª
met5Z
option4²H#ª
met5Z
option5²H$ª
met5Z
option6²H%ª
met5Z
option7²H&ª
met5Z
option8²H'ª
met5Z
psa1²HXª
met5Z
psa2²HYª
met5Z
psa3²HZª
met5Z
psa4²H[ª
met5Z
psa5²H\ª
met5Z
psa6²H]ª
mtestZ
drawing²Iª
ncmZ
drawing²\,ª
npcZ
drawing²_ª
npnZ
drawing²Rª
npnZ
label²Rª
nsdmZ
drawing²],ª
nsmZ
drawing²=ª
nwellZ
drawing²@ª
nwellZ
pin²@ª
nwellZ
label²@ª
nwellZ
net²Tª
overlapZ
drawing²Zª
overlapZ
boundary²Zª
padZ
drawing²Lª
padZ
pin²Lª
padZ
label²Lª
pmmZ
drawing²U,ª
pmm2Z
drawing²Mª
pnpZ
label²R;ª
pnpZ
drawing²R,ª
polyZ
drawing²Bª
polyZ
pin²Bª
polyZ
label²Bª
polyZ
res²Bª
polyZ
net²Bª
polyZ
boundary²Bª
polyZ
fill²Bcª
polyZ
fill_block²Bbª
polyZ
probe²Bª
polyZ
gate²B ª
polyZ
model²BSª
prBoundaryZ
boundary²ëª!
LVS_excludeZ
drawing²T,ª
psdmZ
drawing²^ª
pwbmZ
drawing²,ª
pwdeZ
drawing²|ª
pwellZ
pin²zª
pwellZ
label²@;ª
pwellZ
res²@ª
r1cZ
drawing²Éª
r1cZ
pin²Éûª
r1cZ
label²Éíª
r1cZ
res²Éª
r1cZ
net²Éýª
r1cZ
mask²Éª
r1cZ
fill_block²Éª
r1cZ
blockage²Éæª
r1cZ
boundary²Éª
r1vZ
drawing²Êª
r1vZ
pin²Êûª
r1vZ
label²Êíª
r1vZ
res²Êª
r1vZ
net²Êýª
r1vZ
mask²Êª
r1vZ
fill_block²Êª
r1vZ
blockage²Êæª
r1vZ
boundary²Êª
rdlZ
drawing²Jª
rdlZ
pin²Jª
rdlZ
label²Jª
rdlZ
res²Jª
rdlZ
blockage²J
ª
rdlZ
option1²Y ª
rdlZ
option2²Y!ª
rdlZ
option3²Y"ª
rdlZ
option4²Y#ª
rdlZ
option5²Y$ª
rdlZ
option6²Y%ª
rdlZ
option7²Y&ª
rdlZ
option8²Y'ª
rdlZ
psa1²JXª
rdlZ
psa2²JYª
rdlZ
psa3²JZª
rdlZ
psa4²J[ª
rdlZ
psa5²J\ª
rdlZ
psa6²J]ª
rpmZ
drawing²Vª
rrpmZ
drawing²fª
targetZ
drawing²L,ª
textZ
drawing²S,ª
thkoxZ
drawing²Kª
tunmZ
drawing²Pª
ubmZ
drawing²ª
urpmZ
drawing²Oª
v12Z
drawing²Jª
v20Z
drawing²Jª
v5Z
drawing²Kª
via1Z
drawing²D,ª
via1Z
pin²D:ª
via1Z
net²D)ª
via1Z
boundary²D<ª
via2Z
drawing²E,ª
via2Z
pin²E:ª
via2Z
net²E)ª
via2Z
boundary²E<ª
via3Z
drawing²F,ª
via3Z
pin²F0ª
via3Z
net²F)ª
via3Z
boundary²F<ª
via4Z
drawing²G,ª
via4Z
pin²G0ª
via4Z
net²G)ª
via4Z
boundary²G<ª
viatopZ
drawing²H,