magic/scmos/cif_template/cifin.others

576 lines
9.9 KiB
Plaintext

/* There is a need to read layouts in SCGA CIF lsyrs. This input
* style is a first-order approximation. I've try this only on a
* single example You maight have problems with some of the new DRC
* rules. Both NPN transistors and BCCD devices are NOT included...
*/
style lambda=1.0(SCGA)
scalefactor 100
layer m2 CMS
labels CMS
layer m1 CMF
labels CMF
layer poly CPG
labels CPG
layer psd
and CAA
and-not CWG
and-not CSG
layer nsd CAA
and CWG
layer pdiff CAA
and-not CSG
and CWG
layer ndiff CSG
and CAA
and-not CWG
and-not CCD
layer pbase CBA
labels CBA
layer nfet CPG
and CAA
and CSG
and-not CWG
and-not CCD
layer pfet CPG
and CAA
and CWG
layer enfet CEL
and CAA
and CSG
and-not CWG
and-not CCD
layer epfet CEL
and CAA
and CWG
layer psc CCA
grow 100
and CAA
and-not CWG
and CMF
layer nsc CCA
grow 100
and CAA
and CWG
and CMF
layer ndc CCA
grow 100
and CAA
and CSG
and-not CWG
and CMF
layer pdc CCA
grow 100
and CAA
and CWG
and-not CSG
and CMF
layer m2c CVA
grow 150
shrink 50
and CMS
and CMF
labels CMS
layer electrode CEL
labels CEL
layer ec CCE
grow 100
and CMF
and CEL
labels CMF
layer cc CCE
grow 100
and CMF
and CEL
and CPG
labels CMF
layer cap CPG
and CEL
and-not CAA
labels CEL
layer pc CCP
grow 100
and CPG
and CMF
/* layer pbc CCA
grow 100
and CBA
and CMF
labels CBA
layer col CX
and CAA
and CSN
and CWN
labels CAA
layer clc CCA
grow 100
and CX
and CAA
and CSN
and CWN
and CMF
labels CCA
layer emit CBA
and CSN
shrink 200
labels CBA
layer emc CCA
grow 100
and CBA
and CSN
and CMF
labels CBA
layer nbd CSN
shrink 200
and CCD
and CAA
and-not CPG
layer nbdc CCA
grow 100
and CCD
and CSN
and CAA
layer bd CPG
or CEL
and CCD
and CAA
labels CCD
*/
layer glass COG
layer pad CMF
shrink 100
and CMS
shrink 500
and CVA
shrink 100
and COG
grow 600
and XP
calma CWG 53 *
calma CAA 43 *
calma CSG 54 *
calma CPG 46 *
calma CCP 47 *
calma CCA 48 *
calma CMF 49 *
calma CVA 50 *
calma CMS 51 *
calma COG 52 *
calma CCE 55 *
calma CEL 56 *
calma CCD 57 *
calma CBA 58 *
style cbpm3u
scalefactor 50
layer pwell CW
labels CW
layer m2 CM2,CQ
labels CM2,CQ
layer m1 CM
labels CM
layer poly CP
labels CP
layer nsd CD
and CNS
layer ndiff CD
and CW
and CNS
layer pdiff CD
and CS
layer psd CW
and CS
and CD
layer pfet CP
and CD
and CS
layer nfet CD
and CP
and CW
and CNS
layer m2c CC2,CV
grow 150
and CM2,CQ
and CM
layer pc CC
grow 150
and CP
and CM
layer nsc CC
grow 150
and CD
and CNS
and CM
layer pdc CC
grow 150
and CD
and CS
and CM
layer ndc CC
grow 150
and CD
and CW
and CM
and CNS
layer psc CC
grow 150
and CD
and CS
and CW
and CM
layer glass CG
layer pad CM
and CM2,CQ
shrink 500
and CC2,CV
and CG
grow 500
calma CW 1 *
calma CD 3 *
calma CP 4 *
calma CS 5 *
calma CNS 6 *
calma CC 7 *
calma CM 8 *
calma CG 9 *
calma CV 13 *
calma CQ 14 *
style oldcbpm3u
scalefactor 50
layer pwell CW
labels CW
layer m2 CM2,CQ
labels CM2,CQ
layer m1 CM
labels CM
layer poly CP
labels CP
layer nsd CD
layer ndiff CD
and CW
layer pdiff CD
and CS
layer psd CW
and CS
and CD
layer pfet CP
and CD
and CS
layer nfet CD
and CP
and CW
layer m2c CC2,CV
grow 150
and CM2,CQ
and CM
layer pc CC
grow 150
and CP
and CM
layer nsc CC
grow 150
and CD
and CM
layer pdc CC
grow 150
and CD
and CS
and CM
layer ndc CC
grow 150
and CD
and CW
and CM
layer psc CC
grow 150
and CD
and CS
and CW
and CM
layer glass CG
layer pad CM
and CM2,CQ
shrink 500
and CC2,CV
and CG
grow 500
calma CW 1 *
calma CD 3 *
calma CP 4 *
calma CS 5 *
calma CC 7 *
calma CM 8 *
calma CG 9 *
calma CV 13 *
calma CQ 14 *
style oldcbpe2u
scalefactor 100
layer pwell CW
labels CW
layer m2 CM2,CQ
labels CM2,CQ
layer m1 CM
labels CM
layer poly CP
labels CP
layer nsd CD
layer ndiff CD
and CW
layer pdiff CD
and CS
layer psd CW
and CS
and CD
layer pfet CP
and CD
and CS
layer nfet CD
and CP
and CW
layer m2c CC2,CV
grow 150
and CM2,CQ
and CM
layer electrode CE
labels CE
layer pc CC
grow 150
and CP
and CM
layer capc CC
grow 150
and CE
and CM
layer nsc CC
grow 150
and CD
and CM
layer pdc CC
grow 150
and CD
and CS
and CM
layer ndc CC
grow 150
and CD
and CW
and CM
layer psc CC
grow 150
and CD
and CS
and CW
and CM
layer glass CG
layer pad CM
and CM2,CQ
shrink 500
and CC2,CV
and CG
grow 500
calma CW 1 *
calma CD 3 *
calma CP 4 *
calma CS 5 *
calma CC 7 *
calma CM 8 *
calma CG 9 *
calma CV 13 *
calma CQ 14 *
/*
style JPL
scalefactor 20
layer m2 CMS
labels CMS
layer m1 CMF
labels CMF
layer poly CPG
labels CPG
layer pdiff CSP
and CAA
and CWN
layer ndiff CSN
and CAA
and CWP
and-not CCD
layer nsd CWN
and CSN
and CAA
layer psd CWP
and CSP
and CAA
layer nfet CPG
and CAA
and CSN
and-not CCD
layer pfet CAA
and CPG
and CSP
layer enfet CEL
and CAA
and CSN
and-not CCD
layer epfet CAA
and CEL
and CSP
layer ndc CCA
grow lambda_1
and CAA
and CWP
and CSN
and CMF
layer pdc CCA
grow lambda_1
and CAA
and CWN
and CSP
and CMF
layer nsc CCA
grow lambda_1
and CAA
and CSN
and CWN
and CMF
layer psc CCA
grow lambda_1
and CAA
and CSP
and CWP
and CMF
layer gc CCC
layer m2c CVA
grow lambda_1
and CMS
and CMF
labels CMS
layer electrode CEL
labels CEL
layer ec CCE
grow lambda_1
and CMF
and CEL
labels CMF
layer cc CCE
grow lambda_1
and CMF
and CEL
and CPG
labels CMF
layer cap CPG
and CEL
and-not CAA
labels CEL
layer pbc CCA
grow lambda_1
and CBA
and CMF
labels CBA
layer col CX
and CAA
and CSN
and CWN
labels CAA
layer clc CCA
grow lambda_1
and CX
and CAA
and CSN
and CWN
and CMF
labels CCA
layer emit CBA
and CSN
shrink lambda_2
labels CBA
layer emc CCA
grow lambda_1
and CBA
and CSN
and CMF
labels CBA
layer pc CCP
grow lambda_1
and CPG
and CMF
layer bd CAA
and CCD
and-not CSN
grow lambda_2
and CAA
labels CCD
layer nbd CSN
shrink lambda_2
and CCD
and CAA
labels CCD
layer nbdc CCA
grow lambda_1
and CCD
and CSN
and CAA
labels CCD
layer glass COG
#ifdef OPEN
layer open CAA
and CCA
and CVA
and COG
layer pstop CAA
and CSP
and-not CWP
and-not CWN
#endif
layer pad CMF
shrink lambda_1
and CMS
shrink lambda_5
and CVA
shrink lambda_1
and COG
grow lambda_6
and XP
layer error_p CER
calma CWP 41 *
calma CWN 42 *
calma CAA 43 *
calma CSP 44 *
calma CSN 45 *
calma CPG 46 *
calma CCP 47 *
calma CCA 48 *
calma CMF 49 *
calma CVA 50 *
calma CMS 51 *
calma COG 52 *
calma CCE 55 *
calma CEL 56 *
calma CCD 57 *
calma CBA 58 *
calma CWC 59 *
calma CX 60 *
calma CER 61 *
calma CCC 63 *
#undef cif_tech
*/
/* These follwoing technologies are for DRC error display */
/* Remove comment if you want to install them...
style lambda=1.0(error)
scalefactor 100
layer error_s CX
style lambda=0.8(error)
scalefactor 80
layer error_s CX
style lambda=0.6(error)
scalefactor 60
layer gc CX
style lambda=0.5(error)
scalefactor 50
layer error_s CX
*/