diff --git a/alliance/src/cells/src/sxlib/a2_x2.ap b/alliance/src/cells/src/sxlib/a2_x2.ap index fa59a07f..786d041a 100644 --- a/alliance/src/cells/src/sxlib/a2_x2.ap +++ b/alliance/src/cells/src/sxlib/a2_x2.ap @@ -1,73 +1,71 @@ V ALLIANCE : 6 -H a2_x2,P,30/ 8/2000,100 +H a2_x2,P,18/ 5/2002,100 A 0,0,2500,5000 -R 2000,2000,ref_ref,q_20 -R 2000,1500,ref_ref,q_15 -R 2000,1000,ref_ref,q_10 -R 2000,4000,ref_ref,q_40 -R 2000,3500,ref_ref,q_35 -R 2000,3000,ref_ref,q_30 -R 2000,2500,ref_ref,q_25 -R 500,3500,ref_ref,i0_35 -R 500,3000,ref_ref,i0_30 -R 500,2500,ref_ref,i0_25 -R 500,2000,ref_ref,i0_20 -R 500,1500,ref_ref,i0_15 -R 1500,1000,ref_ref,i1_10 -R 1500,1500,ref_ref,i1_15 -R 1500,2000,ref_ref,i1_20 -R 1500,2500,ref_ref,i1_25 -R 1500,3000,ref_ref,i1_30 -R 1500,3500,ref_ref,i1_35 R 1500,4000,ref_ref,i1_40 -S 2000,1000,2000,4000,200,*,DOWN,ALU1 -S 300,4000,300,4500,200,*,UP,ALU1 -S 300,1000,950,1000,100,*,RIGHT,ALU1 -S 950,1000,950,4000,100,*,DOWN,ALU1 -S 0,3900,2500,3900,2400,*,RIGHT,NWELL -S 500,1500,500,3500,100,*,DOWN,ALU1 -S 900,3300,900,4200,300,*,DOWN,PDIF -S 600,3100,600,4400,100,*,UP,PTRANS -S 300,3300,300,4600,300,*,DOWN,PDIF -S 1200,3100,1200,4400,100,*,UP,PTRANS -S 1200,2400,1200,3100,100,*,DOWN,POLY -S 1200,100,1200,1400,100,*,DOWN,NTRANS -S 1500,300,1500,1200,300,*,UP,NDIF -S 2100,300,2100,1200,300,*,UP,NDIF -S 1800,100,1800,1400,100,*,DOWN,NTRANS -S 2100,2800,2100,4700,300,*,DOWN,PDIF -S 1500,2800,1500,4700,300,*,DOWN,PDIF -S 1800,2600,1800,4900,100,*,UP,PTRANS -S 1500,1000,1500,4000,100,*,DOWN,ALU1 -S 1800,1400,1800,2600,100,*,UP,POLY -S 1200,2500,1500,2500,300,*,RIGHT,POLY -S 1200,1500,1500,1500,300,*,RIGHT,POLY -S 0,300,2500,300,600,vss,RIGHT,ALU1 -S 0,4700,2500,4700,600,vdd,RIGHT,ALU1 -S 0,300,2500,300,600,vss,RIGHT,CALU1 -S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 -S 1000,2000,1800,2000,100,*,RIGHT,POLY -S 600,600,600,1900,100,*,DOWN,NTRANS -S 300,800,300,1700,300,*,UP,NDIF -S 900,300,900,1700,300,*,UP,NDIF -S 2000,1000,2000,4000,200,q,DOWN,CALU1 -S 500,1500,500,3500,200,i0,DOWN,CALU1 +R 1500,3500,ref_ref,i1_35 +R 1500,3000,ref_ref,i1_30 +R 1500,2500,ref_ref,i1_25 +R 1500,2000,ref_ref,i1_20 +R 1500,1500,ref_ref,i1_15 +R 1500,1000,ref_ref,i1_10 +R 500,1500,ref_ref,i0_15 +R 500,2000,ref_ref,i0_20 +R 500,2500,ref_ref,i0_25 +R 500,3000,ref_ref,i0_30 +R 500,3500,ref_ref,i0_35 +R 2000,2500,ref_ref,q_25 +R 2000,3000,ref_ref,q_30 +R 2000,3500,ref_ref,q_35 +R 2000,4000,ref_ref,q_40 +R 2000,1000,ref_ref,q_10 +R 2000,1500,ref_ref,q_15 +R 2000,2000,ref_ref,q_20 S 1500,1000,1500,4000,200,i1,DOWN,CALU1 -V 300,4000,CONT_DIF_P,* -V 500,3000,CONT_POLY,* -V 1500,500,CONT_DIF_N,* -V 300,1000,CONT_DIF_N,* -V 1400,1500,CONT_POLY,* -V 2100,1000,CONT_DIF_N,* -V 900,4700,CONT_BODY_N,* -V 2100,3000,CONT_DIF_P,* -V 2100,3500,CONT_DIF_P,* -V 2100,4000,CONT_DIF_P,* -V 1500,4500,CONT_DIF_P,* -V 900,4000,CONT_DIF_P,* -V 300,4500,CONT_DIF_P,* -V 1000,2000,CONT_POLY,* -V 1400,2500,CONT_POLY,* +S 500,1500,500,3500,200,i0,DOWN,CALU1 +S 2000,1000,2000,4000,200,q,DOWN,CALU1 +S 900,300,900,1700,300,*,UP,NDIF +S 300,800,300,1700,300,*,UP,NDIF +S 600,600,600,1900,100,*,DOWN,NTRANS +S 1000,2000,1800,2000,100,*,RIGHT,POLY +S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 +S 0,300,2500,300,600,vss,RIGHT,CALU1 +S 0,4700,2500,4700,600,vdd,RIGHT,ALU1 +S 0,300,2500,300,600,vss,RIGHT,ALU1 +S 1200,1500,1500,1500,300,*,RIGHT,POLY +S 1200,2500,1500,2500,300,*,RIGHT,POLY +S 1800,1400,1800,2600,100,*,UP,POLY +S 1500,1000,1500,4000,100,*,DOWN,ALU1 +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 1500,2800,1500,4700,300,*,DOWN,PDIF +S 2100,2800,2100,4700,300,*,DOWN,PDIF +S 1800,100,1800,1400,100,*,DOWN,NTRANS +S 2100,300,2100,1200,300,*,UP,NDIF +S 1500,300,1500,1200,300,*,UP,NDIF +S 1200,100,1200,1400,100,*,DOWN,NTRANS +S 1200,2400,1200,3100,100,*,DOWN,POLY +S 1200,3100,1200,4400,100,*,UP,PTRANS +S 300,3300,300,4600,300,*,DOWN,PDIF +S 600,3100,600,4400,100,*,UP,PTRANS +S 900,3300,900,4200,300,*,DOWN,PDIF +S 500,1500,500,3500,100,*,DOWN,ALU1 +S 0,3900,2500,3900,2400,*,RIGHT,NWELL +S 950,1000,950,4000,100,*,DOWN,ALU1 +S 300,1000,950,1000,100,*,RIGHT,ALU1 +S 300,4000,300,4500,200,*,UP,ALU1 +S 2000,1000,2000,4000,200,*,DOWN,ALU1 V 500,2000,CONT_POLY,* -V 300,300,CONT_BODY_P,* +V 1400,2500,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 300,4500,CONT_DIF_P,* +V 900,4000,CONT_DIF_P,* +V 1500,4500,CONT_DIF_P,* +V 2100,4000,CONT_DIF_P,* +V 2100,3500,CONT_DIF_P,* +V 2100,3000,CONT_DIF_P,* +V 2100,1000,CONT_DIF_N,* +V 1400,1500,CONT_POLY,* +V 300,1000,CONT_DIF_N,* +V 1500,500,CONT_DIF_N,* +V 500,3000,CONT_POLY,* +V 300,4000,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/a2_x4.ap b/alliance/src/cells/src/sxlib/a2_x4.ap index 80b16acc..88a4e3b0 100644 --- a/alliance/src/cells/src/sxlib/a2_x4.ap +++ b/alliance/src/cells/src/sxlib/a2_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H a2_x4,P,30/ 8/2000,100 +H a2_x4,P,18/ 5/2002,100 A 0,0,3000,5000 R 2000,2000,ref_ref,q_20 R 2000,1500,ref_ref,q_15 @@ -20,6 +20,7 @@ R 1500,2500,ref_ref,i1_25 R 1500,3000,ref_ref,i1_30 R 1500,3500,ref_ref,i1_35 R 1500,4000,ref_ref,i1_40 +S 2700,500,2700,1000,200,*,DOWN,ALU1 S 2000,1000,2000,4000,200,*,DOWN,ALU1 S 500,1500,500,3500,100,*,DOWN,ALU1 S 900,3300,900,4200,300,*,DOWN,PDIF @@ -31,7 +32,6 @@ S 600,100,600,1400,100,*,DOWN,NTRANS S 1200,100,1200,1400,100,*,DOWN,NTRANS S 900,300,900,1200,300,*,UP,NDIF S 300,300,300,1200,300,*,UP,NDIF -S 2700,500,2700,1700,200,*,DOWN,ALU1 S 2700,300,2700,1200,300,*,UP,NDIF S 2400,100,2400,1400,100,*,DOWN,NTRANS S 0,300,3000,300,600,vss,RIGHT,CALU1 @@ -59,7 +59,6 @@ S 2000,1000,2000,4000,200,q,DOWN,CALU1 S 500,1500,500,3500,200,i0,DOWN,CALU1 S 1500,1000,1500,4000,200,i1,DOWN,CALU1 V 500,3000,CONT_POLY,* -V 2700,1700,CONT_BODY_P,* V 2700,500,CONT_DIF_N,* V 2700,1000,CONT_DIF_N,* V 1500,500,CONT_DIF_N,* @@ -67,7 +66,6 @@ V 300,1000,CONT_DIF_N,* V 1400,1500,CONT_POLY,* V 500,1500,CONT_POLY,* V 2100,1000,CONT_DIF_N,* -V 900,4700,CONT_BODY_N,* V 2100,3000,CONT_DIF_P,* V 2100,3500,CONT_DIF_P,* V 2100,4000,CONT_DIF_P,* diff --git a/alliance/src/cells/src/sxlib/a3_x2.ap b/alliance/src/cells/src/sxlib/a3_x2.ap index f29b2379..ba4d7766 100644 --- a/alliance/src/cells/src/sxlib/a3_x2.ap +++ b/alliance/src/cells/src/sxlib/a3_x2.ap @@ -1,90 +1,88 @@ V ALLIANCE : 6 -H a3_x2,P, 6/ 9/2000,100 +H a3_x2,P,18/ 5/2002,100 A 0,0,3000,5000 -R 1500,2500,ref_ref,i2_25 -R 1500,2000,ref_ref,i2_20 -R 1500,1500,ref_ref,i2_15 -R 500,1500,ref_ref,i0_15 -R 1000,1500,ref_ref,i1_15 -R 500,3500,ref_ref,i0_35 -R 500,3000,ref_ref,i0_30 -R 500,2500,ref_ref,i0_25 -R 500,2000,ref_ref,i0_20 -R 1000,3500,ref_ref,i1_35 -R 1000,3000,ref_ref,i1_30 -R 1000,2500,ref_ref,i1_25 -R 1000,2000,ref_ref,i1_20 -R 1500,3000,ref_ref,i2_30 -R 1500,3500,ref_ref,i2_35 -R 2500,2000,ref_ref,q_20 -R 2500,2500,ref_ref,q_25 -R 2500,3000,ref_ref,q_30 -R 2500,3500,ref_ref,q_35 -R 2500,4000,ref_ref,q_40 -R 2500,1500,ref_ref,q_15 R 2500,1000,ref_ref,q_10 -S 1900,2000,2400,2000,300,*,RIGHT,POLY -S 300,300,1100,300,300,*,RIGHT,PTIE -S 2500,3000,2700,3000,200,*,LEFT,ALU1 -S 2500,3500,2700,3500,200,*,LEFT,ALU1 -S 1800,2600,1800,3100,100,*,UP,POLY -S 1400,1900,1400,2600,100,*,UP,POLY -S 1400,2600,1800,2600,100,*,RIGHT,POLY -S 1500,1500,1500,3500,100,*,DOWN,ALU1 -S 2000,1000,2000,4000,100,*,UP,ALU1 -S 300,1000,2000,1000,100,*,RIGHT,ALU1 -S 300,800,300,1700,300,*,UP,NDIF -S 600,600,600,1900,100,*,DOWN,NTRANS -S 1000,600,1000,1900,100,*,DOWN,NTRANS -S 1400,600,1400,1900,100,*,DOWN,NTRANS -S 1000,1900,1000,3100,100,*,UP,POLY -S 600,1900,600,3100,100,*,UP,POLY -S 1000,3100,1200,3100,100,*,LEFT,POLY -S 900,3300,900,4600,300,*,DOWN,PDIF -S 1200,3100,1200,4400,100,*,UP,PTRANS -S 300,3300,300,4200,300,*,DOWN,PDIF -S 600,3100,600,4400,100,*,UP,PTRANS -S 500,1500,500,3500,100,*,DOWN,ALU1 -S 1000,1500,1000,3500,100,*,DOWN,ALU1 -S 300,4000,2000,4000,100,*,RIGHT,ALU1 -S 2100,2800,2100,4700,300,*,UP,PDIF -S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 -S 0,300,3000,300,600,vss,RIGHT,CALU1 -S 2400,1400,2400,2600,100,*,UP,POLY -S 2700,2800,2700,4700,300,*,DOWN,PDIF -S 2400,2600,2400,4900,100,*,UP,PTRANS -S 2400,100,2400,1400,100,*,DOWN,NTRANS -S 2700,300,2700,1200,300,*,UP,NDIF -S 1800,3100,1800,4400,100,*,UP,PTRANS -S 1500,3300,1500,4200,300,*,DOWN,PDIF -S 0,3900,3000,3900,2400,*,RIGHT,NWELL -S 2500,950,2500,4050,200,*,DOWN,ALU1 -S 2450,4000,2700,4000,200,*,LEFT,ALU1 -S 2450,1000,2700,1000,200,*,LEFT,ALU1 -S 1500,1500,1500,3500,200,i2,DOWN,CALU1 -S 500,1500,500,3500,200,i0,DOWN,CALU1 -S 1000,1500,1000,3500,200,i1,DOWN,CALU1 -S 2500,1000,2500,4000,200,q,DOWN,CALU1 -S 2000,300,2000,1200,400,*,UP,NDIF +R 2500,1500,ref_ref,q_15 +R 2500,4000,ref_ref,q_40 +R 2500,3500,ref_ref,q_35 +R 2500,3000,ref_ref,q_30 +R 2500,2500,ref_ref,q_25 +R 2500,2000,ref_ref,q_20 +R 1500,3500,ref_ref,i2_35 +R 1500,3000,ref_ref,i2_30 +R 1000,2000,ref_ref,i1_20 +R 1000,2500,ref_ref,i1_25 +R 1000,3000,ref_ref,i1_30 +R 1000,3500,ref_ref,i1_35 +R 500,2000,ref_ref,i0_20 +R 500,2500,ref_ref,i0_25 +R 500,3000,ref_ref,i0_30 +R 500,3500,ref_ref,i0_35 +R 1000,1500,ref_ref,i1_15 +R 500,1500,ref_ref,i0_15 +R 1500,1500,ref_ref,i2_15 +R 1500,2000,ref_ref,i2_20 +R 1500,2500,ref_ref,i2_25 S 1700,300,1700,1700,300,*,UP,NDIF -V 1500,4700,CONT_BODY_N,* -V 1100,300,CONT_BODY_P,* -V 700,300,CONT_BODY_P,* -V 300,300,CONT_BODY_P,* -V 2000,2000,CONT_POLY,* -V 1500,2500,CONT_POLY,* -V 300,1000,CONT_DIF_N,* -V 500,2000,CONT_POLY,* -V 900,4500,CONT_DIF_P,* -V 1000,2500,CONT_POLY,* -V 300,4000,CONT_DIF_P,* -V 1500,4000,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* -V 2700,3000,CONT_DIF_P,* -V 2700,4000,CONT_DIF_P,* -V 2700,3500,CONT_DIF_P,* -V 2700,1000,CONT_DIF_N,* -V 2100,4500,CONT_DIF_P,* -V 2100,500,CONT_DIF_N,* +S 2000,300,2000,1200,400,*,UP,NDIF +S 2500,1000,2500,4000,200,q,DOWN,CALU1 +S 1000,1500,1000,3500,200,i1,DOWN,CALU1 +S 500,1500,500,3500,200,i0,DOWN,CALU1 +S 1500,1500,1500,3500,200,i2,DOWN,CALU1 +S 2450,1000,2700,1000,200,*,LEFT,ALU1 +S 2450,4000,2700,4000,200,*,LEFT,ALU1 +S 2500,950,2500,4050,200,*,DOWN,ALU1 +S 0,3900,3000,3900,2400,*,RIGHT,NWELL +S 1500,3300,1500,4200,300,*,DOWN,PDIF +S 1800,3100,1800,4400,100,*,UP,PTRANS +S 2700,300,2700,1200,300,*,UP,NDIF +S 2400,100,2400,1400,100,*,DOWN,NTRANS +S 2400,2600,2400,4900,100,*,UP,PTRANS +S 2700,2800,2700,4700,300,*,DOWN,PDIF +S 2400,1400,2400,2600,100,*,UP,POLY +S 0,300,3000,300,600,vss,RIGHT,CALU1 +S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 +S 2100,2800,2100,4700,300,*,UP,PDIF +S 300,4000,2000,4000,100,*,RIGHT,ALU1 +S 1000,1500,1000,3500,100,*,DOWN,ALU1 +S 500,1500,500,3500,100,*,DOWN,ALU1 +S 600,3100,600,4400,100,*,UP,PTRANS +S 300,3300,300,4200,300,*,DOWN,PDIF +S 1200,3100,1200,4400,100,*,UP,PTRANS +S 900,3300,900,4600,300,*,DOWN,PDIF +S 1000,3100,1200,3100,100,*,LEFT,POLY +S 600,1900,600,3100,100,*,UP,POLY +S 1000,1900,1000,3100,100,*,UP,POLY +S 1400,600,1400,1900,100,*,DOWN,NTRANS +S 1000,600,1000,1900,100,*,DOWN,NTRANS +S 600,600,600,1900,100,*,DOWN,NTRANS +S 300,800,300,1700,300,*,UP,NDIF +S 300,1000,2000,1000,100,*,RIGHT,ALU1 +S 2000,1000,2000,4000,100,*,UP,ALU1 +S 1500,1500,1500,3500,100,*,DOWN,ALU1 +S 1400,2600,1800,2600,100,*,RIGHT,POLY +S 1400,1900,1400,2600,100,*,UP,POLY +S 1800,2600,1800,3100,100,*,UP,POLY +S 2500,3500,2700,3500,200,*,LEFT,ALU1 +S 2500,3000,2700,3000,200,*,LEFT,ALU1 +S 300,300,1100,300,300,*,RIGHT,PTIE +S 1900,2000,2400,2000,300,*,RIGHT,POLY V 1700,500,CONT_DIF_N,* +V 2100,500,CONT_DIF_N,* +V 2100,4500,CONT_DIF_P,* +V 2700,1000,CONT_DIF_N,* +V 2700,3500,CONT_DIF_P,* +V 2700,4000,CONT_DIF_P,* +V 2700,3000,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 1000,2500,CONT_POLY,* +V 900,4500,CONT_DIF_P,* +V 500,2000,CONT_POLY,* +V 300,1000,CONT_DIF_N,* +V 1500,2500,CONT_POLY,* +V 2000,2000,CONT_POLY,* +V 300,300,CONT_BODY_P,* +V 700,300,CONT_BODY_P,* +V 1100,300,CONT_BODY_P,* EOF diff --git a/alliance/src/cells/src/sxlib/a3_x4.ap b/alliance/src/cells/src/sxlib/a3_x4.ap index 2f1c1791..468eeccf 100644 --- a/alliance/src/cells/src/sxlib/a3_x4.ap +++ b/alliance/src/cells/src/sxlib/a3_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H a3_x4,P,30/ 8/2000,100 +H a3_x4,P,18/ 5/2002,100 A 0,0,3500,5000 R 2500,1500,ref_ref,q_15 R 500,3500,ref_ref,i0_35 @@ -23,6 +23,7 @@ R 2500,3000,ref_ref,q_30 R 2500,2500,ref_ref,q_25 R 2500,2000,ref_ref,q_20 R 2500,1000,ref_ref,q_10 +S 3200,500,3200,1000,200,*,DOWN,ALU1 S 2000,4500,2000,4700,300,*,UP,PDIF S 0,300,3500,300,600,vss,RIGHT,CALU1 S 600,100,600,1400,100,*,DOWN,NTRANS @@ -62,7 +63,6 @@ S 900,3100,900,4600,300,*,DOWN,PDIF S 1900,300,1900,1200,300,*,UP,NDIF S 1700,300,1700,1200,300,*,UP,NDIF S 3200,3000,3200,4500,200,*,DOWN,ALU1 -S 3200,500,3200,1700,200,*,DOWN,ALU1 S 1200,2400,1200,2900,100,*,DOWN,POLY S 600,1400,600,2900,100,*,UP,POLY S 0,3900,3500,3900,2400,*,RIGHT,NWELL @@ -85,12 +85,10 @@ V 3200,3000,CONT_DIF_P,* V 3200,3500,CONT_DIF_P,* V 3200,4500,CONT_DIF_P,* V 2600,3500,CONT_DIF_P,* -V 3200,1700,CONT_BODY_P,* V 900,4500,CONT_DIF_P,* V 1000,2500,CONT_POLY,* V 1500,2000,CONT_POLY,* V 2000,2000,CONT_POLY,* V 300,4000,CONT_DIF_P,* V 1500,4000,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* EOF diff --git a/alliance/src/cells/src/sxlib/a4_x2.ap b/alliance/src/cells/src/sxlib/a4_x2.ap index cecffc5a..6817d90a 100644 --- a/alliance/src/cells/src/sxlib/a4_x2.ap +++ b/alliance/src/cells/src/sxlib/a4_x2.ap @@ -1,107 +1,107 @@ V ALLIANCE : 6 -H a4_x2,P,30/ 8/2000,100 +H a4_x2,P,18/ 5/2002,100 A 0,0,3500,5000 -R 500,1500,ref_ref,i0_15 -R 500,2000,ref_ref,i0_20 -R 500,2500,ref_ref,i0_25 -R 500,3000,ref_ref,i0_30 -R 500,3500,ref_ref,i0_35 -R 1500,2500,ref_ref,i2_25 -R 1000,3000,ref_ref,i1_30 -R 2000,1500,ref_ref,i3_15 -R 2000,2000,ref_ref,i3_20 -R 2000,2500,ref_ref,i3_25 -R 2000,3000,ref_ref,i3_30 -R 2000,3500,ref_ref,i3_35 -R 1500,3500,ref_ref,i2_35 -R 1500,3000,ref_ref,i2_30 -R 1000,3500,ref_ref,i1_35 -R 1500,2000,ref_ref,i2_20 -R 1500,1500,ref_ref,i2_15 -R 1000,1500,ref_ref,i1_15 -R 1000,2000,ref_ref,i1_20 -R 1000,2500,ref_ref,i1_25 -R 3000,4000,ref_ref,q_40 -R 3000,3500,ref_ref,q_35 -R 3000,3000,ref_ref,q_30 -R 3000,2500,ref_ref,q_25 -R 3000,2000,ref_ref,q_20 -R 3000,1500,ref_ref,q_15 -R 3000,1000,ref_ref,q_10 -R 500,1000,ref_ref,i0_10 -R 1000,1000,ref_ref,i1_10 R 1500,1000,ref_ref,i2_10 -S 300,4000,300,4500,200,*,UP,ALU1 -S 2950,4000,3200,4000,200,*,RIGHT,ALU1 -S 2950,1000,3200,1000,200,*,LEFT,ALU1 -S 3000,950,3000,4050,200,*,DOWN,ALU1 -S 900,4000,2550,4000,100,*,RIGHT,ALU1 -S 2100,1000,2550,1000,100,*,RIGHT,ALU1 -S 2550,1000,2550,4000,100,*,DOWN,ALU1 -S 0,3900,3500,3900,2400,*,RIGHT,NWELL -S 900,3300,900,4200,300,*,DOWN,PDIF -S 2400,3100,2400,4400,100,*,UP,PTRANS -S 1800,3100,1800,4400,100,*,UP,PTRANS -S 1500,3300,1500,4600,300,*,DOWN,PDIF -S 2700,2800,2700,4700,300,*,DOWN,PDIF -S 2100,3300,2100,4200,300,*,DOWN,PDIF -S 1200,3100,1200,4400,100,*,UP,PTRANS -S 600,3100,600,4400,100,*,UP,PTRANS -S 300,3300,300,4600,300,*,DOWN,PDIF -S 2000,1500,2000,3500,100,*,DOWN,ALU1 -S 1000,3100,1200,3100,100,*,RIGHT,POLY -S 1600,3100,1800,3100,100,*,RIGHT,POLY -S 2100,3100,2400,3100,100,*,LEFT,POLY -S 2900,2600,2900,4900,100,*,UP,PTRANS -S 3200,2800,3200,4700,300,*,DOWN,PDIF -S 2900,1400,2900,2600,100,*,UP,POLY -S 2900,100,2900,1400,100,*,DOWN,NTRANS -S 2700,300,2700,1200,300,*,DOWN,NDIF -S 0,4700,3500,4700,600,vdd,RIGHT,CALU1 -S 2400,2500,2900,2500,300,*,RIGHT,POLY -S 3200,300,3200,1200,300,*,UP,NDIF -S 0,300,3500,300,600,vss,RIGHT,CALU1 -S 1800,1900,2100,1900,100,*,RIGHT,POLY -S 1600,2400,1600,3100,100,*,UP,POLY -S 2100,1900,2100,3100,100,*,DOWN,POLY -S 1400,1900,1400,2600,100,*,UP,POLY -S 1000,1900,1000,3100,100,*,UP,POLY -S 600,1900,600,3100,100,*,DOWN,POLY -S 1000,600,1000,1900,100,*,DOWN,NTRANS -S 1800,600,1800,1900,100,*,DOWN,NTRANS -S 600,600,600,1900,100,*,DOWN,NTRANS -S 1400,600,1400,1900,100,*,DOWN,NTRANS -S 300,400,300,1700,300,*,UP,NDIF -S 2000,800,2000,1700,300,*,UP,NDIF -S 500,1000,500,3500,100,*,DOWN,ALU1 -S 1000,1000,1000,3500,100,*,DOWN,ALU1 -S 1500,1000,1500,3500,100,*,DOWN,ALU1 -S 3000,3500,3200,3500,200,*,RIGHT,ALU1 -S 3000,3000,3200,3000,200,*,RIGHT,ALU1 -S 500,1000,500,3500,200,i0,DOWN,CALU1 -S 1500,1000,1500,3500,200,i2,DOWN,CALU1 -S 1000,1000,1000,3500,200,i1,DOWN,CALU1 -S 2000,1500,2000,3500,200,i3,DOWN,CALU1 +R 1000,1000,ref_ref,i1_10 +R 500,1000,ref_ref,i0_10 +R 3000,1000,ref_ref,q_10 +R 3000,1500,ref_ref,q_15 +R 3000,2000,ref_ref,q_20 +R 3000,2500,ref_ref,q_25 +R 3000,3000,ref_ref,q_30 +R 3000,3500,ref_ref,q_35 +R 3000,4000,ref_ref,q_40 +R 1000,2500,ref_ref,i1_25 +R 1000,2000,ref_ref,i1_20 +R 1000,1500,ref_ref,i1_15 +R 1500,1500,ref_ref,i2_15 +R 1500,2000,ref_ref,i2_20 +R 1000,3500,ref_ref,i1_35 +R 1500,3000,ref_ref,i2_30 +R 1500,3500,ref_ref,i2_35 +R 2000,3500,ref_ref,i3_35 +R 2000,3000,ref_ref,i3_30 +R 2000,2500,ref_ref,i3_25 +R 2000,2000,ref_ref,i3_20 +R 2000,1500,ref_ref,i3_15 +R 1000,3000,ref_ref,i1_30 +R 1500,2500,ref_ref,i2_25 +R 500,3500,ref_ref,i0_35 +R 500,3000,ref_ref,i0_30 +R 500,2500,ref_ref,i0_25 +R 500,2000,ref_ref,i0_20 +R 500,1500,ref_ref,i0_15 +S 900,300,1900,300,300,*,RIGHT,PTIE S 3000,1000,3000,4000,200,q,DOWN,CALU1 -V 300,4000,CONT_DIF_P,* -V 900,4700,CONT_BODY_N,* -V 900,4000,CONT_DIF_P,* -V 2100,4000,CONT_DIF_P,* -V 1500,4500,CONT_DIF_P,* -V 300,4500,CONT_DIF_P,* -V 300,500,CONT_DIF_N,* -V 1000,2500,CONT_POLY,* -V 2600,4700,CONT_DIF_P,* -V 2500,2500,CONT_POLY,* -V 3200,4000,CONT_DIF_P,* -V 3200,3500,CONT_DIF_P,* -V 3200,3000,CONT_DIF_P,* -V 3200,1000,CONT_DIF_N,* -V 2100,1000,CONT_DIF_N,* -V 2600,400,CONT_DIF_N,* -V 2000,2000,CONT_POLY,* -V 500,2500,CONT_POLY,* -V 1500,2500,CONT_POLY,* -V 1000,300,CONT_BODY_P,* +S 2000,1500,2000,3500,200,i3,DOWN,CALU1 +S 1000,1000,1000,3500,200,i1,DOWN,CALU1 +S 1500,1000,1500,3500,200,i2,DOWN,CALU1 +S 500,1000,500,3500,200,i0,DOWN,CALU1 +S 3000,3000,3200,3000,200,*,RIGHT,ALU1 +S 3000,3500,3200,3500,200,*,RIGHT,ALU1 +S 1500,1000,1500,3500,100,*,DOWN,ALU1 +S 1000,1000,1000,3500,100,*,DOWN,ALU1 +S 500,1000,500,3500,100,*,DOWN,ALU1 +S 2000,800,2000,1700,300,*,UP,NDIF +S 300,400,300,1700,300,*,UP,NDIF +S 1400,600,1400,1900,100,*,DOWN,NTRANS +S 600,600,600,1900,100,*,DOWN,NTRANS +S 1800,600,1800,1900,100,*,DOWN,NTRANS +S 1000,600,1000,1900,100,*,DOWN,NTRANS +S 600,1900,600,3100,100,*,DOWN,POLY +S 1000,1900,1000,3100,100,*,UP,POLY +S 1400,1900,1400,2600,100,*,UP,POLY +S 2100,1900,2100,3100,100,*,DOWN,POLY +S 1600,2400,1600,3100,100,*,UP,POLY +S 1800,1900,2100,1900,100,*,RIGHT,POLY +S 0,300,3500,300,600,vss,RIGHT,CALU1 +S 3200,300,3200,1200,300,*,UP,NDIF +S 2400,2500,2900,2500,300,*,RIGHT,POLY +S 0,4700,3500,4700,600,vdd,RIGHT,CALU1 +S 2700,300,2700,1200,300,*,DOWN,NDIF +S 2900,100,2900,1400,100,*,DOWN,NTRANS +S 2900,1400,2900,2600,100,*,UP,POLY +S 3200,2800,3200,4700,300,*,DOWN,PDIF +S 2900,2600,2900,4900,100,*,UP,PTRANS +S 2100,3100,2400,3100,100,*,LEFT,POLY +S 1600,3100,1800,3100,100,*,RIGHT,POLY +S 1000,3100,1200,3100,100,*,RIGHT,POLY +S 2000,1500,2000,3500,100,*,DOWN,ALU1 +S 300,3300,300,4600,300,*,DOWN,PDIF +S 600,3100,600,4400,100,*,UP,PTRANS +S 1200,3100,1200,4400,100,*,UP,PTRANS +S 2100,3300,2100,4200,300,*,DOWN,PDIF +S 2700,2800,2700,4700,300,*,DOWN,PDIF +S 1500,3300,1500,4600,300,*,DOWN,PDIF +S 1800,3100,1800,4400,100,*,UP,PTRANS +S 2400,3100,2400,4400,100,*,UP,PTRANS +S 900,3300,900,4200,300,*,DOWN,PDIF +S 0,3900,3500,3900,2400,*,RIGHT,NWELL +S 2550,1000,2550,4000,100,*,DOWN,ALU1 +S 2100,1000,2550,1000,100,*,RIGHT,ALU1 +S 900,4000,2550,4000,100,*,RIGHT,ALU1 +S 3000,950,3000,4050,200,*,DOWN,ALU1 +S 2950,1000,3200,1000,200,*,LEFT,ALU1 +S 2950,4000,3200,4000,200,*,RIGHT,ALU1 +S 300,4000,300,4500,200,*,UP,ALU1 V 1800,300,CONT_BODY_P,* +V 1000,300,CONT_BODY_P,* +V 1500,2500,CONT_POLY,* +V 500,2500,CONT_POLY,* +V 2000,2000,CONT_POLY,* +V 2600,400,CONT_DIF_N,* +V 2100,1000,CONT_DIF_N,* +V 3200,1000,CONT_DIF_N,* +V 3200,3000,CONT_DIF_P,* +V 3200,3500,CONT_DIF_P,* +V 3200,4000,CONT_DIF_P,* +V 2500,2500,CONT_POLY,* +V 2600,4700,CONT_DIF_P,* +V 1000,2500,CONT_POLY,* +V 300,500,CONT_DIF_N,* +V 300,4500,CONT_DIF_P,* +V 1500,4500,CONT_DIF_P,* +V 2100,4000,CONT_DIF_P,* +V 900,4000,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/a4_x4.ap b/alliance/src/cells/src/sxlib/a4_x4.ap index 08860dfc..81cb020f 100644 --- a/alliance/src/cells/src/sxlib/a4_x4.ap +++ b/alliance/src/cells/src/sxlib/a4_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H a4_x4,P,30/ 8/2000,100 +H a4_x4,P,18/ 5/2002,100 A 0,0,4000,5000 R 1500,1000,ref_ref,i2_10 R 1000,1000,ref_ref,i1_10 @@ -31,6 +31,7 @@ R 500,3000,ref_ref,i0_30 R 500,2500,ref_ref,i0_25 R 500,2000,ref_ref,i0_20 R 500,1500,ref_ref,i0_15 +S 3700,500,3700,1000,200,*,DOWN,ALU1 S 3000,1000,3000,4000,200,q,DOWN,CALU1 S 2000,1500,2000,3500,200,i3,DOWN,CALU1 S 1000,1000,1000,3500,200,i1,DOWN,CALU1 @@ -78,13 +79,13 @@ S 3700,300,3700,1200,300,*,DOWN,NDIF S 3700,3000,3700,4500,200,*,UP,ALU1 S 3400,1400,3400,2600,100,*,DOWN,POLY S 2400,2500,3400,2500,300,*,RIGHT,POLY -S 3700,500,3700,1700,200,*,DOWN,ALU1 S 1450,3300,1450,4600,200,*,DOWN,PDIF S 1700,3100,1700,4400,100,*,UP,PTRANS S 2300,3100,2300,4400,100,*,UP,PTRANS S 2100,3100,2300,3100,100,*,LEFT,POLY S 1600,3100,1700,3100,100,*,RIGHT,POLY S 2550,2800,2550,4700,200,*,DOWN,PDIF +S 900,300,1900,300,300,*,RIGHT,PTIE V 300,4000,CONT_DIF_P,* V 1800,300,CONT_BODY_P,* V 1000,300,CONT_BODY_P,* @@ -97,7 +98,6 @@ V 1000,2500,CONT_POLY,* V 300,500,CONT_DIF_N,* V 300,4500,CONT_DIF_P,* V 900,4000,CONT_DIF_P,* -V 900,4700,CONT_BODY_N,* V 2500,400,CONT_DIF_N,* V 3100,1000,CONT_DIF_N,* V 3100,4000,CONT_DIF_P,* @@ -110,7 +110,6 @@ V 3700,4500,CONT_DIF_P,* V 3700,4000,CONT_DIF_P,* V 3700,3500,CONT_DIF_P,* V 3700,3000,CONT_DIF_P,* -V 3700,1700,CONT_BODY_P,* V 1500,4700,CONT_DIF_P,* V 2000,4000,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/an12_x1.ap b/alliance/src/cells/src/sxlib/an12_x1.ap index c77449fb..a17cb8f3 100644 --- a/alliance/src/cells/src/sxlib/an12_x1.ap +++ b/alliance/src/cells/src/sxlib/an12_x1.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H an12_x1,P, 6/ 9/2000,100 +H an12_x1,P, 7/ 6/2002,100 A 0,0,2500,5000 R 1500,1000,ref_ref,i1_10 R 500,1000,ref_ref,q_10 @@ -20,6 +20,7 @@ R 1000,2000,ref_ref,i0_20 R 1000,1500,ref_ref,i0_15 R 1500,1500,ref_ref,i1_15 R 1500,2000,ref_ref,i1_20 +S 2200,4300,2200,4800,300,*,DOWN,NTIE S 700,2000,900,2000,300,*,LEFT,POLY S 1700,1500,1900,1500,300,*,RIGHT,POLY S 1700,2500,1900,2500,300,*,RIGHT,POLY @@ -64,8 +65,6 @@ S 500,2500,500,4000,200,q,DOWN,CALU1 S 500,1000,500,1500,200,q,DOWN,CALU1 S 500,2450,500,4000,200,*,DOWN,ALU1 V 900,2000,CONT_POLY,* -V 1000,300,CONT_BODY_P,* -V 2200,300,CONT_BODY_P,* V 1700,1500,CONT_POLY,* V 1700,2500,CONT_POLY,* V 2200,2000,CONT_POLY,* diff --git a/alliance/src/cells/src/sxlib/an12_x4.ap b/alliance/src/cells/src/sxlib/an12_x4.ap index eaf81a9e..9a5d2e5f 100644 --- a/alliance/src/cells/src/sxlib/an12_x4.ap +++ b/alliance/src/cells/src/sxlib/an12_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H an12_x4,P,30/ 8/2000,100 +H an12_x4,P,18/ 5/2002,100 A 0,0,4000,5000 R 2500,1500,ref_ref,i1_15 R 2500,2000,ref_ref,i1_20 @@ -22,10 +22,10 @@ R 1000,2000,ref_ref,i0_20 R 1000,2500,ref_ref,i0_25 R 1000,1000,ref_ref,i0_10 R 1000,4000,ref_ref,i0_40 +S 3700,500,3700,1000,200,*,DOWN,ALU1 S 3000,1000,3000,4000,200,*,DOWN,ALU1 S 3700,3000,3700,4500,200,*,DOWN,ALU1 S 0,4700,4000,4700,600,vdd,RIGHT,CALU1 -S 3700,500,3700,1700,200,*,DOWN,ALU1 S 2500,1000,2500,4000,100,*,DOWN,ALU1 S 1950,1000,1950,4000,100,*,DOWN,ALU1 S 0,300,4000,300,600,vss,RIGHT,CALU1 @@ -75,7 +75,6 @@ V 1900,3500,CONT_DIF_P,* V 2000,2000,CONT_POLY,* V 2400,2500,CONT_POLY,* V 2400,1500,CONT_POLY,* -V 3700,1700,CONT_BODY_P,* V 2500,500,CONT_DIF_N,* V 3100,1000,CONT_DIF_N,* V 3700,500,CONT_DIF_N,* @@ -84,7 +83,6 @@ V 2500,4500,CONT_DIF_P,* V 3700,4500,CONT_DIF_P,* V 3700,4000,CONT_DIF_P,* V 1900,4000,CONT_DIF_P,* -V 1900,4700,CONT_BODY_N,* V 3100,3000,CONT_DIF_P,* V 3100,3500,CONT_DIF_P,* V 3100,4000,CONT_DIF_P,* diff --git a/alliance/src/cells/src/sxlib/ao22_x2.ap b/alliance/src/cells/src/sxlib/ao22_x2.ap index 9b7b6482..d940d987 100644 --- a/alliance/src/cells/src/sxlib/ao22_x2.ap +++ b/alliance/src/cells/src/sxlib/ao22_x2.ap @@ -1,97 +1,99 @@ V ALLIANCE : 6 -H ao22_x2,P,30/ 8/2000,100 +H ao22_x2,P,18/ 5/2002,100 A 0,0,3000,5000 -R 1000,3000,ref_ref,i1_30 -R 1000,3500,ref_ref,i1_35 -R 1000,4000,ref_ref,i1_40 -R 500,4000,ref_ref,i0_40 -R 500,3500,ref_ref,i0_35 -R 500,3000,ref_ref,i0_30 -R 500,2500,ref_ref,i0_25 -R 500,2000,ref_ref,i0_20 -R 2000,1500,ref_ref,i2_15 -R 2000,2000,ref_ref,i2_20 -R 2000,2500,ref_ref,i2_25 -R 2000,3000,ref_ref,i2_30 -R 2000,3500,ref_ref,i2_35 -R 2000,4000,ref_ref,i2_40 -R 1000,2000,ref_ref,i1_20 -R 1000,2500,ref_ref,i1_25 -R 2500,4000,ref_ref,q_40 -R 2500,3500,ref_ref,q_35 -R 2500,3000,ref_ref,q_30 -R 2500,2500,ref_ref,q_25 -R 2500,2000,ref_ref,q_20 -R 2500,1500,ref_ref,q_15 -R 2500,1000,ref_ref,q_10 R 2000,1000,ref_ref,i2_10 -S 500,2000,500,4000,200,i0,DOWN,CALU1 -S 1000,2000,1000,4000,200,i1,DOWN,CALU1 -S 2500,1000,2500,4000,200,q,DOWN,CALU1 -S 2000,1000,2000,4000,200,i2,DOWN,CALU1 -S 2100,2800,2100,4700,300,*,UP,PDIF -S 2700,2800,2700,4700,300,*,UP,PDIF -S 1200,3100,1200,4400,100,*,DOWN,PTRANS -S 600,3100,600,4400,100,*,DOWN,PTRANS -S 1800,3100,1800,4400,100,*,DOWN,PTRANS -S 300,3300,300,4600,300,*,UP,PDIF -S 900,3300,900,4200,300,*,UP,PDIF -S 1500,3300,1500,4200,300,*,UP,PDIF -S 2400,2600,2400,4900,100,*,DOWN,PTRANS -S 0,3900,3000,3900,2400,*,RIGHT,NWELL -S 900,800,900,1600,300,*,DOWN,NDIF -S 2400,100,2400,1400,100,*,UP,NTRANS -S 2100,300,2100,1200,300,*,DOWN,NDIF -S 2700,300,2700,1200,300,*,DOWN,NDIF -S 1800,600,1800,1400,100,*,UP,NTRANS -S 300,800,300,1200,300,*,DOWN,NDIF -S 1500,800,1500,1200,300,*,DOWN,NDIF -S 1200,600,1200,1400,100,*,UP,NTRANS -S 600,600,600,1400,100,*,UP,NTRANS -S 1400,2100,2400,2100,100,*,RIGHT,POLY -S 1000,1800,1000,2100,300,*,UP,POLY -S 1800,2600,2100,2600,100,*,LEFT,POLY -S 1800,2600,1800,3100,100,*,DOWN,POLY -S 900,3100,1200,3100,100,*,RIGHT,POLY -S 1800,1400,2100,1400,100,*,RIGHT,POLY -S 900,1800,1200,1800,100,*,RIGHT,POLY -S 1200,1400,1200,1800,100,*,DOWN,POLY -S 600,1400,600,3100,100,*,UP,POLY -S 2400,1400,2400,2600,100,*,UP,POLY -S 0,300,3000,300,600,vss,RIGHT,CALU1 -S 2500,3500,2700,3500,200,*,RIGHT,ALU1 -S 2500,4000,2700,4000,200,*,RIGHT,ALU1 -S 2500,1000,2700,1000,200,*,RIGHT,ALU1 -S 500,2000,500,4000,100,*,UP,ALU1 -S 1000,2000,1000,4000,100,*,UP,ALU1 -S 300,1000,1500,1000,100,*,RIGHT,ALU1 -S 1500,1500,1500,4000,100,*,DOWN,ALU1 -S 900,1500,1500,1500,100,*,RIGHT,ALU1 -S 2000,1000,2000,4000,100,*,UP,ALU1 -S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 -S 2500,3000,2700,3000,200,*,RIGHT,ALU1 +R 2500,1000,ref_ref,q_10 +R 2500,1500,ref_ref,q_15 +R 2500,2000,ref_ref,q_20 +R 2500,2500,ref_ref,q_25 +R 2500,3000,ref_ref,q_30 +R 2500,3500,ref_ref,q_35 +R 2500,4000,ref_ref,q_40 +R 1000,2500,ref_ref,i1_25 +R 1000,2000,ref_ref,i1_20 +R 2000,4000,ref_ref,i2_40 +R 2000,3500,ref_ref,i2_35 +R 2000,3000,ref_ref,i2_30 +R 2000,2500,ref_ref,i2_25 +R 2000,2000,ref_ref,i2_20 +R 2000,1500,ref_ref,i2_15 +R 500,2000,ref_ref,i0_20 +R 500,2500,ref_ref,i0_25 +R 500,3000,ref_ref,i0_30 +R 500,3500,ref_ref,i0_35 +R 500,4000,ref_ref,i0_40 +R 1000,4000,ref_ref,i1_40 +R 1000,3500,ref_ref,i1_35 +R 1000,3000,ref_ref,i1_30 +S 200,300,1600,300,300,*,RIGHT,PTIE +S 800,4700,1600,4700,300,*,RIGHT,NTIE S 2500,950,2500,4050,200,*,DOWN,ALU1 -V 2700,4000,CONT_DIF_P,* -V 2700,3500,CONT_DIF_P,* -V 2700,3000,CONT_DIF_P,* -V 300,4500,CONT_DIF_P,* -V 1500,4000,CONT_DIF_P,* -V 1500,3500,CONT_DIF_P,* -V 900,4700,CONT_BODY_N,* -V 2100,4500,CONT_DIF_P,* -V 1500,4700,CONT_BODY_N,* -V 900,1500,CONT_DIF_N,* -V 2700,1000,CONT_DIF_N,* -V 300,1000,CONT_DIF_N,* -V 1500,1000,CONT_DIF_N,* -V 2100,500,CONT_DIF_N,* -V 1500,300,CONT_BODY_P,* -V 300,300,CONT_BODY_P,* -V 900,300,CONT_BODY_P,* -V 500,2000,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 2000,1500,CONT_POLY,* -V 2000,2500,CONT_POLY,* -V 1500,2200,CONT_POLY,* +S 2500,3000,2700,3000,200,*,RIGHT,ALU1 +S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 +S 2000,1000,2000,4000,100,*,UP,ALU1 +S 900,1500,1500,1500,100,*,RIGHT,ALU1 +S 1500,1500,1500,4000,100,*,DOWN,ALU1 +S 300,1000,1500,1000,100,*,RIGHT,ALU1 +S 1000,2000,1000,4000,100,*,UP,ALU1 +S 500,2000,500,4000,100,*,UP,ALU1 +S 2500,1000,2700,1000,200,*,RIGHT,ALU1 +S 2500,4000,2700,4000,200,*,RIGHT,ALU1 +S 2500,3500,2700,3500,200,*,RIGHT,ALU1 +S 0,300,3000,300,600,vss,RIGHT,CALU1 +S 2400,1400,2400,2600,100,*,UP,POLY +S 600,1400,600,3100,100,*,UP,POLY +S 1200,1400,1200,1800,100,*,DOWN,POLY +S 900,1800,1200,1800,100,*,RIGHT,POLY +S 1800,1400,2100,1400,100,*,RIGHT,POLY +S 900,3100,1200,3100,100,*,RIGHT,POLY +S 1800,2600,1800,3100,100,*,DOWN,POLY +S 1800,2600,2100,2600,100,*,LEFT,POLY +S 1000,1800,1000,2100,300,*,UP,POLY +S 1400,2100,2400,2100,100,*,RIGHT,POLY +S 600,600,600,1400,100,*,UP,NTRANS +S 1200,600,1200,1400,100,*,UP,NTRANS +S 1500,800,1500,1200,300,*,DOWN,NDIF +S 300,800,300,1200,300,*,DOWN,NDIF +S 1800,600,1800,1400,100,*,UP,NTRANS +S 2700,300,2700,1200,300,*,DOWN,NDIF +S 2100,300,2100,1200,300,*,DOWN,NDIF +S 2400,100,2400,1400,100,*,UP,NTRANS +S 900,800,900,1600,300,*,DOWN,NDIF +S 0,3900,3000,3900,2400,*,RIGHT,NWELL +S 2400,2600,2400,4900,100,*,DOWN,PTRANS +S 1500,3300,1500,4200,300,*,UP,PDIF +S 900,3300,900,4200,300,*,UP,PDIF +S 300,3300,300,4600,300,*,UP,PDIF +S 1800,3100,1800,4400,100,*,DOWN,PTRANS +S 600,3100,600,4400,100,*,DOWN,PTRANS +S 1200,3100,1200,4400,100,*,DOWN,PTRANS +S 2700,2800,2700,4700,300,*,UP,PDIF +S 2100,2800,2100,4700,300,*,UP,PDIF +S 2000,1000,2000,4000,200,i2,DOWN,CALU1 +S 2500,1000,2500,4000,200,q,DOWN,CALU1 +S 1000,2000,1000,4000,200,i1,DOWN,CALU1 +S 500,2000,500,4000,200,i0,DOWN,CALU1 V 1000,3000,CONT_POLY,* +V 1500,2200,CONT_POLY,* +V 2000,2500,CONT_POLY,* +V 2000,1500,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 500,2000,CONT_POLY,* +V 900,300,CONT_BODY_P,* +V 300,300,CONT_BODY_P,* +V 1500,300,CONT_BODY_P,* +V 2100,500,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 2700,1000,CONT_DIF_N,* +V 900,1500,CONT_DIF_N,* +V 1500,4700,CONT_BODY_N,* +V 2100,4500,CONT_DIF_P,* +V 900,4700,CONT_BODY_N,* +V 1500,3500,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 300,4500,CONT_DIF_P,* +V 2700,3000,CONT_DIF_P,* +V 2700,3500,CONT_DIF_P,* +V 2700,4000,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/ao22_x4.ap b/alliance/src/cells/src/sxlib/ao22_x4.ap index d4d655f2..8480d08e 100644 --- a/alliance/src/cells/src/sxlib/ao22_x4.ap +++ b/alliance/src/cells/src/sxlib/ao22_x4.ap @@ -1,108 +1,110 @@ V ALLIANCE : 6 -H ao22_x4,P,30/ 8/2000,100 +H ao22_x4,P,18/ 5/2002,100 A 0,0,4000,5000 -R 2000,1000,ref_ref,i2_10 -R 3000,1500,ref_ref,q_15 -R 3000,2000,ref_ref,q_20 -R 3000,2500,ref_ref,q_25 -R 3000,3000,ref_ref,q_30 -R 3000,3500,ref_ref,q_35 -R 3000,4000,ref_ref,q_40 -R 3000,1000,ref_ref,q_10 -R 1000,2500,ref_ref,i1_25 -R 1000,2000,ref_ref,i1_20 -R 2000,4000,ref_ref,i2_40 -R 2000,3500,ref_ref,i2_35 -R 2000,3000,ref_ref,i2_30 -R 2000,2500,ref_ref,i2_25 -R 2000,2000,ref_ref,i2_20 -R 2000,1500,ref_ref,i2_15 -R 500,2000,ref_ref,i0_20 -R 500,2500,ref_ref,i0_25 -R 500,3000,ref_ref,i0_30 -R 500,3500,ref_ref,i0_35 -R 500,4000,ref_ref,i0_40 -R 1000,4000,ref_ref,i1_40 -R 1000,3500,ref_ref,i1_35 R 1000,3000,ref_ref,i1_30 -S 3000,1000,3000,4000,200,q,DOWN,CALU1 -S 2000,1000,2000,4000,200,i2,DOWN,CALU1 -S 500,2000,500,4000,200,i0,DOWN,CALU1 -S 1000,2000,1000,4000,200,i1,DOWN,CALU1 -S 2000,1000,2000,4000,100,*,UP,ALU1 -S 900,1500,1500,1500,100,*,RIGHT,ALU1 -S 1500,1500,1500,4000,100,*,DOWN,ALU1 -S 300,1000,1500,1000,100,*,RIGHT,ALU1 -S 1000,2000,1000,4000,100,*,UP,ALU1 -S 500,2000,500,4000,100,*,UP,ALU1 -S 3600,500,3600,1000,200,*,DOWN,ALU1 -S 3600,3000,3600,4500,200,*,UP,ALU1 -S 3000,1000,3000,4000,200,*,DOWN,ALU1 -S 0,300,4000,300,600,vss,RIGHT,CALU1 -S 0,4700,4000,4700,600,vdd,RIGHT,CALU1 -S 600,1400,600,3100,100,*,UP,POLY -S 1200,1400,1200,1800,100,*,DOWN,POLY -S 900,1800,1200,1800,100,*,RIGHT,POLY -S 1800,1400,2100,1400,100,*,RIGHT,POLY -S 900,3100,1200,3100,100,*,RIGHT,POLY -S 1800,2600,1800,3100,100,*,DOWN,POLY -S 1800,2600,2100,2600,100,*,LEFT,POLY -S 2700,1400,2700,2600,100,*,UP,POLY -S 1400,2100,3300,2100,100,*,RIGHT,POLY -S 1000,1800,1000,2100,300,*,UP,POLY -S 3300,1400,3300,2600,100,*,UP,POLY -S 600,600,600,1400,100,*,UP,NTRANS -S 1200,600,1200,1400,100,*,UP,NTRANS -S 1500,800,1500,1200,300,*,DOWN,NDIF -S 300,800,300,1200,300,*,DOWN,NDIF -S 1800,600,1800,1400,100,*,UP,NTRANS -S 2100,300,2100,1200,300,*,DOWN,NDIF -S 3300,100,3300,1400,100,*,UP,NTRANS -S 900,800,900,1600,300,*,DOWN,NDIF -S 2700,100,2700,1400,100,*,UP,NTRANS -S 3000,300,3000,1200,300,*,DOWN,NDIF -S 3600,300,3600,1200,300,*,DOWN,NDIF -S 2400,300,2400,1200,300,*,DOWN,NDIF -S 2400,2800,2400,4700,300,*,UP,PDIF -S 1500,3300,1500,4200,300,*,UP,PDIF -S 900,3300,900,4200,300,*,UP,PDIF -S 300,3300,300,4600,300,*,UP,PDIF -S 1800,3100,1800,4400,100,*,DOWN,PTRANS -S 600,3100,600,4400,100,*,DOWN,PTRANS -S 1200,3100,1200,4400,100,*,DOWN,PTRANS -S 2100,2800,2100,4700,300,*,UP,PDIF -S 2700,2600,2700,4900,100,*,DOWN,PTRANS -S 3000,2800,3000,4700,300,*,UP,PDIF -S 3300,2600,3300,4900,100,*,DOWN,PTRANS -S 3600,2800,3600,4700,300,*,UP,PDIF +R 1000,3500,ref_ref,i1_35 +R 1000,4000,ref_ref,i1_40 +R 500,4000,ref_ref,i0_40 +R 500,3500,ref_ref,i0_35 +R 500,3000,ref_ref,i0_30 +R 500,2500,ref_ref,i0_25 +R 500,2000,ref_ref,i0_20 +R 2000,1500,ref_ref,i2_15 +R 2000,2000,ref_ref,i2_20 +R 2000,2500,ref_ref,i2_25 +R 2000,3000,ref_ref,i2_30 +R 2000,3500,ref_ref,i2_35 +R 2000,4000,ref_ref,i2_40 +R 1000,2000,ref_ref,i1_20 +R 1000,2500,ref_ref,i1_25 +R 3000,1000,ref_ref,q_10 +R 3000,4000,ref_ref,q_40 +R 3000,3500,ref_ref,q_35 +R 3000,3000,ref_ref,q_30 +R 3000,2500,ref_ref,q_25 +R 3000,2000,ref_ref,q_20 +R 3000,1500,ref_ref,q_15 +R 2000,1000,ref_ref,i2_10 +S 200,300,1600,300,300,*,RIGHT,PTIE +S 800,4700,1600,4700,300,*,RIGHT,NTIE S 0,3900,4000,3900,2400,*,RIGHT,NWELL -V 1000,3000,CONT_POLY,* -V 1500,2200,CONT_POLY,* -V 2000,2500,CONT_POLY,* -V 2000,1500,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 500,2000,CONT_POLY,* -V 900,300,CONT_BODY_P,* -V 300,300,CONT_BODY_P,* -V 1500,300,CONT_BODY_P,* -V 3600,1000,CONT_DIF_N,* -V 1500,1000,CONT_DIF_N,* -V 300,1000,CONT_DIF_N,* -V 3000,1000,CONT_DIF_N,* -V 2300,500,CONT_DIF_N,* -V 3600,500,CONT_DIF_N,* -V 900,1500,CONT_DIF_N,* -V 3600,3000,CONT_DIF_P,* -V 1500,4700,CONT_BODY_N,* -V 3000,4000,CONT_DIF_P,* -V 900,4700,CONT_BODY_N,* -V 1500,3500,CONT_DIF_P,* -V 1500,4000,CONT_DIF_P,* -V 300,4500,CONT_DIF_P,* -V 3600,4500,CONT_DIF_P,* -V 2300,4500,CONT_DIF_P,* -V 3600,4000,CONT_DIF_P,* -V 3600,3500,CONT_DIF_P,* -V 3000,3000,CONT_DIF_P,* +S 3600,2800,3600,4700,300,*,UP,PDIF +S 3300,2600,3300,4900,100,*,DOWN,PTRANS +S 3000,2800,3000,4700,300,*,UP,PDIF +S 2700,2600,2700,4900,100,*,DOWN,PTRANS +S 2100,2800,2100,4700,300,*,UP,PDIF +S 1200,3100,1200,4400,100,*,DOWN,PTRANS +S 600,3100,600,4400,100,*,DOWN,PTRANS +S 1800,3100,1800,4400,100,*,DOWN,PTRANS +S 300,3300,300,4600,300,*,UP,PDIF +S 900,3300,900,4200,300,*,UP,PDIF +S 1500,3300,1500,4200,300,*,UP,PDIF +S 2400,2800,2400,4700,300,*,UP,PDIF +S 2400,300,2400,1200,300,*,DOWN,NDIF +S 3600,300,3600,1200,300,*,DOWN,NDIF +S 3000,300,3000,1200,300,*,DOWN,NDIF +S 2700,100,2700,1400,100,*,UP,NTRANS +S 900,800,900,1600,300,*,DOWN,NDIF +S 3300,100,3300,1400,100,*,UP,NTRANS +S 2100,300,2100,1200,300,*,DOWN,NDIF +S 1800,600,1800,1400,100,*,UP,NTRANS +S 300,800,300,1200,300,*,DOWN,NDIF +S 1500,800,1500,1200,300,*,DOWN,NDIF +S 1200,600,1200,1400,100,*,UP,NTRANS +S 600,600,600,1400,100,*,UP,NTRANS +S 3300,1400,3300,2600,100,*,UP,POLY +S 1000,1800,1000,2100,300,*,UP,POLY +S 1400,2100,3300,2100,100,*,RIGHT,POLY +S 2700,1400,2700,2600,100,*,UP,POLY +S 1800,2600,2100,2600,100,*,LEFT,POLY +S 1800,2600,1800,3100,100,*,DOWN,POLY +S 900,3100,1200,3100,100,*,RIGHT,POLY +S 1800,1400,2100,1400,100,*,RIGHT,POLY +S 900,1800,1200,1800,100,*,RIGHT,POLY +S 1200,1400,1200,1800,100,*,DOWN,POLY +S 600,1400,600,3100,100,*,UP,POLY +S 0,4700,4000,4700,600,vdd,RIGHT,CALU1 +S 0,300,4000,300,600,vss,RIGHT,CALU1 +S 3000,1000,3000,4000,200,*,DOWN,ALU1 +S 3600,3000,3600,4500,200,*,UP,ALU1 +S 3600,500,3600,1000,200,*,DOWN,ALU1 +S 500,2000,500,4000,100,*,UP,ALU1 +S 1000,2000,1000,4000,100,*,UP,ALU1 +S 300,1000,1500,1000,100,*,RIGHT,ALU1 +S 1500,1500,1500,4000,100,*,DOWN,ALU1 +S 900,1500,1500,1500,100,*,RIGHT,ALU1 +S 2000,1000,2000,4000,100,*,UP,ALU1 +S 1000,2000,1000,4000,200,i1,DOWN,CALU1 +S 500,2000,500,4000,200,i0,DOWN,CALU1 +S 2000,1000,2000,4000,200,i2,DOWN,CALU1 +S 3000,1000,3000,4000,200,q,DOWN,CALU1 V 3000,3500,CONT_DIF_P,* +V 3000,3000,CONT_DIF_P,* +V 3600,3500,CONT_DIF_P,* +V 3600,4000,CONT_DIF_P,* +V 2300,4500,CONT_DIF_P,* +V 3600,4500,CONT_DIF_P,* +V 300,4500,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 900,4700,CONT_BODY_N,* +V 3000,4000,CONT_DIF_P,* +V 1500,4700,CONT_BODY_N,* +V 3600,3000,CONT_DIF_P,* +V 900,1500,CONT_DIF_N,* +V 3600,500,CONT_DIF_N,* +V 2300,500,CONT_DIF_N,* +V 3000,1000,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 3600,1000,CONT_DIF_N,* +V 1500,300,CONT_BODY_P,* +V 300,300,CONT_BODY_P,* +V 900,300,CONT_BODY_P,* +V 500,2000,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 2000,1500,CONT_POLY,* +V 2000,2500,CONT_POLY,* +V 1500,2200,CONT_POLY,* +V 1000,3000,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/ao2o22_x2.ap b/alliance/src/cells/src/sxlib/ao2o22_x2.ap index 6d49c1c9..212547d2 100644 --- a/alliance/src/cells/src/sxlib/ao2o22_x2.ap +++ b/alliance/src/cells/src/sxlib/ao2o22_x2.ap @@ -1,111 +1,112 @@ V ALLIANCE : 6 -H ao2o22_x2,P, 6/ 9/2000,100 +H ao2o22_x2,P,18/ 5/2002,100 A 0,0,4500,5000 -R 4000,1000,ref_ref,q_10 -R 4000,1500,ref_ref,q_15 -R 4000,2500,ref_ref,q_25 -R 4000,3500,ref_ref,q_35 -R 4000,3000,ref_ref,q_30 -R 4000,2000,ref_ref,q_20 -R 4000,4000,ref_ref,q_40 -R 2500,3500,ref_ref,i3_35 -R 2000,3500,ref_ref,i2_35 -R 1000,3500,ref_ref,i1_35 -R 1000,4000,ref_ref,i1_40 -R 500,4000,ref_ref,i0_40 -R 500,3500,ref_ref,i0_35 -R 2500,1500,ref_ref,i3_15 -R 2500,2000,ref_ref,i3_20 -R 2500,2500,ref_ref,i3_25 -R 2500,3000,ref_ref,i3_30 -R 2000,3000,ref_ref,i2_30 -R 2000,2500,ref_ref,i2_25 -R 2000,2000,ref_ref,i2_20 -R 2000,1500,ref_ref,i2_15 -R 1000,2000,ref_ref,i1_20 -R 1000,2500,ref_ref,i1_25 -R 1000,3000,ref_ref,i1_30 -R 500,3000,ref_ref,i0_30 -R 500,2500,ref_ref,i0_25 R 500,2000,ref_ref,i0_20 -S 3500,2000,3700,2000,300,*,RIGHT,POLY -S 0,300,4500,300,600,vss,RIGHT,CALU1 -S 0,3900,4500,3900,2400,*,RIGHT,NWELL -S 0,4700,4500,4700,600,vdd,RIGHT,CALU1 -S 3000,2000,3500,2000,100,*,RIGHT,ALU1 -S 3000,2000,3000,4000,100,*,DOWN,ALU1 -S 1600,4000,3000,4000,100,*,LEFT,ALU1 -S 3700,2600,3700,4900,100,*,UP,PTRANS -S 4000,2800,4000,4700,300,*,DOWN,PDIF -S 3400,2800,3400,4700,300,*,DOWN,PDIF -S 3400,300,3400,1200,300,*,UP,NDIF -S 4000,300,4000,1200,300,*,UP,NDIF -S 3700,100,3700,1400,100,*,DOWN,NTRANS -S 3700,1400,3700,2600,100,*,DOWN,POLY -S 4000,1000,4000,4000,200,*,UP,ALU1 -S 3400,500,3400,1000,200,*,DOWN,ALU1 -S 300,800,300,1200,300,*,UP,NDIF -S 2500,1500,2500,3500,100,*,DOWN,ALU1 -S 2000,1500,2000,3500,100,*,DOWN,ALU1 -S 900,1500,1500,1500,100,*,RIGHT,ALU1 -S 500,2000,500,4000,100,*,UP,ALU1 -S 1000,2000,1000,4000,100,*,DOWN,ALU1 -S 900,800,900,1600,300,*,UP,NDIF -S 300,1000,2700,1000,100,*,RIGHT,ALU1 -S 1500,1500,1500,4000,100,*,UP,ALU1 -S 2700,800,2700,1200,300,*,UP,NDIF -S 2100,400,2100,1200,300,*,UP,NDIF -S 2100,3300,2100,4200,300,*,DOWN,PDIF -S 300,3300,300,4600,300,*,DOWN,PDIF -S 2700,3300,2700,4600,300,*,DOWN,PDIF -S 600,1400,600,3100,100,*,DOWN,POLY -S 1200,1400,1200,3100,100,*,DOWN,POLY -S 1800,1400,1800,3100,100,*,DOWN,POLY -S 2400,1400,2400,3100,100,*,DOWN,POLY -S 1200,600,1200,1400,100,*,DOWN,NTRANS -S 600,600,600,1400,100,*,DOWN,NTRANS -S 2400,600,2400,1400,100,*,DOWN,NTRANS -S 1800,600,1800,1400,100,*,DOWN,NTRANS -S 1500,800,1500,1200,300,*,UP,NDIF -S 1200,3100,1200,4400,100,*,UP,PTRANS -S 2400,3100,2400,4400,100,*,UP,PTRANS -S 1800,3100,1800,4400,100,*,UP,PTRANS -S 1500,3300,1500,4200,300,*,DOWN,PDIF -S 600,3100,600,4400,100,*,UP,PTRANS -S 900,3300,900,4200,300,*,DOWN,PDIF -S 1000,2000,1200,2000,300,*,RIGHT,POLY -S 1800,2000,2000,2000,300,*,RIGHT,POLY -S 4000,1000,4000,4000,200,q,DOWN,CALU1 -S 2500,1500,2500,3500,200,i3,DOWN,CALU1 -S 2000,1500,2000,3500,200,i2,DOWN,CALU1 -S 1000,2000,1000,4000,200,i1,DOWN,CALU1 +R 500,2500,ref_ref,i0_25 +R 500,3000,ref_ref,i0_30 +R 1000,3000,ref_ref,i1_30 +R 1000,2500,ref_ref,i1_25 +R 1000,2000,ref_ref,i1_20 +R 2000,1500,ref_ref,i2_15 +R 2000,2000,ref_ref,i2_20 +R 2000,2500,ref_ref,i2_25 +R 2000,3000,ref_ref,i2_30 +R 2500,3000,ref_ref,i3_30 +R 2500,2500,ref_ref,i3_25 +R 2500,2000,ref_ref,i3_20 +R 2500,1500,ref_ref,i3_15 +R 500,3500,ref_ref,i0_35 +R 500,4000,ref_ref,i0_40 +R 1000,4000,ref_ref,i1_40 +R 1000,3500,ref_ref,i1_35 +R 2000,3500,ref_ref,i2_35 +R 2500,3500,ref_ref,i3_35 +R 4000,4000,ref_ref,q_40 +R 4000,2000,ref_ref,q_20 +R 4000,3000,ref_ref,q_30 +R 4000,3500,ref_ref,q_35 +R 4000,2500,ref_ref,q_25 +R 4000,1500,ref_ref,q_15 +R 4000,1000,ref_ref,q_10 +S 800,4700,2200,4700,300,*,RIGHT,NTIE +S 200,300,1600,300,300,*,RIGHT,PTIE S 500,2000,500,4000,200,i0,DOWN,CALU1 -V 4000,4000,CONT_DIF_P,* -V 4000,3500,CONT_DIF_P,* -V 4000,3000,CONT_DIF_P,* -V 3400,4500,CONT_DIF_P,* -V 4000,1000,CONT_DIF_N,* -V 3400,1000,CONT_DIF_N,* -V 3400,500,CONT_DIF_N,* -V 3500,2000,CONT_POLY,* -V 300,300,CONT_BODY_P,* -V 900,300,CONT_BODY_P,* -V 2700,300,CONT_BODY_P,* -V 900,4700,CONT_BODY_N,* -V 2100,4700,CONT_BODY_N,* -V 900,1500,CONT_DIF_N,* -V 1500,3500,CONT_DIF_P,* -V 300,1000,CONT_DIF_N,* -V 1500,1000,CONT_DIF_N,* -V 2700,1000,CONT_DIF_N,* -V 2100,500,CONT_DIF_N,* -V 1500,4000,CONT_DIF_P,* -V 300,4500,CONT_DIF_P,* -V 2700,4500,CONT_DIF_P,* -V 1500,4700,CONT_BODY_N,* -V 1500,300,CONT_BODY_P,* -V 500,2000,CONT_POLY,* -V 2500,2000,CONT_POLY,* -V 1000,2000,CONT_POLY,* +S 1000,2000,1000,4000,200,i1,DOWN,CALU1 +S 2000,1500,2000,3500,200,i2,DOWN,CALU1 +S 2500,1500,2500,3500,200,i3,DOWN,CALU1 +S 4000,1000,4000,4000,200,q,DOWN,CALU1 +S 1800,2000,2000,2000,300,*,RIGHT,POLY +S 1000,2000,1200,2000,300,*,RIGHT,POLY +S 900,3300,900,4200,300,*,DOWN,PDIF +S 600,3100,600,4400,100,*,UP,PTRANS +S 1500,3300,1500,4200,300,*,DOWN,PDIF +S 1800,3100,1800,4400,100,*,UP,PTRANS +S 2400,3100,2400,4400,100,*,UP,PTRANS +S 1200,3100,1200,4400,100,*,UP,PTRANS +S 1500,800,1500,1200,300,*,UP,NDIF +S 1800,600,1800,1400,100,*,DOWN,NTRANS +S 2400,600,2400,1400,100,*,DOWN,NTRANS +S 600,600,600,1400,100,*,DOWN,NTRANS +S 1200,600,1200,1400,100,*,DOWN,NTRANS +S 2400,1400,2400,3100,100,*,DOWN,POLY +S 1800,1400,1800,3100,100,*,DOWN,POLY +S 1200,1400,1200,3100,100,*,DOWN,POLY +S 600,1400,600,3100,100,*,DOWN,POLY +S 2700,3300,2700,4600,300,*,DOWN,PDIF +S 300,3300,300,4600,300,*,DOWN,PDIF +S 2100,3300,2100,4200,300,*,DOWN,PDIF +S 2100,400,2100,1200,300,*,UP,NDIF +S 2700,800,2700,1200,300,*,UP,NDIF +S 1500,1500,1500,4000,100,*,UP,ALU1 +S 300,1000,2700,1000,100,*,RIGHT,ALU1 +S 900,800,900,1600,300,*,UP,NDIF +S 1000,2000,1000,4000,100,*,DOWN,ALU1 +S 500,2000,500,4000,100,*,UP,ALU1 +S 900,1500,1500,1500,100,*,RIGHT,ALU1 +S 2000,1500,2000,3500,100,*,DOWN,ALU1 +S 2500,1500,2500,3500,100,*,DOWN,ALU1 +S 300,800,300,1200,300,*,UP,NDIF +S 3400,500,3400,1000,200,*,DOWN,ALU1 +S 4000,1000,4000,4000,200,*,UP,ALU1 +S 3700,1400,3700,2600,100,*,DOWN,POLY +S 3700,100,3700,1400,100,*,DOWN,NTRANS +S 4000,300,4000,1200,300,*,UP,NDIF +S 3400,300,3400,1200,300,*,UP,NDIF +S 3400,2800,3400,4700,300,*,DOWN,PDIF +S 4000,2800,4000,4700,300,*,DOWN,PDIF +S 3700,2600,3700,4900,100,*,UP,PTRANS +S 1600,4000,3000,4000,100,*,LEFT,ALU1 +S 3000,2000,3000,4000,100,*,DOWN,ALU1 +S 3000,2000,3500,2000,100,*,RIGHT,ALU1 +S 0,4700,4500,4700,600,vdd,RIGHT,CALU1 +S 0,3900,4500,3900,2400,*,RIGHT,NWELL +S 0,300,4500,300,600,vss,RIGHT,CALU1 +S 3500,2000,3700,2000,300,*,RIGHT,POLY V 2000,2000,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 2500,2000,CONT_POLY,* +V 500,2000,CONT_POLY,* +V 1500,300,CONT_BODY_P,* +V 1500,4700,CONT_BODY_N,* +V 2700,4500,CONT_DIF_P,* +V 300,4500,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 2100,500,CONT_DIF_N,* +V 2700,1000,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 1500,3500,CONT_DIF_P,* +V 900,1500,CONT_DIF_N,* +V 2100,4700,CONT_BODY_N,* +V 900,4700,CONT_BODY_N,* +V 900,300,CONT_BODY_P,* +V 300,300,CONT_BODY_P,* +V 3500,2000,CONT_POLY,* +V 3400,500,CONT_DIF_N,* +V 3400,1000,CONT_DIF_N,* +V 4000,1000,CONT_DIF_N,* +V 3400,4500,CONT_DIF_P,* +V 4000,3000,CONT_DIF_P,* +V 4000,3500,CONT_DIF_P,* +V 4000,4000,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/ao2o22_x4.ap b/alliance/src/cells/src/sxlib/ao2o22_x4.ap index 072ba9f6..f5c2137e 100644 --- a/alliance/src/cells/src/sxlib/ao2o22_x4.ap +++ b/alliance/src/cells/src/sxlib/ao2o22_x4.ap @@ -1,124 +1,125 @@ V ALLIANCE : 6 -H ao2o22_x4,P,30/ 8/2000,100 +H ao2o22_x4,P,18/ 5/2002,100 A 0,0,5000,5000 -R 4000,1000,ref_ref,q_10 -R 4000,1500,ref_ref,q_15 -R 4000,2500,ref_ref,q_25 -R 4000,3500,ref_ref,q_35 -R 4000,3000,ref_ref,q_30 -R 4000,2000,ref_ref,q_20 -R 4000,4000,ref_ref,q_40 -R 2500,3500,ref_ref,i3_35 -R 2000,3500,ref_ref,i2_35 -R 1000,3500,ref_ref,i1_35 -R 1000,4000,ref_ref,i1_40 -R 500,4000,ref_ref,i0_40 -R 500,3500,ref_ref,i0_35 -R 2500,1500,ref_ref,i3_15 -R 2500,2000,ref_ref,i3_20 -R 2500,2500,ref_ref,i3_25 -R 2500,3000,ref_ref,i3_30 -R 2000,3000,ref_ref,i2_30 -R 2000,2500,ref_ref,i2_25 -R 2000,2000,ref_ref,i2_20 -R 2000,1500,ref_ref,i2_15 -R 1000,2000,ref_ref,i1_20 -R 1000,2500,ref_ref,i1_25 -R 1000,3000,ref_ref,i1_30 -R 500,3000,ref_ref,i0_30 -R 500,2500,ref_ref,i0_25 R 500,2000,ref_ref,i0_20 -S 4000,1000,4000,4000,200,q,DOWN,CALU1 -S 2500,1500,2500,3500,200,i3,DOWN,CALU1 -S 2000,1500,2000,3500,200,i2,DOWN,CALU1 -S 1000,2000,1000,4000,200,i1,DOWN,CALU1 -S 500,2000,500,4000,200,i0,DOWN,CALU1 -S 0,300,5000,300,600,vss,RIGHT,CALU1 -S 0,3900,5000,3900,2400,*,RIGHT,NWELL -S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 -S 3000,2000,3500,2000,100,*,RIGHT,ALU1 -S 3000,2000,3000,4000,100,*,DOWN,ALU1 -S 1600,4000,3000,4000,100,*,LEFT,ALU1 -S 3700,2600,3700,4900,100,*,UP,PTRANS -S 4300,2600,4300,4900,100,*,UP,PTRANS -S 4000,2800,4000,4700,300,*,DOWN,PDIF -S 3400,2800,3400,4700,300,*,DOWN,PDIF -S 4600,2800,4600,4700,300,*,DOWN,PDIF -S 4300,100,4300,1400,100,*,DOWN,NTRANS -S 3400,300,3400,1200,300,*,UP,NDIF -S 4000,300,4000,1200,300,*,UP,NDIF -S 4600,300,4600,1200,300,*,UP,NDIF -S 3700,100,3700,1400,100,*,DOWN,NTRANS -S 3500,2000,4300,2000,300,*,RIGHT,POLY -S 4300,1400,4300,2600,100,*,DOWN,POLY -S 3700,1400,3700,2600,100,*,DOWN,POLY -S 4000,1000,4000,4000,200,*,UP,ALU1 -S 3400,500,3400,1000,200,*,DOWN,ALU1 -S 4600,500,4600,1000,200,*,DOWN,ALU1 -S 4600,3000,4600,4500,200,*,DOWN,ALU1 -S 300,800,300,1200,300,*,UP,NDIF -S 2500,1500,2500,3500,100,*,DOWN,ALU1 -S 2000,1500,2000,3500,100,*,DOWN,ALU1 -S 900,1500,1500,1500,100,*,RIGHT,ALU1 -S 500,2000,500,4000,100,*,UP,ALU1 -S 1000,2000,1000,4000,100,*,DOWN,ALU1 -S 900,800,900,1600,300,*,UP,NDIF -S 300,1000,2700,1000,100,*,RIGHT,ALU1 -S 1500,1500,1500,4000,100,*,UP,ALU1 -S 2700,800,2700,1200,300,*,UP,NDIF -S 2100,400,2100,1200,300,*,UP,NDIF -S 2100,3300,2100,4200,300,*,DOWN,PDIF -S 300,3300,300,4600,300,*,DOWN,PDIF -S 2700,3300,2700,4600,300,*,DOWN,PDIF -S 600,1400,600,3100,100,*,DOWN,POLY -S 1200,1400,1200,3100,100,*,DOWN,POLY -S 1800,1400,1800,3100,100,*,DOWN,POLY -S 2400,1400,2400,3100,100,*,DOWN,POLY -S 1200,600,1200,1400,100,*,DOWN,NTRANS -S 600,600,600,1400,100,*,DOWN,NTRANS -S 2400,600,2400,1400,100,*,DOWN,NTRANS -S 1800,600,1800,1400,100,*,DOWN,NTRANS -S 1500,800,1500,1200,300,*,UP,NDIF -S 1200,3100,1200,4400,100,*,UP,PTRANS -S 2400,3100,2400,4400,100,*,UP,PTRANS -S 1800,3100,1800,4400,100,*,UP,PTRANS -S 1500,3300,1500,4200,300,*,DOWN,PDIF -S 600,3100,600,4400,100,*,UP,PTRANS -S 900,3300,900,4200,300,*,DOWN,PDIF -S 1000,2000,1200,2000,300,*,RIGHT,POLY +R 500,2500,ref_ref,i0_25 +R 500,3000,ref_ref,i0_30 +R 1000,3000,ref_ref,i1_30 +R 1000,2500,ref_ref,i1_25 +R 1000,2000,ref_ref,i1_20 +R 2000,1500,ref_ref,i2_15 +R 2000,2000,ref_ref,i2_20 +R 2000,2500,ref_ref,i2_25 +R 2000,3000,ref_ref,i2_30 +R 2500,3000,ref_ref,i3_30 +R 2500,2500,ref_ref,i3_25 +R 2500,2000,ref_ref,i3_20 +R 2500,1500,ref_ref,i3_15 +R 500,3500,ref_ref,i0_35 +R 500,4000,ref_ref,i0_40 +R 1000,4000,ref_ref,i1_40 +R 1000,3500,ref_ref,i1_35 +R 2000,3500,ref_ref,i2_35 +R 2500,3500,ref_ref,i3_35 +R 4000,4000,ref_ref,q_40 +R 4000,2000,ref_ref,q_20 +R 4000,3000,ref_ref,q_30 +R 4000,3500,ref_ref,q_35 +R 4000,2500,ref_ref,q_25 +R 4000,1500,ref_ref,q_15 +R 4000,1000,ref_ref,q_10 +S 200,300,1600,300,300,*,RIGHT,PTIE +S 800,4700,2200,4700,300,*,RIGHT,NTIE S 1800,2000,2000,2000,300,*,RIGHT,POLY -V 4000,4000,CONT_DIF_P,* -V 4000,3500,CONT_DIF_P,* -V 4000,3000,CONT_DIF_P,* -V 4600,3000,CONT_DIF_P,* -V 4600,3500,CONT_DIF_P,* -V 4600,4000,CONT_DIF_P,* -V 4600,4500,CONT_DIF_P,* -V 3400,4500,CONT_DIF_P,* -V 4600,500,CONT_DIF_N,* -V 4000,1000,CONT_DIF_N,* -V 4600,1000,CONT_DIF_N,* -V 3400,1000,CONT_DIF_N,* -V 3400,500,CONT_DIF_N,* -V 3500,2000,CONT_POLY,* -V 300,300,CONT_BODY_P,* -V 900,300,CONT_BODY_P,* -V 2700,300,CONT_BODY_P,* -V 900,4700,CONT_BODY_N,* -V 2100,4700,CONT_BODY_N,* -V 900,1500,CONT_DIF_N,* -V 1500,3500,CONT_DIF_P,* -V 300,1000,CONT_DIF_N,* -V 1500,1000,CONT_DIF_N,* -V 2700,1000,CONT_DIF_N,* -V 2100,500,CONT_DIF_N,* -V 1500,4000,CONT_DIF_P,* -V 300,4500,CONT_DIF_P,* -V 2700,4500,CONT_DIF_P,* -V 1500,4700,CONT_BODY_N,* -V 1500,300,CONT_BODY_P,* -V 500,2000,CONT_POLY,* -V 2500,2000,CONT_POLY,* -V 1000,2000,CONT_POLY,* +S 1000,2000,1200,2000,300,*,RIGHT,POLY +S 900,3300,900,4200,300,*,DOWN,PDIF +S 600,3100,600,4400,100,*,UP,PTRANS +S 1500,3300,1500,4200,300,*,DOWN,PDIF +S 1800,3100,1800,4400,100,*,UP,PTRANS +S 2400,3100,2400,4400,100,*,UP,PTRANS +S 1200,3100,1200,4400,100,*,UP,PTRANS +S 1500,800,1500,1200,300,*,UP,NDIF +S 1800,600,1800,1400,100,*,DOWN,NTRANS +S 2400,600,2400,1400,100,*,DOWN,NTRANS +S 600,600,600,1400,100,*,DOWN,NTRANS +S 1200,600,1200,1400,100,*,DOWN,NTRANS +S 2400,1400,2400,3100,100,*,DOWN,POLY +S 1800,1400,1800,3100,100,*,DOWN,POLY +S 1200,1400,1200,3100,100,*,DOWN,POLY +S 600,1400,600,3100,100,*,DOWN,POLY +S 2700,3300,2700,4600,300,*,DOWN,PDIF +S 300,3300,300,4600,300,*,DOWN,PDIF +S 2100,3300,2100,4200,300,*,DOWN,PDIF +S 2100,400,2100,1200,300,*,UP,NDIF +S 2700,800,2700,1200,300,*,UP,NDIF +S 1500,1500,1500,4000,100,*,UP,ALU1 +S 300,1000,2700,1000,100,*,RIGHT,ALU1 +S 900,800,900,1600,300,*,UP,NDIF +S 1000,2000,1000,4000,100,*,DOWN,ALU1 +S 500,2000,500,4000,100,*,UP,ALU1 +S 900,1500,1500,1500,100,*,RIGHT,ALU1 +S 2000,1500,2000,3500,100,*,DOWN,ALU1 +S 2500,1500,2500,3500,100,*,DOWN,ALU1 +S 300,800,300,1200,300,*,UP,NDIF +S 4600,3000,4600,4500,200,*,DOWN,ALU1 +S 4600,500,4600,1000,200,*,DOWN,ALU1 +S 3400,500,3400,1000,200,*,DOWN,ALU1 +S 4000,1000,4000,4000,200,*,UP,ALU1 +S 3700,1400,3700,2600,100,*,DOWN,POLY +S 4300,1400,4300,2600,100,*,DOWN,POLY +S 3500,2000,4300,2000,300,*,RIGHT,POLY +S 3700,100,3700,1400,100,*,DOWN,NTRANS +S 4600,300,4600,1200,300,*,UP,NDIF +S 4000,300,4000,1200,300,*,UP,NDIF +S 3400,300,3400,1200,300,*,UP,NDIF +S 4300,100,4300,1400,100,*,DOWN,NTRANS +S 4600,2800,4600,4700,300,*,DOWN,PDIF +S 3400,2800,3400,4700,300,*,DOWN,PDIF +S 4000,2800,4000,4700,300,*,DOWN,PDIF +S 4300,2600,4300,4900,100,*,UP,PTRANS +S 3700,2600,3700,4900,100,*,UP,PTRANS +S 1600,4000,3000,4000,100,*,LEFT,ALU1 +S 3000,2000,3000,4000,100,*,DOWN,ALU1 +S 3000,2000,3500,2000,100,*,RIGHT,ALU1 +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 0,3900,5000,3900,2400,*,RIGHT,NWELL +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 500,2000,500,4000,200,i0,DOWN,CALU1 +S 1000,2000,1000,4000,200,i1,DOWN,CALU1 +S 2000,1500,2000,3500,200,i2,DOWN,CALU1 +S 2500,1500,2500,3500,200,i3,DOWN,CALU1 +S 4000,1000,4000,4000,200,q,DOWN,CALU1 V 2000,2000,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 2500,2000,CONT_POLY,* +V 500,2000,CONT_POLY,* +V 1500,300,CONT_BODY_P,* +V 1500,4700,CONT_BODY_N,* +V 2700,4500,CONT_DIF_P,* +V 300,4500,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 2100,500,CONT_DIF_N,* +V 2700,1000,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 1500,3500,CONT_DIF_P,* +V 900,1500,CONT_DIF_N,* +V 2100,4700,CONT_BODY_N,* +V 900,4700,CONT_BODY_N,* +V 900,300,CONT_BODY_P,* +V 300,300,CONT_BODY_P,* +V 3500,2000,CONT_POLY,* +V 3400,500,CONT_DIF_N,* +V 3400,1000,CONT_DIF_N,* +V 4600,1000,CONT_DIF_N,* +V 4000,1000,CONT_DIF_N,* +V 4600,500,CONT_DIF_N,* +V 3400,4500,CONT_DIF_P,* +V 4600,4500,CONT_DIF_P,* +V 4600,4000,CONT_DIF_P,* +V 4600,3500,CONT_DIF_P,* +V 4600,3000,CONT_DIF_P,* +V 4000,3000,CONT_DIF_P,* +V 4000,3500,CONT_DIF_P,* +V 4000,4000,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/buf_x2.ap b/alliance/src/cells/src/sxlib/buf_x2.ap index 6fb7cab2..a65c8b11 100644 --- a/alliance/src/cells/src/sxlib/buf_x2.ap +++ b/alliance/src/cells/src/sxlib/buf_x2.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H buf_x2,P,30/ 8/2000,100 +H buf_x2,P, 8/ 6/2002,100 A 0,0,2000,5000 R 1000,1000,ref_ref,i_10 R 1000,1500,ref_ref,i_15 @@ -47,7 +47,6 @@ V 1500,3000,CONT_DIF_P,* V 800,1500,CONT_POLY,* V 300,2000,CONT_POLY,* V 800,2500,CONT_POLY,* -V 300,300,CONT_BODY_P,* V 300,4200,CONT_BODY_N,* V 300,4700,CONT_BODY_N,* V 300,3000,CONT_DIF_P,* diff --git a/alliance/src/cells/src/sxlib/buf_x4.ap b/alliance/src/cells/src/sxlib/buf_x4.ap index 9dbc6a6e..a2d669f4 100644 --- a/alliance/src/cells/src/sxlib/buf_x4.ap +++ b/alliance/src/cells/src/sxlib/buf_x4.ap @@ -1,72 +1,71 @@ V ALLIANCE : 6 -H buf_x4,P,30/ 8/2000,100 +H buf_x4,P,18/ 5/2002,100 A 0,0,2500,5000 -R 1000,2000,ref_ref,i_20 -R 1000,2500,ref_ref,i_25 -R 1000,3000,ref_ref,i_30 -R 1000,3500,ref_ref,i_35 -R 1000,4000,ref_ref,i_40 -R 1500,2000,ref_ref,q_20 -R 1500,3000,ref_ref,q_30 -R 1500,3500,ref_ref,q_35 -R 1500,4000,ref_ref,q_40 -R 1500,1500,ref_ref,q_15 -R 1500,2500,ref_ref,q_25 -R 1500,1000,ref_ref,q_10 -R 1000,1500,ref_ref,i_15 R 1000,1000,ref_ref,i_10 -S 1500,1000,1500,4000,200,q,DOWN,CALU1 -S 1000,1000,1000,4000,200,i,DOWN,CALU1 -S 1500,1000,1500,4000,200,*,UP,ALU1 -S 0,3900,2500,3900,2400,*,RIGHT,NWELL -S 800,2500,1000,2500,200,*,RIGHT,ALU1 -S 2100,300,2100,1200,300,*,UP,NDIF -S 1500,300,1500,1200,300,*,UP,NDIF -S 1800,100,1800,1400,100,*,DOWN,NTRANS -S 900,300,900,1200,300,*,UP,NDIF -S 1200,100,1200,1400,100,*,DOWN,NTRANS -S 600,600,600,1400,100,*,DOWN,NTRANS -S 300,800,300,1200,300,*,UP,NDIF -S 300,2800,300,3700,300,*,DOWN,PDIF -S 1200,2600,1200,4900,100,*,UP,PTRANS -S 1800,2600,1800,4900,100,*,UP,PTRANS -S 1500,2800,1500,4700,300,*,DOWN,PDIF -S 900,2800,900,4700,300,*,DOWN,PDIF -S 600,2600,600,3900,100,*,UP,PTRANS -S 2100,2800,2100,4700,300,*,DOWN,PDIF -S 300,4200,300,4700,300,*,DOWN,NTIE -S 1800,1400,1800,2600,100,*,DOWN,POLY -S 1200,1400,1200,2600,100,*,DOWN,POLY -S 600,2500,800,2500,300,*,RIGHT,POLY -S 300,4200,300,4700,200,*,DOWN,ALU1 -S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 -S 2100,3000,2100,4500,200,*,DOWN,ALU1 -S 0,300,2500,300,600,vss,RIGHT,CALU1 -S 2100,500,2100,1000,200,*,DOWN,ALU1 -S 300,2000,1800,2000,300,*,RIGHT,POLY -S 600,1500,800,1500,300,*,RIGHT,POLY -S 800,1500,1000,1500,200,*,RIGHT,ALU1 -S 1000,1000,1000,4000,100,*,DOWN,ALU1 +R 1000,1500,ref_ref,i_15 +R 1500,1000,ref_ref,q_10 +R 1500,2500,ref_ref,q_25 +R 1500,1500,ref_ref,q_15 +R 1500,4000,ref_ref,q_40 +R 1500,3500,ref_ref,q_35 +R 1500,3000,ref_ref,q_30 +R 1500,2000,ref_ref,q_20 +R 1000,4000,ref_ref,i_40 +R 1000,3500,ref_ref,i_35 +R 1000,3000,ref_ref,i_30 +R 1000,2500,ref_ref,i_25 +R 1000,2000,ref_ref,i_20 S 300,1000,300,3500,100,*,DOWN,ALU1 -V 2100,1000,CONT_DIF_N,* -V 1500,1000,CONT_DIF_N,* -V 300,1000,CONT_DIF_N,* -V 900,500,CONT_DIF_N,* -V 2100,500,CONT_DIF_N,* -V 2100,4000,CONT_DIF_P,* -V 2100,4500,CONT_DIF_P,* -V 900,4500,CONT_DIF_P,* -V 300,3000,CONT_DIF_P,* -V 2100,3500,CONT_DIF_P,* -V 2100,3000,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* -V 300,4200,CONT_BODY_N,* -V 300,300,CONT_BODY_P,* -V 800,2500,CONT_POLY,* -V 300,2000,CONT_POLY,* -V 800,1500,CONT_POLY,* -V 1500,3000,CONT_DIF_P,* -V 1500,3500,CONT_DIF_P,* -V 1500,4000,CONT_DIF_P,* +S 1000,1000,1000,4000,100,*,DOWN,ALU1 +S 800,1500,1000,1500,200,*,RIGHT,ALU1 +S 600,1500,800,1500,300,*,RIGHT,POLY +S 300,2000,1800,2000,300,*,RIGHT,POLY +S 2100,500,2100,1000,200,*,DOWN,ALU1 +S 0,300,2500,300,600,vss,RIGHT,CALU1 +S 2100,3000,2100,4500,200,*,DOWN,ALU1 +S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 +S 300,4200,300,4700,200,*,DOWN,ALU1 +S 600,2500,800,2500,300,*,RIGHT,POLY +S 1200,1400,1200,2600,100,*,DOWN,POLY +S 1800,1400,1800,2600,100,*,DOWN,POLY +S 300,4200,300,4700,300,*,DOWN,NTIE +S 2100,2800,2100,4700,300,*,DOWN,PDIF +S 600,2600,600,3900,100,*,UP,PTRANS +S 900,2800,900,4700,300,*,DOWN,PDIF +S 1500,2800,1500,4700,300,*,DOWN,PDIF +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 1200,2600,1200,4900,100,*,UP,PTRANS +S 300,2800,300,3700,300,*,DOWN,PDIF +S 300,800,300,1200,300,*,UP,NDIF +S 600,600,600,1400,100,*,DOWN,NTRANS +S 1200,100,1200,1400,100,*,DOWN,NTRANS +S 900,300,900,1200,300,*,UP,NDIF +S 1800,100,1800,1400,100,*,DOWN,NTRANS +S 1500,300,1500,1200,300,*,UP,NDIF +S 2100,300,2100,1200,300,*,UP,NDIF +S 800,2500,1000,2500,200,*,RIGHT,ALU1 +S 0,3900,2500,3900,2400,*,RIGHT,NWELL +S 1500,1000,1500,4000,200,*,UP,ALU1 +S 1000,1000,1000,4000,200,i,DOWN,CALU1 +S 1500,1000,1500,4000,200,q,DOWN,CALU1 V 300,3500,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 1500,3000,CONT_DIF_P,* +V 800,1500,CONT_POLY,* +V 300,2000,CONT_POLY,* +V 800,2500,CONT_POLY,* +V 300,4200,CONT_BODY_N,* +V 300,4700,CONT_BODY_N,* +V 2100,3000,CONT_DIF_P,* +V 2100,3500,CONT_DIF_P,* +V 300,3000,CONT_DIF_P,* +V 900,4500,CONT_DIF_P,* +V 2100,4500,CONT_DIF_P,* +V 2100,4000,CONT_DIF_P,* +V 2100,500,CONT_DIF_N,* +V 900,500,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 2100,1000,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/sxlib/buf_x8.ap b/alliance/src/cells/src/sxlib/buf_x8.ap index 4e80fba3..04894633 100644 --- a/alliance/src/cells/src/sxlib/buf_x8.ap +++ b/alliance/src/cells/src/sxlib/buf_x8.ap @@ -1,99 +1,99 @@ V ALLIANCE : 6 -H buf_x8,P,30/ 8/2000,100 +H buf_x8,P,18/ 5/2002,100 A 0,0,4000,5000 -R 1000,2000,ref_ref,i_20 -R 1000,2500,ref_ref,i_25 -R 1000,3000,ref_ref,i_30 -R 1000,3500,ref_ref,i_35 -R 1000,4000,ref_ref,i_40 -R 1000,1500,ref_ref,i_15 -R 1000,1000,ref_ref,i_10 -R 1500,1500,ref_ref,q_15 -R 1500,2500,ref_ref,q_25 -R 1500,1000,ref_ref,q_10 -R 1500,4000,ref_ref,q_40 -R 1500,3500,ref_ref,q_35 -R 1500,3000,ref_ref,q_30 R 1500,2000,ref_ref,q_20 -S 1000,1000,1000,4000,200,i,DOWN,CALU1 -S 1500,1000,1500,4000,200,q,DOWN,CALU1 -S 1500,1000,1500,4000,200,*,UP,ALU1 -S 2700,1000,2700,4000,200,*,UP,ALU1 -S 1500,2000,2700,2000,200,*,RIGHT,ALU1 -S 0,3900,4000,3900,2400,*,RIGHT,NWELL -S 800,2500,1000,2500,200,*,RIGHT,ALU1 -S 2100,300,2100,1200,300,*,UP,NDIF -S 1500,300,1500,1200,300,*,UP,NDIF -S 1800,100,1800,1400,100,*,DOWN,NTRANS -S 900,300,900,1200,300,*,UP,NDIF -S 1200,100,1200,1400,100,*,DOWN,NTRANS -S 1200,2600,1200,4900,100,*,UP,PTRANS -S 1800,2600,1800,4900,100,*,UP,PTRANS -S 1500,2800,1500,4700,300,*,DOWN,PDIF -S 900,2800,900,4700,300,*,DOWN,PDIF -S 1800,1400,1800,2600,100,*,DOWN,POLY -S 1200,1400,1200,2600,100,*,DOWN,POLY -S 2100,3000,2100,4500,200,*,DOWN,ALU1 -S 2100,500,2100,1000,200,*,DOWN,ALU1 -S 2400,2600,2400,4900,100,*,UP,PTRANS -S 2400,1400,2400,2600,100,*,DOWN,POLY -S 2400,100,2400,1400,100,*,DOWN,NTRANS -S 2700,300,2700,1200,300,*,UP,NDIF -S 3300,300,3300,1200,300,*,UP,NDIF -S 2700,2800,2700,4700,300,*,DOWN,PDIF -S 2100,2800,2100,4700,300,*,DOWN,PDIF -S 3000,100,3000,1400,100,*,DOWN,NTRANS -S 3000,2600,3000,4900,100,*,UP,PTRANS -S 0,300,4000,300,600,vss,RIGHT,CALU1 -S 0,4700,4000,4700,600,vdd,RIGHT,CALU1 -S 3000,1400,3000,2600,100,*,DOWN,POLY -S 3300,4000,3300,4700,300,*,DOWN,PDIF -S 3700,2900,3700,3400,300,*,DOWN,NTIE -S 600,100,600,1400,100,*,DOWN,NTRANS -S 600,2600,600,4900,100,*,UP,PTRANS -S 300,2800,300,4700,300,*,DOWN,PDIF -S 300,300,300,1200,300,*,UP,NDIF -S 3200,1700,3800,1700,300,*,RIGHT,PTIE -S 300,1000,300,4000,100,*,DOWN,ALU1 -S 300,2000,3000,2000,300,*,RIGHT,POLY -S 600,2500,800,2500,300,*,RIGHT,POLY -S 600,1500,800,1500,300,*,RIGHT,POLY -S 800,1500,1000,1500,200,*,RIGHT,ALU1 -S 1000,1000,1000,4000,100,*,DOWN,ALU1 -S 3300,500,3300,1700,200,*,UP,ALU1 -S 3300,1700,3700,1700,200,*,RIGHT,ALU1 -S 3700,2900,3700,3400,200,*,DOWN,ALU1 -S 3250,3400,3700,3400,200,*,RIGHT,ALU1 +R 1500,3000,ref_ref,q_30 +R 1500,3500,ref_ref,q_35 +R 1500,4000,ref_ref,q_40 +R 1500,1000,ref_ref,q_10 +R 1500,2500,ref_ref,q_25 +R 1500,1500,ref_ref,q_15 +R 1000,1000,ref_ref,i_10 +R 1000,1500,ref_ref,i_15 +R 1000,4000,ref_ref,i_40 +R 1000,3500,ref_ref,i_35 +R 1000,3000,ref_ref,i_30 +R 1000,2500,ref_ref,i_25 +R 1000,2000,ref_ref,i_20 S 3300,3350,3300,4500,200,*,DOWN,ALU1 -V 2100,1000,CONT_DIF_N,* -V 300,1000,CONT_DIF_N,* -V 900,500,CONT_DIF_N,* -V 2100,500,CONT_DIF_N,* -V 2100,4000,CONT_DIF_P,* -V 2100,4500,CONT_DIF_P,* -V 900,4500,CONT_DIF_P,* -V 300,3000,CONT_DIF_P,* -V 2100,3500,CONT_DIF_P,* -V 2100,3000,CONT_DIF_P,* -V 800,2500,CONT_POLY,* -V 3300,500,CONT_DIF_N,* -V 3300,1000,CONT_DIF_N,* -V 3300,4000,CONT_DIF_P,* -V 3300,4500,CONT_DIF_P,* -V 3700,2900,CONT_BODY_N,* -V 3700,3400,CONT_BODY_N,* -V 3300,1700,CONT_BODY_P,* -V 3700,1700,CONT_BODY_P,* -V 300,3500,CONT_DIF_P,* -V 300,4000,CONT_DIF_P,* -V 300,2000,CONT_POLY,* -V 800,1500,CONT_POLY,* -V 1500,1000,CONT_DIF_N,* -V 2700,3000,CONT_DIF_P,* -V 2700,4000,CONT_DIF_P,* -V 2700,3500,CONT_DIF_P,* -V 2700,1000,CONT_DIF_N,* -V 1500,3000,CONT_DIF_P,* -V 1500,3500,CONT_DIF_P,* +S 3250,3400,3700,3400,200,*,RIGHT,ALU1 +S 3700,2900,3700,3400,200,*,DOWN,ALU1 +S 3300,1700,3700,1700,200,*,RIGHT,ALU1 +S 3300,500,3300,1700,200,*,UP,ALU1 +S 1000,1000,1000,4000,100,*,DOWN,ALU1 +S 800,1500,1000,1500,200,*,RIGHT,ALU1 +S 600,1500,800,1500,300,*,RIGHT,POLY +S 600,2500,800,2500,300,*,RIGHT,POLY +S 300,2000,3000,2000,300,*,RIGHT,POLY +S 300,1000,300,4000,100,*,DOWN,ALU1 +S 3200,1700,3800,1700,300,*,RIGHT,PTIE +S 300,300,300,1200,300,*,UP,NDIF +S 300,2800,300,4700,300,*,DOWN,PDIF +S 600,2600,600,4900,100,*,UP,PTRANS +S 600,100,600,1400,100,*,DOWN,NTRANS +S 3700,2900,3700,3400,300,*,DOWN,NTIE +S 3300,4000,3300,4700,300,*,DOWN,PDIF +S 3000,1400,3000,2600,100,*,DOWN,POLY +S 0,4700,4000,4700,600,vdd,RIGHT,CALU1 +S 0,300,4000,300,600,vss,RIGHT,CALU1 +S 3000,2600,3000,4900,100,*,UP,PTRANS +S 3000,100,3000,1400,100,*,DOWN,NTRANS +S 2100,2800,2100,4700,300,*,DOWN,PDIF +S 2700,2800,2700,4700,300,*,DOWN,PDIF +S 3300,300,3300,1200,300,*,UP,NDIF +S 2700,300,2700,1200,300,*,UP,NDIF +S 2400,100,2400,1400,100,*,DOWN,NTRANS +S 2400,1400,2400,2600,100,*,DOWN,POLY +S 2400,2600,2400,4900,100,*,UP,PTRANS +S 2100,500,2100,1000,200,*,DOWN,ALU1 +S 2100,3000,2100,4500,200,*,DOWN,ALU1 +S 1200,1400,1200,2600,100,*,DOWN,POLY +S 1800,1400,1800,2600,100,*,DOWN,POLY +S 900,2800,900,4700,300,*,DOWN,PDIF +S 1500,2800,1500,4700,300,*,DOWN,PDIF +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 1200,2600,1200,4900,100,*,UP,PTRANS +S 1200,100,1200,1400,100,*,DOWN,NTRANS +S 900,300,900,1200,300,*,UP,NDIF +S 1800,100,1800,1400,100,*,DOWN,NTRANS +S 1500,300,1500,1200,300,*,UP,NDIF +S 2100,300,2100,1200,300,*,UP,NDIF +S 800,2500,1000,2500,200,*,RIGHT,ALU1 +S 0,3900,4000,3900,2400,*,RIGHT,NWELL +S 1500,2000,2700,2000,200,*,RIGHT,ALU1 +S 2700,1000,2700,4000,200,*,UP,ALU1 +S 1500,1000,1500,4000,200,*,UP,ALU1 +S 1500,1000,1500,4000,200,q,DOWN,CALU1 +S 1000,1000,1000,4000,200,i,DOWN,CALU1 V 1500,4000,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 1500,3000,CONT_DIF_P,* +V 2700,1000,CONT_DIF_N,* +V 2700,3500,CONT_DIF_P,* +V 2700,4000,CONT_DIF_P,* +V 2700,3000,CONT_DIF_P,* +V 1500,1000,CONT_DIF_N,* +V 800,1500,CONT_POLY,* +V 300,2000,CONT_POLY,* +V 300,4000,CONT_DIF_P,* +V 300,3500,CONT_DIF_P,* +V 3700,1700,CONT_BODY_P,* +V 3300,1700,CONT_BODY_P,* +V 3700,3400,CONT_BODY_N,* +V 3700,2900,CONT_BODY_N,* +V 3300,4500,CONT_DIF_P,* +V 3300,4000,CONT_DIF_P,* +V 3300,1000,CONT_DIF_N,* +V 3300,500,CONT_DIF_N,* +V 800,2500,CONT_POLY,* +V 2100,3000,CONT_DIF_P,* +V 2100,3500,CONT_DIF_P,* +V 300,3000,CONT_DIF_P,* +V 900,4500,CONT_DIF_P,* +V 2100,4500,CONT_DIF_P,* +V 2100,4000,CONT_DIF_P,* +V 2100,500,CONT_DIF_N,* +V 900,500,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 2100,1000,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/sxlib/fulladder_x2.ap b/alliance/src/cells/src/sxlib/fulladder_x2.ap index 95608e04..f4fa6ba4 100644 --- a/alliance/src/cells/src/sxlib/fulladder_x2.ap +++ b/alliance/src/cells/src/sxlib/fulladder_x2.ap @@ -1,275 +1,272 @@ V ALLIANCE : 6 -H fulladder_x2,P, 6/ 9/2000,100 +H fulladder_x2,P,18/ 5/2002,100 A 0,0,10000,5000 -R 9500,3500,ref_ref,b4_35 -R 9000,3500,ref_ref,a4_35 -R 1000,3500,ref_ref,b1_35 -R 500,3500,ref_ref,a1_35 -R 500,1000,ref_ref,a1_10 -R 9500,3000,ref_ref,b4_30 -R 9500,2500,ref_ref,b4_25 -R 9500,2000,ref_ref,b4_20 -R 9500,1500,ref_ref,b4_15 -R 9000,3000,ref_ref,a4_30 -R 9000,2500,ref_ref,a4_25 -R 9000,2000,ref_ref,a4_20 -R 9000,1500,ref_ref,a4_15 -R 8500,3000,ref_ref,cin3_30 -R 8500,2500,ref_ref,cin3_25 -R 8500,2000,ref_ref,cin3_20 -R 8500,1500,ref_ref,cin3_15 -R 7000,3000,ref_ref,cin2_30 -R 7000,2500,ref_ref,cin2_25 -R 7000,2000,ref_ref,cin2_20 -R 7000,1500,ref_ref,cin2_15 -R 6500,3000,ref_ref,b3_30 -R 6500,2500,ref_ref,b3_25 -R 6500,2000,ref_ref,b3_20 -R 6500,1500,ref_ref,b3_15 -R 6000,3000,ref_ref,a3_30 -R 6000,2500,ref_ref,a3_25 -R 6000,2000,ref_ref,a3_20 -R 6000,1500,ref_ref,a3_15 -R 5000,3500,ref_ref,sout_35 -R 5000,3000,ref_ref,sout_30 -R 5000,2500,ref_ref,sout_25 -R 5000,2000,ref_ref,sout_20 -R 5000,1500,ref_ref,sout_15 -R 5000,1000,ref_ref,sout_10 -R 4000,1000,ref_ref,cout_10 -R 3500,3000,ref_ref,cout_30 -R 3500,2500,ref_ref,cout_25 -R 3500,2000,ref_ref,cout_20 -R 3500,1500,ref_ref,cout_15 -R 3000,3000,ref_ref,b2_30 -R 3000,2500,ref_ref,b2_25 -R 3000,2000,ref_ref,b2_20 -R 3000,1500,ref_ref,b2_15 -R 2500,3000,ref_ref,a2_30 -R 2500,2500,ref_ref,a2_25 -R 2500,2000,ref_ref,a2_20 -R 2500,1500,ref_ref,a2_15 -R 2000,3000,ref_ref,cin1_30 -R 2000,2500,ref_ref,cin1_25 -R 2000,2000,ref_ref,cin1_20 -R 2000,1500,ref_ref,cin1_15 -R 1000,3000,ref_ref,b1_30 -R 1000,2500,ref_ref,b1_25 -R 1000,2000,ref_ref,b1_20 -R 1000,1500,ref_ref,b1_15 -R 500,3000,ref_ref,a1_30 -R 500,2500,ref_ref,a1_25 -R 500,2000,ref_ref,a1_20 R 500,1500,ref_ref,a1_15 -S 9100,900,9100,1200,300,*,UP,NDIF -S 8000,900,8000,1200,300,*,UP,NDIF -S 6400,3500,6400,4100,300,*,UP,PDIF -S 300,3300,300,4100,300,*,UP,PDIF -S 1500,3300,1500,4100,300,*,UP,PDIF -S 6950,3600,6950,4650,200,*,UP,PDIF -S 8550,450,8550,1200,200,*,UP,NDIF -S 500,1000,500,3500,100,*,DOWN,ALU1 -S 1000,1500,1000,3500,100,*,UP,ALU1 -S 9000,1500,9000,3500,100,*,UP,ALU1 -S 9500,1500,9500,3500,100,*,DOWN,ALU1 -S 900,400,2000,400,300,*,RIGHT,PTIE -S 300,500,300,1300,300,*,UP,NDIF -S 7400,900,7400,1200,300,*,UP,NDIF -S 7700,700,7700,1500,100,*,UP,NTRANS -S 7700,1500,7700,3100,100,*,UP,POLY -S 0,3900,10000,3900,2400,*,RIGHT,NWELL -S 1600,4700,3200,4700,300,*,RIGHT,NTIE -S 7600,4700,9200,4700,300,*,RIGHT,NTIE -S 6400,400,7900,400,300,*,RIGHT,PTIE -S 8400,2500,8400,3100,100,*,DOWN,POLY -S 6100,1400,6100,3300,100,*,UP,POLY -S 6600,1400,6600,3300,100,*,UP,POLY -S 7100,1400,7100,3300,100,*,UP,POLY -S 8900,1400,8900,3100,100,*,UP,POLY -S 9400,1400,9400,3100,100,*,DOWN,POLY -S 6600,3300,6700,3300,100,*,RIGHT,POLY -S 7100,3300,7200,3300,100,*,RIGHT,POLY -S 7700,3100,7800,3100,100,*,RIGHT,POLY -S 9700,3300,9700,4000,300,*,UP,PDIF -S 7500,3300,7500,4100,300,*,UP,PDIF -S 8100,3300,8100,4100,200,*,UP,PDIF -S 8700,3300,8700,3900,200,*,UP,PDIF -S 9400,3100,9400,4100,100,*,UP,PTRANS -S 8900,3100,8900,4100,100,*,UP,PTRANS -S 8400,3100,8400,4100,100,*,UP,PTRANS -S 7800,3100,7800,4300,100,*,UP,PTRANS -S 5700,3500,5700,4600,400,*,UP,PDIF -S 7200,3300,7200,4300,100,*,UP,PTRANS -S 6700,3300,6700,4300,100,*,UP,PTRANS -S 6100,3300,6100,4300,100,*,UP,PTRANS -S 8300,1400,8300,2400,100,*,UP,POLY -S 5800,500,5800,1200,300,*,UP,NDIF -S 9700,1000,9700,1200,300,*,UP,NDIF -S 9400,700,9400,1400,100,*,UP,NTRANS -S 8300,700,8300,1400,100,*,UP,NTRANS -S 8800,700,8800,1400,100,*,UP,NTRANS -S 6600,700,6600,1400,100,*,UP,NTRANS -S 6100,700,6100,1400,100,*,UP,NTRANS -S 7100,700,7100,1400,100,*,UP,NTRANS -S 8800,1400,8900,1400,100,*,RIGHT,POLY -S 1100,700,1100,1600,100,*,UP,NTRANS -S 600,1500,600,3100,100,*,UP,POLY -S 1000,2000,1200,2000,100,*,LEFT,POLY -S 1700,2500,2000,2500,100,*,RIGHT,POLY -S 1700,1400,1700,2500,100,*,UP,POLY -S 1800,2400,1800,3100,100,*,UP,POLY -S 1100,1600,1100,2000,100,*,UP,POLY -S 1200,2000,1200,3100,100,*,UP,POLY -S 2100,2900,2100,4100,200,*,UP,PDIF -S 2900,1400,2900,2700,100,*,UP,POLY -S 2400,1900,2400,2700,100,*,UP,POLY -S 900,3300,900,4450,300,*,UP,PDIF -S 600,3100,600,4300,100,*,UP,PTRANS -S 3200,2900,3200,4100,300,*,UP,PDIF -S 2700,2900,2700,4100,200,*,UP,PDIF -S 2900,2700,2900,4300,100,*,UP,PTRANS -S 2400,2700,2400,4300,100,*,UP,PTRANS -S 1800,3100,1800,4300,100,*,UP,PTRANS -S 1200,3100,1200,4300,100,*,UP,PTRANS -S 2300,1400,2300,1900,100,*,UP,POLY -S 3200,900,3200,1200,300,*,UP,NDIF -S 2600,500,2600,1200,300,*,UP,NDIF -S 2000,900,2000,1200,300,*,UP,NDIF -S 1400,900,1400,1400,300,*,UP,NDIF -S 600,700,600,1500,100,*,UP,NTRANS -S 1700,700,1700,1400,100,*,UP,NTRANS -S 2300,700,2300,1400,100,*,UP,NTRANS -S 2900,700,2900,1400,100,*,UP,NTRANS -S 0,300,10000,300,600,vss,RIGHT,CALU1 -S 0,4700,10000,4700,600,vdd,RIGHT,CALU1 -S 8000,1500,8000,3550,100,*,UP,ALU1 -S 7500,950,7500,1500,100,*,UP,ALU1 -S 9200,400,9600,400,300,*,RIGHT,PTIE -S 8300,2400,8400,2400,100,*,RIGHT,POLY -S 9700,300,9700,1000,200,*,DOWN,ALU1 -S 7500,2000,7500,3500,100,*,UP,ALU1 -S 8000,1000,9100,1000,100,*,RIGHT,ALU1 -S 6400,4000,9700,4000,100,*,RIGHT,ALU1 -S 2000,1000,3200,1000,100,*,RIGHT,ALU1 -S 300,4000,3200,4000,100,*,RIGHT,ALU1 -S 2300,1900,2400,1900,100,*,RIGHT,POLY -S 1500,1000,1500,3500,100,*,UP,ALU1 -S 2000,1500,2000,3000,100,*,DOWN,ALU1 -S 2500,1500,2500,3000,100,*,UP,ALU1 -S 3000,1500,3000,3000,100,*,UP,ALU1 -S 7500,1500,8000,1500,100,*,RIGHT,ALU1 -S 3800,300,3800,1200,300,*,UP,NDIF -S 4400,300,4400,1200,300,*,UP,NDIF -S 4100,100,4100,1400,100,*,DOWN,NTRANS -S 4700,100,4700,1400,100,*,DOWN,NTRANS -S 5000,300,5000,1200,300,*,UP,NDIF -S 3800,2800,3800,4700,300,*,DOWN,PDIF -S 4400,2800,4400,4700,300,*,DOWN,PDIF -S 4100,2600,4100,4900,100,*,UP,PTRANS -S 4700,2600,4700,4900,100,*,UP,PTRANS -S 5000,2800,5000,4700,300,*,DOWN,PDIF -S 5500,1000,7400,1000,100,*,RIGHT,ALU1 -S 4100,1400,4100,2600,100,*,UP,POLY -S 4700,1400,4700,2600,100,*,UP,POLY -S 4700,2000,5500,2000,100,*,LEFT,POLY -S 3450,3000,3800,3000,200,*,LEFT,ALU1 -S 3500,1450,3500,3050,200,*,DOWN,ALU1 -S 3800,1000,4000,1000,200,*,LEFT,ALU1 -S 6000,1500,6000,3000,100,*,DOWN,ALU1 -S 6500,1500,6500,3000,100,*,DOWN,ALU1 -S 7000,1500,7000,3000,100,*,UP,ALU1 -S 8500,1500,8500,3000,100,*,UP,ALU1 -S 5500,1000,5500,2000,100,*,DOWN,ALU1 -S 4300,2500,4400,2500,100,*,RIGHT,ALU1 -S 4400,2500,4400,4000,100,*,UP,ALU1 -S 4400,4000,5600,4000,100,*,RIGHT,ALU1 -S 5600,3500,5600,4000,100,*,DOWN,ALU1 -S 5600,3500,7500,3500,100,*,RIGHT,ALU1 -S 1500,3500,4400,3500,100,*,LEFT,ALU1 -S 5000,1000,5000,3500,200,*,UP,ALU1 -S 9500,1500,9500,3500,200,b4,DOWN,CALU1 -S 9000,1500,9000,3500,200,a4,DOWN,CALU1 -S 1000,1500,1000,3500,200,b1,DOWN,CALU1 -S 500,1000,500,3500,200,a1,DOWN,CALU1 -S 8500,1500,8500,3000,200,cin3,DOWN,CALU1 -S 7000,1500,7000,3000,200,cin2,DOWN,CALU1 -S 6500,1500,6500,3000,200,b3,DOWN,CALU1 -S 6000,1500,6000,3000,200,a3,DOWN,CALU1 -S 5000,1000,5000,3500,200,sout,DOWN,CALU1 -S 3000,1500,3000,3000,200,b2,DOWN,CALU1 -S 2500,1500,2500,3000,200,a2,DOWN,CALU1 -S 2000,1500,2000,3000,200,cin1,DOWN,CALU1 -S 3500,1500,3500,3000,200,cout,DOWN,CALU1 -S 4000,1000,4000,1500,200,cout,DOWN,CALU1 -S 4000,1000,4000,1550,200,*,DOWN,ALU1 -S 3450,1500,4050,1500,200,*,RIGHT,ALU1 -S 1000,2000,1200,2000,300,*,RIGHT,POLY -S 1700,2500,2000,2500,300,*,LEFT,POLY -S 4100,2500,4300,2500,300,*,LEFT,POLY +R 500,2000,ref_ref,a1_20 +R 500,2500,ref_ref,a1_25 +R 500,3000,ref_ref,a1_30 +R 1000,1500,ref_ref,b1_15 +R 1000,2000,ref_ref,b1_20 +R 1000,2500,ref_ref,b1_25 +R 1000,3000,ref_ref,b1_30 +R 2000,1500,ref_ref,cin1_15 +R 2000,2000,ref_ref,cin1_20 +R 2000,2500,ref_ref,cin1_25 +R 2000,3000,ref_ref,cin1_30 +R 2500,1500,ref_ref,a2_15 +R 2500,2000,ref_ref,a2_20 +R 2500,2500,ref_ref,a2_25 +R 2500,3000,ref_ref,a2_30 +R 3000,1500,ref_ref,b2_15 +R 3000,2000,ref_ref,b2_20 +R 3000,2500,ref_ref,b2_25 +R 3000,3000,ref_ref,b2_30 +R 3500,1500,ref_ref,cout_15 +R 3500,2000,ref_ref,cout_20 +R 3500,2500,ref_ref,cout_25 +R 3500,3000,ref_ref,cout_30 +R 4000,1000,ref_ref,cout_10 +R 5000,1000,ref_ref,sout_10 +R 5000,1500,ref_ref,sout_15 +R 5000,2000,ref_ref,sout_20 +R 5000,2500,ref_ref,sout_25 +R 5000,3000,ref_ref,sout_30 +R 5000,3500,ref_ref,sout_35 +R 6000,1500,ref_ref,a3_15 +R 6000,2000,ref_ref,a3_20 +R 6000,2500,ref_ref,a3_25 +R 6000,3000,ref_ref,a3_30 +R 6500,1500,ref_ref,b3_15 +R 6500,2000,ref_ref,b3_20 +R 6500,2500,ref_ref,b3_25 +R 6500,3000,ref_ref,b3_30 +R 7000,1500,ref_ref,cin2_15 +R 7000,2000,ref_ref,cin2_20 +R 7000,2500,ref_ref,cin2_25 +R 7000,3000,ref_ref,cin2_30 +R 8500,1500,ref_ref,cin3_15 +R 8500,2000,ref_ref,cin3_20 +R 8500,2500,ref_ref,cin3_25 +R 8500,3000,ref_ref,cin3_30 +R 9000,1500,ref_ref,a4_15 +R 9000,2000,ref_ref,a4_20 +R 9000,2500,ref_ref,a4_25 +R 9000,3000,ref_ref,a4_30 +R 9500,1500,ref_ref,b4_15 +R 9500,2000,ref_ref,b4_20 +R 9500,2500,ref_ref,b4_25 +R 9500,3000,ref_ref,b4_30 +R 500,1000,ref_ref,a1_10 +R 500,3500,ref_ref,a1_35 +R 1000,3500,ref_ref,b1_35 +R 9000,3500,ref_ref,a4_35 +R 9500,3500,ref_ref,b4_35 S 7500,2000,7700,2000,300,*,RIGHT,POLY -V 6950,4600,CONT_DIF_P,* -V 8550,400,CONT_DIF_N,* -V 1500,400,CONT_BODY_P,* -V 1000,400,CONT_BODY_P,* -V 300,500,CONT_DIF_N,* -V 1600,4700,CONT_BODY_N,* -V 2000,4700,CONT_BODY_N,* -V 2400,4700,CONT_BODY_N,* -V 2800,4700,CONT_BODY_N,* -V 3200,4700,CONT_BODY_N,* -V 9200,4700,CONT_BODY_N,* -V 8800,4700,CONT_BODY_N,* -V 8400,4700,CONT_BODY_N,* -V 8000,4700,CONT_BODY_N,* -V 7600,4700,CONT_BODY_N,* -V 3200,400,CONT_BODY_P,* -V 7400,400,CONT_BODY_P,* -V 6900,400,CONT_BODY_P,* -V 6400,400,CONT_BODY_P,* -V 3000,2500,CONT_POLY,* -V 7500,4000,CONT_DIF_P,* -V 6350,4700,CONT_BODY_N,* -V 6400,4000,CONT_DIF_P,* -V 9700,4000,CONT_DIF_P,* -V 8100,3500,CONT_DIF_P,* -V 5800,500,CONT_DIF_N,* -V 9700,1000,CONT_DIF_N,* -V 9100,1000,CONT_DIF_N,* -V 8000,1000,CONT_DIF_N,* -V 7400,1000,CONT_DIF_N,* -V 7950,400,CONT_BODY_P,* -V 9600,400,CONT_BODY_P,* -V 9200,400,CONT_BODY_P,* -V 8500,2500,CONT_POLY,* -V 6000,2000,CONT_POLY,* -V 6500,2000,CONT_POLY,* -V 7000,2000,CONT_POLY,* -V 7500,2000,CONT_POLY,* -V 9500,2000,CONT_POLY,* -V 9000,2500,CONT_POLY,* -V 2100,3500,CONT_DIF_P,* -V 2600,500,CONT_DIF_N,* -V 3200,1000,CONT_DIF_N,* -V 2000,1000,CONT_DIF_N,* -V 900,4500,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* -V 1500,4000,CONT_DIF_P,* -V 300,4000,CONT_DIF_P,* -V 3200,4000,CONT_DIF_P,* -V 500,2000,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 2500,2000,CONT_POLY,* -V 2000,400,CONT_BODY_P,* -V 2000,2500,CONT_POLY,* -V 1400,1000,CONT_DIF_N,* -V 3800,1000,CONT_DIF_N,* -V 5000,1000,CONT_DIF_N,* -V 4400,500,CONT_DIF_N,* -V 4400,4500,CONT_DIF_P,* -V 3800,3000,CONT_DIF_P,* -V 5000,3000,CONT_DIF_P,* -V 5500,2000,CONT_POLY,* -V 4300,2500,CONT_POLY,* -V 5000,3500,CONT_DIF_P,* +S 4100,2500,4300,2500,300,*,LEFT,POLY +S 1700,2500,2000,2500,300,*,LEFT,POLY +S 1000,2000,1200,2000,300,*,RIGHT,POLY +S 3450,1500,4050,1500,200,*,RIGHT,ALU1 +S 4000,1000,4000,1550,200,*,DOWN,ALU1 +S 4000,1000,4000,1500,200,cout,DOWN,CALU1 +S 3500,1500,3500,3000,200,cout,DOWN,CALU1 +S 2000,1500,2000,3000,200,cin1,DOWN,CALU1 +S 2500,1500,2500,3000,200,a2,DOWN,CALU1 +S 3000,1500,3000,3000,200,b2,DOWN,CALU1 +S 5000,1000,5000,3500,200,sout,DOWN,CALU1 +S 6000,1500,6000,3000,200,a3,DOWN,CALU1 +S 6500,1500,6500,3000,200,b3,DOWN,CALU1 +S 7000,1500,7000,3000,200,cin2,DOWN,CALU1 +S 8500,1500,8500,3000,200,cin3,DOWN,CALU1 +S 500,1000,500,3500,200,a1,DOWN,CALU1 +S 1000,1500,1000,3500,200,b1,DOWN,CALU1 +S 9000,1500,9000,3500,200,a4,DOWN,CALU1 +S 9500,1500,9500,3500,200,b4,DOWN,CALU1 +S 5000,1000,5000,3500,200,*,UP,ALU1 +S 1500,3500,4400,3500,100,*,LEFT,ALU1 +S 5600,3500,7500,3500,100,*,RIGHT,ALU1 +S 5600,3500,5600,4000,100,*,DOWN,ALU1 +S 4400,4000,5600,4000,100,*,RIGHT,ALU1 +S 4400,2500,4400,4000,100,*,UP,ALU1 +S 4300,2500,4400,2500,100,*,RIGHT,ALU1 +S 5500,1000,5500,2000,100,*,DOWN,ALU1 +S 8500,1500,8500,3000,100,*,UP,ALU1 +S 7000,1500,7000,3000,100,*,UP,ALU1 +S 6500,1500,6500,3000,100,*,DOWN,ALU1 +S 6000,1500,6000,3000,100,*,DOWN,ALU1 +S 3800,1000,4000,1000,200,*,LEFT,ALU1 +S 3500,1450,3500,3050,200,*,DOWN,ALU1 +S 3450,3000,3800,3000,200,*,LEFT,ALU1 +S 4700,2000,5500,2000,100,*,LEFT,POLY +S 4700,1400,4700,2600,100,*,UP,POLY +S 4100,1400,4100,2600,100,*,UP,POLY +S 5500,1000,7400,1000,100,*,RIGHT,ALU1 +S 5000,2800,5000,4700,300,*,DOWN,PDIF +S 4700,2600,4700,4900,100,*,UP,PTRANS +S 4100,2600,4100,4900,100,*,UP,PTRANS +S 4400,2800,4400,4700,300,*,DOWN,PDIF +S 3800,2800,3800,4700,300,*,DOWN,PDIF +S 5000,300,5000,1200,300,*,UP,NDIF +S 4700,100,4700,1400,100,*,DOWN,NTRANS +S 4100,100,4100,1400,100,*,DOWN,NTRANS +S 4400,300,4400,1200,300,*,UP,NDIF +S 3800,300,3800,1200,300,*,UP,NDIF +S 7500,1500,8000,1500,100,*,RIGHT,ALU1 +S 3000,1500,3000,3000,100,*,UP,ALU1 +S 2500,1500,2500,3000,100,*,UP,ALU1 +S 2000,1500,2000,3000,100,*,DOWN,ALU1 +S 1500,1000,1500,3500,100,*,UP,ALU1 +S 2300,1900,2400,1900,100,*,RIGHT,POLY +S 300,4000,3200,4000,100,*,RIGHT,ALU1 +S 2000,1000,3200,1000,100,*,RIGHT,ALU1 +S 6400,4000,9700,4000,100,*,RIGHT,ALU1 +S 8000,1000,9100,1000,100,*,RIGHT,ALU1 +S 7500,2000,7500,3500,100,*,UP,ALU1 +S 9700,300,9700,1000,200,*,DOWN,ALU1 +S 8300,2400,8400,2400,100,*,RIGHT,POLY +S 9200,400,9600,400,300,*,RIGHT,PTIE +S 7500,950,7500,1500,100,*,UP,ALU1 +S 8000,1500,8000,3550,100,*,UP,ALU1 +S 0,4700,10000,4700,600,vdd,RIGHT,CALU1 +S 0,300,10000,300,600,vss,RIGHT,CALU1 +S 2900,700,2900,1400,100,*,UP,NTRANS +S 2300,700,2300,1400,100,*,UP,NTRANS +S 1700,700,1700,1400,100,*,UP,NTRANS +S 600,700,600,1500,100,*,UP,NTRANS +S 1400,900,1400,1400,300,*,UP,NDIF +S 2000,900,2000,1200,300,*,UP,NDIF +S 2600,500,2600,1200,300,*,UP,NDIF +S 3200,900,3200,1200,300,*,UP,NDIF +S 2300,1400,2300,1900,100,*,UP,POLY +S 1200,3100,1200,4300,100,*,UP,PTRANS +S 1800,3100,1800,4300,100,*,UP,PTRANS +S 2400,2700,2400,4300,100,*,UP,PTRANS +S 2900,2700,2900,4300,100,*,UP,PTRANS +S 2700,2900,2700,4100,200,*,UP,PDIF +S 3200,2900,3200,4100,300,*,UP,PDIF +S 600,3100,600,4300,100,*,UP,PTRANS +S 900,3300,900,4450,300,*,UP,PDIF +S 2400,1900,2400,2700,100,*,UP,POLY +S 2900,1400,2900,2700,100,*,UP,POLY +S 2100,2900,2100,4100,200,*,UP,PDIF +S 1200,2000,1200,3100,100,*,UP,POLY +S 1100,1600,1100,2000,100,*,UP,POLY +S 1800,2400,1800,3100,100,*,UP,POLY +S 1700,1400,1700,2500,100,*,UP,POLY +S 1700,2500,2000,2500,100,*,RIGHT,POLY +S 1000,2000,1200,2000,100,*,LEFT,POLY +S 600,1500,600,3100,100,*,UP,POLY +S 1100,700,1100,1600,100,*,UP,NTRANS +S 8800,1400,8900,1400,100,*,RIGHT,POLY +S 7100,700,7100,1400,100,*,UP,NTRANS +S 6100,700,6100,1400,100,*,UP,NTRANS +S 6600,700,6600,1400,100,*,UP,NTRANS +S 8800,700,8800,1400,100,*,UP,NTRANS +S 8300,700,8300,1400,100,*,UP,NTRANS +S 9400,700,9400,1400,100,*,UP,NTRANS +S 9700,1000,9700,1200,300,*,UP,NDIF +S 5800,500,5800,1200,300,*,UP,NDIF +S 8300,1400,8300,2400,100,*,UP,POLY +S 6100,3300,6100,4300,100,*,UP,PTRANS +S 6700,3300,6700,4300,100,*,UP,PTRANS +S 7200,3300,7200,4300,100,*,UP,PTRANS +S 5700,3500,5700,4600,400,*,UP,PDIF +S 7800,3100,7800,4300,100,*,UP,PTRANS +S 8400,3100,8400,4100,100,*,UP,PTRANS +S 8900,3100,8900,4100,100,*,UP,PTRANS +S 9400,3100,9400,4100,100,*,UP,PTRANS +S 8700,3300,8700,3900,200,*,UP,PDIF +S 8100,3300,8100,4100,200,*,UP,PDIF +S 7500,3300,7500,4100,300,*,UP,PDIF +S 9700,3300,9700,4000,300,*,UP,PDIF +S 7700,3100,7800,3100,100,*,RIGHT,POLY +S 7100,3300,7200,3300,100,*,RIGHT,POLY +S 6600,3300,6700,3300,100,*,RIGHT,POLY +S 9400,1400,9400,3100,100,*,DOWN,POLY +S 8900,1400,8900,3100,100,*,UP,POLY +S 7100,1400,7100,3300,100,*,UP,POLY +S 6600,1400,6600,3300,100,*,UP,POLY +S 6100,1400,6100,3300,100,*,UP,POLY +S 8400,2500,8400,3100,100,*,DOWN,POLY +S 6400,400,7900,400,300,*,RIGHT,PTIE +S 7600,4700,9200,4700,300,*,RIGHT,NTIE +S 1600,4700,3200,4700,300,*,RIGHT,NTIE +S 0,3900,10000,3900,2400,*,RIGHT,NWELL +S 7700,1500,7700,3100,100,*,UP,POLY +S 7700,700,7700,1500,100,*,UP,NTRANS +S 7400,900,7400,1200,300,*,UP,NDIF +S 300,500,300,1300,300,*,UP,NDIF +S 900,400,2000,400,300,*,RIGHT,PTIE +S 9500,1500,9500,3500,100,*,DOWN,ALU1 +S 9000,1500,9000,3500,100,*,UP,ALU1 +S 1000,1500,1000,3500,100,*,UP,ALU1 +S 500,1000,500,3500,100,*,DOWN,ALU1 +S 8550,450,8550,1200,200,*,UP,NDIF +S 6950,3600,6950,4650,200,*,UP,PDIF +S 1500,3300,1500,4100,300,*,UP,PDIF +S 300,3300,300,4100,300,*,UP,PDIF +S 6400,3500,6400,4100,300,*,UP,PDIF +S 8000,900,8000,1200,300,*,UP,NDIF +S 9100,900,9100,1200,300,*,UP,NDIF V 5700,4500,CONT_DIF_P,* +V 5000,3500,CONT_DIF_P,* +V 4300,2500,CONT_POLY,* +V 5500,2000,CONT_POLY,* +V 5000,3000,CONT_DIF_P,* +V 3800,3000,CONT_DIF_P,* +V 4400,4500,CONT_DIF_P,* +V 4400,500,CONT_DIF_N,* +V 5000,1000,CONT_DIF_N,* +V 3800,1000,CONT_DIF_N,* +V 1400,1000,CONT_DIF_N,* +V 2000,2500,CONT_POLY,* +V 2000,400,CONT_BODY_P,* +V 2500,2000,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 500,2000,CONT_POLY,* +V 3200,4000,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 900,4500,CONT_DIF_P,* +V 2000,1000,CONT_DIF_N,* +V 3200,1000,CONT_DIF_N,* +V 2600,500,CONT_DIF_N,* +V 2100,3500,CONT_DIF_P,* +V 9000,2500,CONT_POLY,* +V 9500,2000,CONT_POLY,* +V 7500,2000,CONT_POLY,* +V 7000,2000,CONT_POLY,* +V 6500,2000,CONT_POLY,* +V 6000,2000,CONT_POLY,* +V 8500,2500,CONT_POLY,* +V 9200,400,CONT_BODY_P,* +V 9600,400,CONT_BODY_P,* +V 7950,400,CONT_BODY_P,* +V 7400,1000,CONT_DIF_N,* +V 8000,1000,CONT_DIF_N,* +V 9100,1000,CONT_DIF_N,* +V 9700,1000,CONT_DIF_N,* +V 5800,500,CONT_DIF_N,* +V 8100,3500,CONT_DIF_P,* +V 9700,4000,CONT_DIF_P,* +V 6400,4000,CONT_DIF_P,* +V 7500,4000,CONT_DIF_P,* +V 3000,2500,CONT_POLY,* +V 6400,400,CONT_BODY_P,* +V 6900,400,CONT_BODY_P,* +V 7400,400,CONT_BODY_P,* +V 7600,4700,CONT_BODY_N,* +V 8000,4700,CONT_BODY_N,* +V 8400,4700,CONT_BODY_N,* +V 8800,4700,CONT_BODY_N,* +V 9200,4700,CONT_BODY_N,* +V 3200,4700,CONT_BODY_N,* +V 2800,4700,CONT_BODY_N,* +V 2400,4700,CONT_BODY_N,* +V 2000,4700,CONT_BODY_N,* +V 1600,4700,CONT_BODY_N,* +V 300,500,CONT_DIF_N,* +V 1000,400,CONT_BODY_P,* +V 1500,400,CONT_BODY_P,* +V 8550,400,CONT_DIF_N,* +V 6950,4600,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/fulladder_x4.ap b/alliance/src/cells/src/sxlib/fulladder_x4.ap index a896b73d..726d5d34 100644 --- a/alliance/src/cells/src/sxlib/fulladder_x4.ap +++ b/alliance/src/cells/src/sxlib/fulladder_x4.ap @@ -1,286 +1,284 @@ V ALLIANCE : 6 -H fulladder_x4,P, 6/ 9/2000,100 +H fulladder_x4,P,18/ 5/2002,100 A 0,0,10500,5000 -R 4500,3500,ref_ref,cout_35 -R 4500,1000,ref_ref,cout_10 -R 4500,3000,ref_ref,cout_30 -R 4500,2500,ref_ref,cout_25 -R 4500,2000,ref_ref,cout_20 -R 4500,1500,ref_ref,cout_15 -R 7000,2000,ref_ref,b3_20 -R 10000,1500,ref_ref,b4_15 -R 6500,3000,ref_ref,a3_30 -R 6500,2500,ref_ref,a3_25 -R 6500,2000,ref_ref,a3_20 -R 9000,1500,ref_ref,cin3_15 -R 7000,1500,ref_ref,b3_15 -R 9000,2000,ref_ref,cin3_20 -R 10000,3500,ref_ref,b4_35 -R 7500,3000,ref_ref,cin2_30 -R 7500,2500,ref_ref,cin2_25 -R 7500,2000,ref_ref,cin2_20 -R 7500,1500,ref_ref,cin2_15 -R 7000,3000,ref_ref,b3_30 -R 7000,2500,ref_ref,b3_25 -R 10000,2500,ref_ref,b4_25 -R 10000,2000,ref_ref,b4_20 -R 9500,3000,ref_ref,a4_30 -R 9500,2500,ref_ref,a4_25 -R 9500,2000,ref_ref,a4_20 -R 9500,1500,ref_ref,a4_15 -R 9000,3000,ref_ref,cin3_30 -R 9000,2500,ref_ref,cin3_25 -R 9500,3500,ref_ref,a4_35 -R 10000,3000,ref_ref,b4_30 -R 5500,2000,ref_ref,sout_20 -R 5500,2500,ref_ref,sout_25 -R 5500,3000,ref_ref,sout_30 -R 5500,3500,ref_ref,sout_35 -R 5500,1000,ref_ref,sout_10 -R 5500,1500,ref_ref,sout_15 -R 1000,3500,ref_ref,b1_35 -R 500,3500,ref_ref,a1_35 -R 500,1000,ref_ref,a1_10 -R 3000,3000,ref_ref,b2_30 -R 3000,2500,ref_ref,b2_25 -R 3000,2000,ref_ref,b2_20 -R 3000,1500,ref_ref,b2_15 -R 2500,3000,ref_ref,a2_30 -R 2500,2500,ref_ref,a2_25 -R 2500,2000,ref_ref,a2_20 -R 2500,1500,ref_ref,a2_15 -R 2000,3000,ref_ref,cin1_30 -R 2000,2500,ref_ref,cin1_25 -R 2000,2000,ref_ref,cin1_20 -R 2000,1500,ref_ref,cin1_15 -R 1000,3000,ref_ref,b1_30 -R 1000,2500,ref_ref,b1_25 -R 1000,2000,ref_ref,b1_20 -R 1000,1500,ref_ref,b1_15 -R 500,3000,ref_ref,a1_30 -R 500,2500,ref_ref,a1_25 -R 500,2000,ref_ref,a1_20 R 500,1500,ref_ref,a1_15 -S 9600,900,9600,1200,300,*,UP,NDIF -S 8500,900,8500,1200,300,*,UP,NDIF -S 6900,3500,6900,4100,300,*,UP,PDIF -S 1500,3300,1500,4100,300,*,UP,PDIF -S 4500,1000,4500,3500,200,cout,DOWN,CALU1 -S 6500,2000,6500,3000,200,a3,DOWN,CALU1 -S 7500,1500,7500,3000,200,cin2,DOWN,CALU1 -S 7000,1500,7000,3000,200,b3,DOWN,CALU1 -S 9000,1500,9000,3000,200,cin3,DOWN,CALU1 -S 9500,1500,9500,3500,200,a4,DOWN,CALU1 -S 10000,1500,10000,3500,200,b4,DOWN,CALU1 -S 5500,1000,5500,3500,200,sout,DOWN,CALU1 -S 3000,1500,3000,3000,200,b2,DOWN,CALU1 -S 2500,1500,2500,3000,200,a2,DOWN,CALU1 -S 2000,1500,2000,3000,200,cin1,DOWN,CALU1 -S 1000,1500,1000,3500,200,b1,DOWN,CALU1 -S 500,1000,500,3500,200,a1,DOWN,CALU1 -S 5300,2000,6000,2000,300,*,LEFT,POLY -S 3900,2000,4700,2000,300,*,RIGHT,POLY -S 0,4700,10500,4700,600,vdd,RIGHT,CALU1 -S 0,3900,10500,3900,2400,*,RIGHT,NWELL -S 0,300,10500,300,600,vss,RIGHT,CALU1 -S 3800,500,3800,1000,200,*,UP,ALU1 -S 3800,4000,6100,4000,100,*,RIGHT,ALU1 -S 4500,950,4500,3550,200,*,UP,ALU1 -S 3800,2000,3900,2000,100,*,RIGHT,ALU1 -S 3800,2000,3800,4000,100,*,UP,ALU1 -S 1500,3500,3800,3500,100,*,LEFT,ALU1 -S 5500,950,5500,3550,200,*,UP,ALU1 -S 6500,1000,6500,1500,100,*,DOWN,ALU1 -S 6000,1500,6500,1500,100,*,RIGHT,ALU1 -S 6500,1000,7900,1000,100,*,RIGHT,ALU1 -S 6000,1500,6000,2000,100,*,DOWN,ALU1 -S 6500,2000,6500,3000,100,*,DOWN,ALU1 -S 6300,3500,6300,4700,300,*,UP,PDIF -S 6300,300,6300,1200,300,*,UP,NDIF -S 8900,3100,8900,4100,100,*,UP,PTRANS -S 8300,3100,8300,4300,100,*,UP,PTRANS -S 8100,4700,9700,4700,300,*,RIGHT,NTIE -S 10200,3300,10200,4000,300,*,UP,PDIF -S 8000,3300,8000,4100,300,*,UP,PDIF -S 8600,3300,8600,4100,200,*,UP,PDIF -S 6600,3300,6600,4300,100,*,UP,PTRANS -S 9400,3100,9400,4100,100,*,UP,PTRANS -S 9200,3300,9200,3900,200,*,UP,PDIF -S 9900,3100,9900,4100,100,*,UP,PTRANS -S 7700,3300,7700,4300,100,*,UP,PTRANS -S 7200,3300,7200,4300,100,*,UP,PTRANS -S 6600,700,6600,1400,100,*,UP,NTRANS -S 8800,700,8800,1400,100,*,UP,NTRANS -S 9300,700,9300,1400,100,*,UP,NTRANS -S 7100,700,7100,1400,100,*,UP,NTRANS -S 10200,1000,10200,1200,300,*,UP,NDIF -S 7600,700,7600,1400,100,*,UP,NTRANS -S 9900,700,9900,1400,100,*,UP,NTRANS -S 7900,900,7900,1200,300,*,UP,NDIF -S 8200,700,8200,1500,100,*,UP,NTRANS -S 6900,400,8400,400,300,*,RIGHT,PTIE -S 9700,400,10100,400,300,*,RIGHT,PTIE -S 8800,2400,8900,2400,100,*,RIGHT,POLY -S 9300,1400,9400,1400,100,*,RIGHT,POLY -S 7600,3300,7700,3300,100,*,RIGHT,POLY -S 8200,3100,8300,3100,100,*,RIGHT,POLY -S 8200,1500,8200,3100,100,*,UP,POLY -S 8900,2500,8900,3100,100,*,DOWN,POLY -S 6600,1400,6600,3300,100,*,UP,POLY -S 7100,1400,7100,3300,100,*,UP,POLY -S 7600,1400,7600,3300,100,*,UP,POLY -S 9400,1400,9400,3100,100,*,UP,POLY -S 9900,1400,9900,3100,100,*,DOWN,POLY -S 8800,1400,8800,2400,100,*,UP,POLY -S 7100,3300,7200,3300,100,*,RIGHT,POLY -S 7000,1500,7000,3000,100,*,DOWN,ALU1 -S 7500,1500,7500,3000,100,*,UP,ALU1 -S 9000,1500,9000,3000,100,*,UP,ALU1 -S 8000,2000,8000,3500,100,*,UP,ALU1 -S 8500,1000,9600,1000,100,*,RIGHT,ALU1 -S 6900,4000,10200,4000,100,*,RIGHT,ALU1 -S 9500,1500,9500,3500,100,*,UP,ALU1 -S 10000,1500,10000,3500,100,*,DOWN,ALU1 -S 6100,3500,6100,4000,100,*,DOWN,ALU1 -S 6100,3500,8000,3500,100,*,RIGHT,ALU1 -S 8500,1500,8500,3550,100,*,UP,ALU1 -S 8000,950,8000,1500,100,*,UP,ALU1 -S 8000,1500,8500,1500,100,*,RIGHT,ALU1 -S 10200,300,10200,1000,200,*,DOWN,ALU1 -S 6200,2800,6200,4700,300,*,DOWN,PDIF -S 5300,2600,5300,4900,100,*,UP,PTRANS -S 5600,2800,5600,4700,300,*,DOWN,PDIF -S 5900,2600,5900,4900,100,*,UP,PTRANS -S 6200,300,6200,1200,300,*,UP,NDIF -S 5300,100,5300,1400,100,*,DOWN,NTRANS -S 5600,300,5600,1200,300,*,UP,NDIF -S 5900,100,5900,1400,100,*,DOWN,NTRANS -S 5300,1400,5300,2600,100,*,UP,POLY -S 5900,1400,5900,2600,100,*,UP,POLY -S 5000,2800,5000,4700,300,*,DOWN,PDIF -S 5000,300,5000,1200,300,*,UP,NDIF -S 4700,100,4700,1400,100,*,DOWN,NTRANS -S 4700,2600,4700,4900,100,*,UP,PTRANS -S 4700,1400,4700,2600,100,*,UP,POLY -S 500,1000,500,3500,100,*,DOWN,ALU1 -S 1000,1500,1000,3500,100,*,UP,ALU1 -S 900,400,2000,400,300,*,RIGHT,PTIE -S 300,500,300,1300,300,*,UP,NDIF -S 1600,4700,3200,4700,300,*,RIGHT,NTIE -S 1100,700,1100,1600,100,*,UP,NTRANS -S 600,1500,600,3100,100,*,UP,POLY -S 1000,2000,1200,2000,100,*,LEFT,POLY -S 1700,2500,2000,2500,100,*,RIGHT,POLY -S 1700,1400,1700,2500,100,*,UP,POLY -S 1800,2400,1800,3100,100,*,UP,POLY -S 1100,1600,1100,2000,100,*,UP,POLY -S 1200,2000,1200,3100,100,*,UP,POLY -S 2100,2900,2100,4100,200,*,UP,PDIF -S 2900,1400,2900,2700,100,*,UP,POLY -S 2400,1900,2400,2700,100,*,UP,POLY -S 300,3300,300,4050,300,*,UP,PDIF -S 900,3300,900,4450,300,*,UP,PDIF -S 600,3100,600,4300,100,*,UP,PTRANS -S 3200,2900,3200,4100,300,*,UP,PDIF -S 2700,2900,2700,4100,200,*,UP,PDIF -S 2900,2700,2900,4300,100,*,UP,PTRANS -S 2400,2700,2400,4300,100,*,UP,PTRANS -S 1800,3100,1800,4300,100,*,UP,PTRANS -S 1200,3100,1200,4300,100,*,UP,PTRANS -S 2300,1400,2300,1900,100,*,UP,POLY -S 3200,900,3200,1200,300,*,UP,NDIF -S 2600,500,2600,1200,300,*,UP,NDIF -S 2000,900,2000,1200,300,*,UP,NDIF -S 1400,900,1400,1400,300,*,UP,NDIF -S 600,700,600,1500,100,*,UP,NTRANS -S 1700,700,1700,1400,100,*,UP,NTRANS -S 2300,700,2300,1400,100,*,UP,NTRANS -S 2900,700,2900,1400,100,*,UP,NTRANS -S 2000,1000,3200,1000,100,*,RIGHT,ALU1 -S 300,4000,3200,4000,100,*,RIGHT,ALU1 -S 2300,1900,2400,1900,100,*,RIGHT,POLY -S 1500,1000,1500,3500,100,*,UP,ALU1 -S 2000,1500,2000,3000,100,*,DOWN,ALU1 -S 2500,1500,2500,3000,100,*,UP,ALU1 -S 3000,1500,3000,3000,100,*,UP,ALU1 -S 3800,300,3800,1200,300,*,UP,NDIF -S 4400,300,4400,1200,300,*,UP,NDIF -S 4100,100,4100,1400,100,*,DOWN,NTRANS -S 3800,2800,3800,4700,300,*,DOWN,PDIF -S 4400,2800,4400,4700,300,*,DOWN,PDIF -S 4100,2600,4100,4900,100,*,UP,PTRANS -S 4100,1400,4100,2600,100,*,UP,POLY -S 7450,3600,7450,4650,200,*,UP,PDIF -S 9050,400,9050,1200,200,*,UP,NDIF -S 1000,2000,1200,2000,300,*,RIGHT,POLY -S 1700,2500,2000,2500,300,*,LEFT,POLY +R 500,2000,ref_ref,a1_20 +R 500,2500,ref_ref,a1_25 +R 500,3000,ref_ref,a1_30 +R 1000,1500,ref_ref,b1_15 +R 1000,2000,ref_ref,b1_20 +R 1000,2500,ref_ref,b1_25 +R 1000,3000,ref_ref,b1_30 +R 2000,1500,ref_ref,cin1_15 +R 2000,2000,ref_ref,cin1_20 +R 2000,2500,ref_ref,cin1_25 +R 2000,3000,ref_ref,cin1_30 +R 2500,1500,ref_ref,a2_15 +R 2500,2000,ref_ref,a2_20 +R 2500,2500,ref_ref,a2_25 +R 2500,3000,ref_ref,a2_30 +R 3000,1500,ref_ref,b2_15 +R 3000,2000,ref_ref,b2_20 +R 3000,2500,ref_ref,b2_25 +R 3000,3000,ref_ref,b2_30 +R 500,1000,ref_ref,a1_10 +R 500,3500,ref_ref,a1_35 +R 1000,3500,ref_ref,b1_35 +R 5500,1500,ref_ref,sout_15 +R 5500,1000,ref_ref,sout_10 +R 5500,3500,ref_ref,sout_35 +R 5500,3000,ref_ref,sout_30 +R 5500,2500,ref_ref,sout_25 +R 5500,2000,ref_ref,sout_20 +R 10000,3000,ref_ref,b4_30 +R 9500,3500,ref_ref,a4_35 +R 9000,2500,ref_ref,cin3_25 +R 9000,3000,ref_ref,cin3_30 +R 9500,1500,ref_ref,a4_15 +R 9500,2000,ref_ref,a4_20 +R 9500,2500,ref_ref,a4_25 +R 9500,3000,ref_ref,a4_30 +R 10000,2000,ref_ref,b4_20 +R 10000,2500,ref_ref,b4_25 +R 7000,2500,ref_ref,b3_25 +R 7000,3000,ref_ref,b3_30 +R 7500,1500,ref_ref,cin2_15 +R 7500,2000,ref_ref,cin2_20 +R 7500,2500,ref_ref,cin2_25 +R 7500,3000,ref_ref,cin2_30 +R 10000,3500,ref_ref,b4_35 +R 9000,2000,ref_ref,cin3_20 +R 7000,1500,ref_ref,b3_15 +R 9000,1500,ref_ref,cin3_15 +R 6500,2000,ref_ref,a3_20 +R 6500,2500,ref_ref,a3_25 +R 6500,3000,ref_ref,a3_30 +R 10000,1500,ref_ref,b4_15 +R 7000,2000,ref_ref,b3_20 +R 4500,1500,ref_ref,cout_15 +R 4500,2000,ref_ref,cout_20 +R 4500,2500,ref_ref,cout_25 +R 4500,3000,ref_ref,cout_30 +R 4500,1000,ref_ref,cout_10 +R 4500,3500,ref_ref,cout_35 S 8000,2000,8200,2000,300,*,RIGHT,POLY -V 3800,1000,CONT_DIF_N,* -V 4400,3500,CONT_DIF_P,* -V 4400,3000,CONT_DIF_P,* -V 4400,1000,CONT_DIF_N,* -V 3900,2000,CONT_POLY,* -V 10200,4000,CONT_DIF_P,* -V 8600,3500,CONT_DIF_P,* -V 9300,4700,CONT_BODY_N,* -V 8900,4700,CONT_BODY_N,* -V 8500,4700,CONT_BODY_N,* -V 8100,4700,CONT_BODY_N,* -V 8000,4000,CONT_DIF_P,* -V 6900,4000,CONT_DIF_P,* -V 9700,4700,CONT_BODY_N,* -V 7900,1000,CONT_DIF_N,* -V 10200,1000,CONT_DIF_N,* -V 9600,1000,CONT_DIF_N,* -V 8500,1000,CONT_DIF_N,* -V 6900,400,CONT_BODY_P,* -V 8450,400,CONT_BODY_P,* -V 10100,400,CONT_BODY_P,* -V 9700,400,CONT_BODY_P,* -V 7900,400,CONT_BODY_P,* -V 7400,400,CONT_BODY_P,* -V 10000,2000,CONT_POLY,* -V 9500,2500,CONT_POLY,* -V 9000,2500,CONT_POLY,* -V 6500,2000,CONT_POLY,* -V 7000,2000,CONT_POLY,* -V 7500,2000,CONT_POLY,* -V 8000,2000,CONT_POLY,* -V 6000,2000,CONT_POLY,* -V 5600,3000,CONT_DIF_P,* -V 5600,3500,CONT_DIF_P,* -V 5600,1000,CONT_DIF_N,* -V 6200,500,CONT_DIF_N,* -V 5000,500,CONT_DIF_N,* -V 3800,500,CONT_DIF_N,* -V 6200,4500,CONT_DIF_P,* -V 5000,4500,CONT_DIF_P,* -V 3800,4500,CONT_DIF_P,* -V 1500,400,CONT_BODY_P,* -V 1000,400,CONT_BODY_P,* -V 300,500,CONT_DIF_N,* -V 1600,4700,CONT_BODY_N,* -V 2000,4700,CONT_BODY_N,* -V 2400,4700,CONT_BODY_N,* -V 2800,4700,CONT_BODY_N,* -V 3200,4700,CONT_BODY_N,* -V 3200,400,CONT_BODY_P,* -V 3000,2500,CONT_POLY,* -V 2100,3500,CONT_DIF_P,* -V 2600,500,CONT_DIF_N,* -V 3200,1000,CONT_DIF_N,* -V 2000,1000,CONT_DIF_N,* -V 900,4500,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* -V 1500,4000,CONT_DIF_P,* -V 300,4000,CONT_DIF_P,* -V 3200,4000,CONT_DIF_P,* -V 500,2000,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 2500,2000,CONT_POLY,* -V 2000,400,CONT_BODY_P,* -V 2000,2500,CONT_POLY,* -V 1400,1000,CONT_DIF_N,* -V 7450,4600,CONT_DIF_P,* +S 1700,2500,2000,2500,300,*,LEFT,POLY +S 1000,2000,1200,2000,300,*,RIGHT,POLY +S 9050,400,9050,1200,200,*,UP,NDIF +S 7450,3600,7450,4650,200,*,UP,PDIF +S 4100,1400,4100,2600,100,*,UP,POLY +S 4100,2600,4100,4900,100,*,UP,PTRANS +S 4400,2800,4400,4700,300,*,DOWN,PDIF +S 3800,2800,3800,4700,300,*,DOWN,PDIF +S 4100,100,4100,1400,100,*,DOWN,NTRANS +S 4400,300,4400,1200,300,*,UP,NDIF +S 3800,300,3800,1200,300,*,UP,NDIF +S 3000,1500,3000,3000,100,*,UP,ALU1 +S 2500,1500,2500,3000,100,*,UP,ALU1 +S 2000,1500,2000,3000,100,*,DOWN,ALU1 +S 1500,1000,1500,3500,100,*,UP,ALU1 +S 2300,1900,2400,1900,100,*,RIGHT,POLY +S 300,4000,3200,4000,100,*,RIGHT,ALU1 +S 2000,1000,3200,1000,100,*,RIGHT,ALU1 +S 2900,700,2900,1400,100,*,UP,NTRANS +S 2300,700,2300,1400,100,*,UP,NTRANS +S 1700,700,1700,1400,100,*,UP,NTRANS +S 600,700,600,1500,100,*,UP,NTRANS +S 1400,900,1400,1400,300,*,UP,NDIF +S 2000,900,2000,1200,300,*,UP,NDIF +S 2600,500,2600,1200,300,*,UP,NDIF +S 3200,900,3200,1200,300,*,UP,NDIF +S 2300,1400,2300,1900,100,*,UP,POLY +S 1200,3100,1200,4300,100,*,UP,PTRANS +S 1800,3100,1800,4300,100,*,UP,PTRANS +S 2400,2700,2400,4300,100,*,UP,PTRANS +S 2900,2700,2900,4300,100,*,UP,PTRANS +S 2700,2900,2700,4100,200,*,UP,PDIF +S 3200,2900,3200,4100,300,*,UP,PDIF +S 600,3100,600,4300,100,*,UP,PTRANS +S 900,3300,900,4450,300,*,UP,PDIF +S 300,3300,300,4050,300,*,UP,PDIF +S 2400,1900,2400,2700,100,*,UP,POLY +S 2900,1400,2900,2700,100,*,UP,POLY +S 2100,2900,2100,4100,200,*,UP,PDIF +S 1200,2000,1200,3100,100,*,UP,POLY +S 1100,1600,1100,2000,100,*,UP,POLY +S 1800,2400,1800,3100,100,*,UP,POLY +S 1700,1400,1700,2500,100,*,UP,POLY +S 1700,2500,2000,2500,100,*,RIGHT,POLY +S 1000,2000,1200,2000,100,*,LEFT,POLY +S 600,1500,600,3100,100,*,UP,POLY +S 1100,700,1100,1600,100,*,UP,NTRANS +S 1600,4700,3200,4700,300,*,RIGHT,NTIE +S 300,500,300,1300,300,*,UP,NDIF +S 900,400,2000,400,300,*,RIGHT,PTIE +S 1000,1500,1000,3500,100,*,UP,ALU1 +S 500,1000,500,3500,100,*,DOWN,ALU1 +S 4700,1400,4700,2600,100,*,UP,POLY +S 4700,2600,4700,4900,100,*,UP,PTRANS +S 4700,100,4700,1400,100,*,DOWN,NTRANS +S 5000,300,5000,1200,300,*,UP,NDIF +S 5000,2800,5000,4700,300,*,DOWN,PDIF +S 5900,1400,5900,2600,100,*,UP,POLY +S 5300,1400,5300,2600,100,*,UP,POLY +S 5900,100,5900,1400,100,*,DOWN,NTRANS +S 5600,300,5600,1200,300,*,UP,NDIF +S 5300,100,5300,1400,100,*,DOWN,NTRANS +S 6200,300,6200,1200,300,*,UP,NDIF +S 5900,2600,5900,4900,100,*,UP,PTRANS +S 5600,2800,5600,4700,300,*,DOWN,PDIF +S 5300,2600,5300,4900,100,*,UP,PTRANS +S 6200,2800,6200,4700,300,*,DOWN,PDIF +S 10200,300,10200,1000,200,*,DOWN,ALU1 +S 8000,1500,8500,1500,100,*,RIGHT,ALU1 +S 8000,950,8000,1500,100,*,UP,ALU1 +S 8500,1500,8500,3550,100,*,UP,ALU1 +S 6100,3500,8000,3500,100,*,RIGHT,ALU1 +S 6100,3500,6100,4000,100,*,DOWN,ALU1 +S 10000,1500,10000,3500,100,*,DOWN,ALU1 +S 9500,1500,9500,3500,100,*,UP,ALU1 +S 6900,4000,10200,4000,100,*,RIGHT,ALU1 +S 8500,1000,9600,1000,100,*,RIGHT,ALU1 +S 8000,2000,8000,3500,100,*,UP,ALU1 +S 9000,1500,9000,3000,100,*,UP,ALU1 +S 7500,1500,7500,3000,100,*,UP,ALU1 +S 7000,1500,7000,3000,100,*,DOWN,ALU1 +S 7100,3300,7200,3300,100,*,RIGHT,POLY +S 8800,1400,8800,2400,100,*,UP,POLY +S 9900,1400,9900,3100,100,*,DOWN,POLY +S 9400,1400,9400,3100,100,*,UP,POLY +S 7600,1400,7600,3300,100,*,UP,POLY +S 7100,1400,7100,3300,100,*,UP,POLY +S 6600,1400,6600,3300,100,*,UP,POLY +S 8900,2500,8900,3100,100,*,DOWN,POLY +S 8200,1500,8200,3100,100,*,UP,POLY +S 8200,3100,8300,3100,100,*,RIGHT,POLY +S 7600,3300,7700,3300,100,*,RIGHT,POLY +S 9300,1400,9400,1400,100,*,RIGHT,POLY +S 8800,2400,8900,2400,100,*,RIGHT,POLY +S 9700,400,10100,400,300,*,RIGHT,PTIE +S 6900,400,8400,400,300,*,RIGHT,PTIE +S 8200,700,8200,1500,100,*,UP,NTRANS +S 7900,900,7900,1200,300,*,UP,NDIF +S 9900,700,9900,1400,100,*,UP,NTRANS +S 7600,700,7600,1400,100,*,UP,NTRANS +S 10200,1000,10200,1200,300,*,UP,NDIF +S 7100,700,7100,1400,100,*,UP,NTRANS +S 9300,700,9300,1400,100,*,UP,NTRANS +S 8800,700,8800,1400,100,*,UP,NTRANS +S 6600,700,6600,1400,100,*,UP,NTRANS +S 7200,3300,7200,4300,100,*,UP,PTRANS +S 7700,3300,7700,4300,100,*,UP,PTRANS +S 9900,3100,9900,4100,100,*,UP,PTRANS +S 9200,3300,9200,3900,200,*,UP,PDIF +S 9400,3100,9400,4100,100,*,UP,PTRANS +S 6600,3300,6600,4300,100,*,UP,PTRANS +S 8600,3300,8600,4100,200,*,UP,PDIF +S 8000,3300,8000,4100,300,*,UP,PDIF +S 10200,3300,10200,4000,300,*,UP,PDIF +S 8100,4700,9700,4700,300,*,RIGHT,NTIE +S 8300,3100,8300,4300,100,*,UP,PTRANS +S 8900,3100,8900,4100,100,*,UP,PTRANS +S 6300,300,6300,1200,300,*,UP,NDIF +S 6300,3500,6300,4700,300,*,UP,PDIF +S 6500,2000,6500,3000,100,*,DOWN,ALU1 +S 6000,1500,6000,2000,100,*,DOWN,ALU1 +S 6500,1000,7900,1000,100,*,RIGHT,ALU1 +S 6000,1500,6500,1500,100,*,RIGHT,ALU1 +S 6500,1000,6500,1500,100,*,DOWN,ALU1 +S 5500,950,5500,3550,200,*,UP,ALU1 +S 1500,3500,3800,3500,100,*,LEFT,ALU1 +S 3800,2000,3800,4000,100,*,UP,ALU1 +S 3800,2000,3900,2000,100,*,RIGHT,ALU1 +S 4500,950,4500,3550,200,*,UP,ALU1 +S 3800,4000,6100,4000,100,*,RIGHT,ALU1 +S 3800,500,3800,1000,200,*,UP,ALU1 +S 0,300,10500,300,600,vss,RIGHT,CALU1 +S 0,3900,10500,3900,2400,*,RIGHT,NWELL +S 0,4700,10500,4700,600,vdd,RIGHT,CALU1 +S 3900,2000,4700,2000,300,*,RIGHT,POLY +S 5300,2000,6000,2000,300,*,LEFT,POLY +S 500,1000,500,3500,200,a1,DOWN,CALU1 +S 1000,1500,1000,3500,200,b1,DOWN,CALU1 +S 2000,1500,2000,3000,200,cin1,DOWN,CALU1 +S 2500,1500,2500,3000,200,a2,DOWN,CALU1 +S 3000,1500,3000,3000,200,b2,DOWN,CALU1 +S 5500,1000,5500,3500,200,sout,DOWN,CALU1 +S 10000,1500,10000,3500,200,b4,DOWN,CALU1 +S 9500,1500,9500,3500,200,a4,DOWN,CALU1 +S 9000,1500,9000,3000,200,cin3,DOWN,CALU1 +S 7000,1500,7000,3000,200,b3,DOWN,CALU1 +S 7500,1500,7500,3000,200,cin2,DOWN,CALU1 +S 6500,2000,6500,3000,200,a3,DOWN,CALU1 +S 4500,1000,4500,3500,200,cout,DOWN,CALU1 +S 1500,3300,1500,4100,300,*,UP,PDIF +S 6900,3500,6900,4100,300,*,UP,PDIF +S 8500,900,8500,1200,300,*,UP,NDIF +S 9600,900,9600,1200,300,*,UP,NDIF V 9050,400,CONT_DIF_N,* +V 7450,4600,CONT_DIF_P,* +V 1400,1000,CONT_DIF_N,* +V 2000,2500,CONT_POLY,* +V 2000,400,CONT_BODY_P,* +V 2500,2000,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 500,2000,CONT_POLY,* +V 3200,4000,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 900,4500,CONT_DIF_P,* +V 2000,1000,CONT_DIF_N,* +V 3200,1000,CONT_DIF_N,* +V 2600,500,CONT_DIF_N,* +V 2100,3500,CONT_DIF_P,* +V 3000,2500,CONT_POLY,* +V 3200,4700,CONT_BODY_N,* +V 2800,4700,CONT_BODY_N,* +V 2400,4700,CONT_BODY_N,* +V 2000,4700,CONT_BODY_N,* +V 1600,4700,CONT_BODY_N,* +V 300,500,CONT_DIF_N,* +V 1000,400,CONT_BODY_P,* +V 1500,400,CONT_BODY_P,* +V 3800,4500,CONT_DIF_P,* +V 5000,4500,CONT_DIF_P,* +V 6200,4500,CONT_DIF_P,* +V 3800,500,CONT_DIF_N,* +V 5000,500,CONT_DIF_N,* +V 6200,500,CONT_DIF_N,* +V 5600,1000,CONT_DIF_N,* +V 5600,3500,CONT_DIF_P,* +V 5600,3000,CONT_DIF_P,* +V 6000,2000,CONT_POLY,* +V 8000,2000,CONT_POLY,* +V 7500,2000,CONT_POLY,* +V 7000,2000,CONT_POLY,* +V 6500,2000,CONT_POLY,* +V 9000,2500,CONT_POLY,* +V 9500,2500,CONT_POLY,* +V 10000,2000,CONT_POLY,* +V 7400,400,CONT_BODY_P,* +V 7900,400,CONT_BODY_P,* +V 9700,400,CONT_BODY_P,* +V 10100,400,CONT_BODY_P,* +V 8450,400,CONT_BODY_P,* +V 6900,400,CONT_BODY_P,* +V 8500,1000,CONT_DIF_N,* +V 9600,1000,CONT_DIF_N,* +V 10200,1000,CONT_DIF_N,* +V 7900,1000,CONT_DIF_N,* +V 9700,4700,CONT_BODY_N,* +V 6900,4000,CONT_DIF_P,* +V 8000,4000,CONT_DIF_P,* +V 8100,4700,CONT_BODY_N,* +V 8500,4700,CONT_BODY_N,* +V 8900,4700,CONT_BODY_N,* +V 9300,4700,CONT_BODY_N,* +V 8600,3500,CONT_DIF_P,* +V 10200,4000,CONT_DIF_P,* +V 3900,2000,CONT_POLY,* +V 4400,1000,CONT_DIF_N,* +V 4400,3000,CONT_DIF_P,* +V 4400,3500,CONT_DIF_P,* +V 3800,1000,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/sxlib/halfadder_x2.ap b/alliance/src/cells/src/sxlib/halfadder_x2.ap index 76802044..209681eb 100644 --- a/alliance/src/cells/src/sxlib/halfadder_x2.ap +++ b/alliance/src/cells/src/sxlib/halfadder_x2.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H halfadder_x2,P,30/ 8/2000,100 +H halfadder_x2,P, 8/ 6/2002,100 A 0,0,8000,5000 R 7500,2500,ref_ref,sout_25 R 7500,2000,ref_ref,sout_20 @@ -28,6 +28,8 @@ R 500,2500,ref_ref,cout_25 R 500,2000,ref_ref,cout_20 R 500,1500,ref_ref,cout_15 R 1000,3000,ref_ref,a_30 +S 6400,4300,6400,4800,300,*,DOWN,NTIE +S 2800,4300,2800,4800,300,*,DOWN,NTIE S 7500,1000,7500,4000,200,*,DOWN,ALU1 S 500,1000,500,4000,200,*,DOWN,ALU1 S 5200,2800,5200,3800,300,*,DOWN,PDIF @@ -124,6 +126,9 @@ S 7500,1000,7500,4000,200,sout,DOWN,CALU1 S 3500,1000,3500,3500,200,b,DOWN,CALU1 S 1000,1000,1000,4000,200,a,DOWN,CALU1 S 500,1000,500,4000,200,cout,DOWN,CALU1 +S 3900,4700,5300,4700,300,*,RIGHT,NTIE +S 1500,300,2900,300,300,*,RIGHT,PTIE +S 3900,300,5300,300,300,*,RIGHT,PTIE V 4000,4700,CONT_BODY_N,* V 5200,4700,CONT_BODY_N,* V 7000,3500,CONT_DIF_P,* @@ -147,7 +152,6 @@ V 400,3000,CONT_DIF_P,* V 2200,4500,CONT_DIF_P,* V 1600,3500,CONT_DIF_P,* V 400,4000,CONT_DIF_P,* -V 1600,4700,CONT_BODY_N,* V 1000,4500,CONT_DIF_P,* V 5200,3000,CONT_DIF_P,* V 7600,1000,CONT_DIF_N,* @@ -162,7 +166,6 @@ V 5800,500,CONT_DIF_N,* V 6500,1500,CONT_DIF_N,* V 2200,300,CONT_BODY_P,* V 2800,300,CONT_BODY_P,* -V 6400,300,CONT_BODY_P,* V 4600,300,CONT_BODY_P,* V 5200,300,CONT_BODY_P,* V 4000,300,CONT_BODY_P,* diff --git a/alliance/src/cells/src/sxlib/halfadder_x4.ap b/alliance/src/cells/src/sxlib/halfadder_x4.ap index 8a9ab130..c43b84c4 100644 --- a/alliance/src/cells/src/sxlib/halfadder_x4.ap +++ b/alliance/src/cells/src/sxlib/halfadder_x4.ap @@ -1,216 +1,215 @@ V ALLIANCE : 6 -H halfadder_x4,P, 6/ 9/2000,100 +H halfadder_x4,P, 8/ 6/2002,100 A 0,0,9000,5000 -R 1000,4000,ref_ref,cout_40 -R 1000,1000,ref_ref,cout_10 -R 1000,3000,ref_ref,cout_30 -R 1000,3500,ref_ref,cout_35 -R 1000,2500,ref_ref,cout_25 -R 1000,2000,ref_ref,cout_20 -R 1000,1500,ref_ref,cout_15 -R 1500,3000,ref_ref,a_30 -R 1500,3500,ref_ref,a_35 -R 1500,4000,ref_ref,a_40 -R 1500,1000,ref_ref,a_10 -R 1500,1500,ref_ref,a_15 -R 1500,2500,ref_ref,a_25 -R 1500,2000,ref_ref,a_20 -R 4000,3500,ref_ref,b_35 -R 4000,1000,ref_ref,b_10 -R 4000,1500,ref_ref,b_15 -R 4000,2000,ref_ref,b_20 -R 4000,2500,ref_ref,b_25 -R 4000,3000,ref_ref,b_30 -R 8000,4000,ref_ref,sout_40 -R 8000,1000,ref_ref,sout_10 -R 8000,3000,ref_ref,sout_30 -R 8000,3500,ref_ref,sout_35 -R 8000,2500,ref_ref,sout_25 -R 8000,2000,ref_ref,sout_20 R 8000,1500,ref_ref,sout_15 -S 7500,2000,8400,2000,300,*,RIGHT,POLY -S 1000,1000,1000,4000,200,cout,DOWN,CALU1 -S 1500,1000,1500,4000,200,a,DOWN,CALU1 -S 4000,1000,4000,3500,200,b,DOWN,CALU1 -S 8000,1000,8000,4000,200,sout,DOWN,CALU1 -S 600,2600,600,4900,100,*,UP,PTRANS -S 300,2800,300,4700,300,*,DOWN,PDIF -S 1200,2600,1200,4900,100,*,DOWN,PTRANS -S 2700,3300,2700,4600,300,*,UP,PDIF -S 900,2800,900,4700,300,*,UP,PDIF -S 1500,2800,1500,4700,300,*,UP,PDIF -S 8400,2600,8400,4900,100,*,UP,PTRANS -S 8700,2800,8700,4700,300,*,DOWN,PDIF -S 7500,3400,7500,4700,300,*,DOWN,PDIF -S 8100,2800,8100,4700,300,*,DOWN,PDIF -S 7800,2600,7800,4900,100,*,UP,PTRANS -S 300,300,300,1200,300,*,UP,NDIF -S 600,100,600,1400,100,*,DOWN,NTRANS -S 1500,300,1500,1200,300,*,DOWN,NDIF -S 900,300,900,1200,300,*,DOWN,NDIF -S 1200,100,1200,1400,100,*,UP,NTRANS -S 7500,300,7500,1000,300,*,UP,NDIF -S 8700,300,8700,1200,300,*,UP,NDIF -S 8100,300,8100,1200,300,*,UP,NDIF -S 8400,100,8400,1400,100,*,DOWN,NTRANS -S 7800,100,7800,1400,100,*,DOWN,NTRANS -S 600,1400,600,2600,100,*,DOWN,POLY -S 1500,1500,1800,1500,300,*,RIGHT,POLY -S 1200,2000,2000,2000,100,*,RIGHT,POLY -S 1800,2400,1800,3100,100,*,UP,POLY -S 1200,1400,1200,2600,100,*,DOWN,POLY -S 1500,2500,1800,2500,300,*,RIGHT,POLY -S 3600,2600,4200,2600,100,*,RIGHT,POLY -S 3600,1400,4200,1400,100,*,RIGHT,POLY -S 3300,2000,5400,2000,100,*,RIGHT,POLY -S 6000,1400,6600,1400,100,*,RIGHT,POLY -S 6000,2000,6000,2600,100,*,DOWN,POLY -S 6000,2000,7000,2000,100,*,RIGHT,POLY -S 4800,2600,5100,2600,100,*,RIGHT,POLY -S 7800,1400,7800,2600,100,*,DOWN,POLY -S 8400,1400,8400,2600,100,*,DOWN,POLY -S 0,300,9000,300,600,vss,RIGHT,CALU1 -S 300,3000,300,4500,200,*,DOWN,ALU1 -S 300,500,300,1000,200,*,DOWN,ALU1 -S 300,1000,300,1700,200,*,UP,ALU1 -S 0,4700,9000,4700,600,vdd,RIGHT,CALU1 -S 2500,2000,2500,3000,100,*,UP,ALU1 -S 2050,1000,2050,3500,100,*,UP,ALU1 -S 1500,4000,6500,4000,100,*,RIGHT,ALU1 -S 2050,1000,2700,1000,100,*,RIGHT,ALU1 -S 1500,1000,1500,4000,100,*,UP,ALU1 -S 4000,1000,4000,3500,100,*,UP,ALU1 -S 4500,3500,5700,3500,100,*,RIGHT,ALU1 -S 5700,3000,5700,3500,100,*,DOWN,ALU1 -S 3300,1000,3300,3000,100,*,DOWN,ALU1 -S 4500,3000,5100,3000,100,*,LEFT,ALU1 -S 4500,1000,4500,3000,100,*,UP,ALU1 -S 8700,1000,8700,1700,200,*,UP,ALU1 -S 5500,2000,6000,2000,100,*,RIGHT,ALU1 -S 5000,2500,6500,2500,100,*,RIGHT,ALU1 -S 4500,1000,7500,1000,100,*,RIGHT,ALU1 -S 7500,1000,7500,2000,100,*,DOWN,ALU1 -S 8700,500,8700,1000,200,*,DOWN,ALU1 -S 8700,3000,8700,4500,200,*,DOWN,ALU1 -S 7500,3500,7500,4500,200,*,DOWN,ALU1 -S 6500,1500,6500,4000,100,*,DOWN,ALU1 -S 7000,1500,7000,2900,100,*,DOWN,ALU1 -S 2600,3500,4000,3500,100,*,RIGHT,ALU1 -S 2600,3000,2600,3500,100,*,DOWN,ALU1 -S 2500,3000,2600,3000,100,*,LEFT,ALU1 -S 600,2000,1200,2000,300,*,LEFT,POLY -S 2400,2000,2500,2000,100,*,RIGHT,POLY -S 1800,600,1800,1400,100,*,UP,NTRANS -S 1800,3100,1800,4300,100,*,DOWN,PTRANS -S 2400,3100,2400,4300,100,*,DOWN,PTRANS -S 2100,3300,2100,4100,300,*,UP,PDIF -S 2400,1600,2400,2000,100,*,UP,POLY -S 2400,600,2400,1600,100,*,UP,NTRANS -S 2700,800,2700,1400,300,*,DOWN,NDIF -S 2100,800,2100,1400,300,*,DOWN,NDIF -S 4200,600,4200,1400,100,*,DOWN,NTRANS -S 6000,600,6000,1400,100,*,DOWN,NTRANS -S 4800,2600,4800,4000,100,*,UP,PTRANS -S 5400,2600,5400,4000,100,*,UP,PTRANS -S 6000,2600,6000,4000,100,*,UP,PTRANS -S 4200,2600,4200,4000,100,*,UP,PTRANS -S 3300,1000,3300,1200,300,*,UP,NDIF -S 3900,400,3900,1200,300,*,UP,NDIF -S 6300,400,6300,1200,300,*,UP,NDIF -S 5000,1600,5500,1600,100,*,RIGHT,ALU1 -S 4800,1500,5100,1500,100,*,RIGHT,POLY -S 5400,600,5400,1500,100,*,DOWN,NTRANS -S 4800,600,4800,1500,100,*,DOWN,NTRANS -S 5100,800,5100,1300,300,*,UP,NDIF -S 4500,800,4500,1300,300,*,UP,NDIF -S 5700,800,5700,1300,300,*,UP,NDIF -S 5500,1600,5500,2000,100,*,DOWN,ALU1 -S 4500,2800,4500,3800,300,*,DOWN,PDIF -S 5100,2800,5100,3800,300,*,DOWN,PDIF -S 5700,2800,5700,3800,300,*,DOWN,PDIF -S 3900,2800,3900,4500,300,*,DOWN,PDIF -S 6300,2800,6300,4500,300,*,DOWN,PDIF -S 0,3900,9000,3900,2400,*,LEFT,NWELL -S 5400,1500,5400,2600,100,*,DOWN,POLY -S 6600,700,6600,1400,100,*,DOWN,NTRANS -S 6900,900,6900,1600,300,*,UP,NDIF -S 3300,2800,3300,3500,300,*,UP,PDIF -S 6900,2800,6900,3800,300,*,DOWN,PDIF -S 6600,2600,6600,4000,100,*,UP,PTRANS -S 3600,700,3600,1400,100,*,DOWN,NTRANS -S 3600,2600,3600,3700,100,*,UP,PTRANS -S 1000,1000,1000,4000,200,*,DOWN,ALU1 +R 8000,2000,ref_ref,sout_20 +R 8000,2500,ref_ref,sout_25 +R 8000,3500,ref_ref,sout_35 +R 8000,3000,ref_ref,sout_30 +R 8000,1000,ref_ref,sout_10 +R 8000,4000,ref_ref,sout_40 +R 4000,3000,ref_ref,b_30 +R 4000,2500,ref_ref,b_25 +R 4000,2000,ref_ref,b_20 +R 4000,1500,ref_ref,b_15 +R 4000,1000,ref_ref,b_10 +R 4000,3500,ref_ref,b_35 +R 1500,2000,ref_ref,a_20 +R 1500,2500,ref_ref,a_25 +R 1500,1500,ref_ref,a_15 +R 1500,1000,ref_ref,a_10 +R 1500,4000,ref_ref,a_40 +R 1500,3500,ref_ref,a_35 +R 1500,3000,ref_ref,a_30 +R 1000,1500,ref_ref,cout_15 +R 1000,2000,ref_ref,cout_20 +R 1000,2500,ref_ref,cout_25 +R 1000,3500,ref_ref,cout_35 +R 1000,3000,ref_ref,cout_30 +R 1000,1000,ref_ref,cout_10 +R 1000,4000,ref_ref,cout_40 +S 6900,4300,6900,4800,300,*,DOWN,NTIE +S 3300,4300,3300,4800,300,*,DOWN,NTIE +S 4400,300,5800,300,300,*,RIGHT,PTIE +S 2000,300,3400,300,300,*,RIGHT,PTIE +S 4400,4700,5800,4700,300,*,RIGHT,NTIE S 8000,1000,8000,4000,200,*,DOWN,ALU1 -V 300,4500,CONT_DIF_P,* -V 300,4000,CONT_DIF_P,* -V 300,3500,CONT_DIF_P,* -V 300,3000,CONT_DIF_P,* -V 900,3500,CONT_DIF_P,* -V 900,3000,CONT_DIF_P,* -V 2700,4500,CONT_DIF_P,* -V 2100,3500,CONT_DIF_P,* -V 900,4000,CONT_DIF_P,* -V 2100,4700,CONT_BODY_N,* -V 1500,4500,CONT_DIF_P,* -V 5700,3000,CONT_DIF_P,* -V 5100,3000,CONT_DIF_P,* -V 3900,4500,CONT_DIF_P,* -V 6300,4500,CONT_DIF_P,* -V 3300,4700,CONT_BODY_N,* -V 6900,4700,CONT_BODY_N,* -V 4500,3500,CONT_DIF_P,* -V 5700,3500,CONT_DIF_P,* -V 7500,4000,CONT_DIF_P,* -V 7500,3500,CONT_DIF_P,* -V 8700,3000,CONT_DIF_P,* -V 8700,3500,CONT_DIF_P,* -V 8700,4000,CONT_DIF_P,* -V 8700,4500,CONT_DIF_P,* -V 3300,3000,CONT_DIF_P,* -V 7000,2900,CONT_DIF_P,* -V 8100,3000,CONT_DIF_P,* -V 8100,3500,CONT_DIF_P,* -V 8100,4000,CONT_DIF_P,* -V 7500,4500,CONT_DIF_P,* -V 300,500,CONT_DIF_N,* -V 300,1000,CONT_DIF_N,* -V 1500,500,CONT_DIF_N,* -V 2700,1000,CONT_DIF_N,* -V 900,1000,CONT_DIF_N,* -V 3300,1000,CONT_DIF_N,* -V 3900,500,CONT_DIF_N,* -V 6300,500,CONT_DIF_N,* -V 7000,1500,CONT_DIF_N,* -V 8100,1000,CONT_DIF_N,* -V 8700,1000,CONT_DIF_N,* -V 8700,500,CONT_DIF_N,* -V 7500,500,CONT_DIF_N,* -V 2700,300,CONT_BODY_P,* -V 300,1700,CONT_BODY_P,* -V 3300,300,CONT_BODY_P,* -V 6900,300,CONT_BODY_P,* -V 8700,1700,CONT_BODY_P,* -V 2500,3000,CONT_POLY,* -V 1600,1500,CONT_POLY,* -V 2000,2000,CONT_POLY,* -V 1600,2500,CONT_POLY,* -V 2500,2000,CONT_POLY,* -V 6500,1500,CONT_POLY,* -V 5000,2500,CONT_POLY,* -V 4000,2500,CONT_POLY,* -V 4000,1500,CONT_POLY,* -V 3300,2000,CONT_POLY,* -V 7500,2000,CONT_POLY,* -V 6000,2000,CONT_POLY,* -V 7000,2000,CONT_POLY,* -V 6500,2500,CONT_POLY,* -V 5000,1600,CONT_POLY,* -V 5100,1100,CONT_DIF_N,* -V 5100,300,CONT_BODY_P,* -V 5700,300,CONT_BODY_P,* -V 4500,300,CONT_BODY_P,* -V 2100,300,CONT_BODY_P,* -V 5100,4700,CONT_BODY_N,* -V 4500,4700,CONT_BODY_N,* +S 1000,1000,1000,4000,200,*,DOWN,ALU1 +S 3600,2600,3600,3700,100,*,UP,PTRANS +S 3600,700,3600,1400,100,*,DOWN,NTRANS +S 6600,2600,6600,4000,100,*,UP,PTRANS +S 6900,2800,6900,3800,300,*,DOWN,PDIF +S 3300,2800,3300,3500,300,*,UP,PDIF +S 6900,900,6900,1600,300,*,UP,NDIF +S 6600,700,6600,1400,100,*,DOWN,NTRANS +S 5400,1500,5400,2600,100,*,DOWN,POLY +S 0,3900,9000,3900,2400,*,LEFT,NWELL +S 6300,2800,6300,4500,300,*,DOWN,PDIF +S 3900,2800,3900,4500,300,*,DOWN,PDIF +S 5700,2800,5700,3800,300,*,DOWN,PDIF +S 5100,2800,5100,3800,300,*,DOWN,PDIF +S 4500,2800,4500,3800,300,*,DOWN,PDIF +S 5500,1600,5500,2000,100,*,DOWN,ALU1 +S 5700,800,5700,1300,300,*,UP,NDIF +S 4500,800,4500,1300,300,*,UP,NDIF +S 5100,800,5100,1300,300,*,UP,NDIF +S 4800,600,4800,1500,100,*,DOWN,NTRANS +S 5400,600,5400,1500,100,*,DOWN,NTRANS +S 4800,1500,5100,1500,100,*,RIGHT,POLY +S 5000,1600,5500,1600,100,*,RIGHT,ALU1 +S 6300,400,6300,1200,300,*,UP,NDIF +S 3900,400,3900,1200,300,*,UP,NDIF +S 3300,1000,3300,1200,300,*,UP,NDIF +S 4200,2600,4200,4000,100,*,UP,PTRANS +S 6000,2600,6000,4000,100,*,UP,PTRANS +S 5400,2600,5400,4000,100,*,UP,PTRANS +S 4800,2600,4800,4000,100,*,UP,PTRANS +S 6000,600,6000,1400,100,*,DOWN,NTRANS +S 4200,600,4200,1400,100,*,DOWN,NTRANS +S 2100,800,2100,1400,300,*,DOWN,NDIF +S 2700,800,2700,1400,300,*,DOWN,NDIF +S 2400,600,2400,1600,100,*,UP,NTRANS +S 2400,1600,2400,2000,100,*,UP,POLY +S 2100,3300,2100,4100,300,*,UP,PDIF +S 2400,3100,2400,4300,100,*,DOWN,PTRANS +S 1800,3100,1800,4300,100,*,DOWN,PTRANS +S 1800,600,1800,1400,100,*,UP,NTRANS +S 2400,2000,2500,2000,100,*,RIGHT,POLY +S 600,2000,1200,2000,300,*,LEFT,POLY +S 2500,3000,2600,3000,100,*,LEFT,ALU1 +S 2600,3000,2600,3500,100,*,DOWN,ALU1 +S 2600,3500,4000,3500,100,*,RIGHT,ALU1 +S 7000,1500,7000,2900,100,*,DOWN,ALU1 +S 6500,1500,6500,4000,100,*,DOWN,ALU1 +S 7500,3500,7500,4500,200,*,DOWN,ALU1 +S 8700,3000,8700,4500,200,*,DOWN,ALU1 +S 8700,500,8700,1000,200,*,DOWN,ALU1 +S 7500,1000,7500,2000,100,*,DOWN,ALU1 +S 4500,1000,7500,1000,100,*,RIGHT,ALU1 +S 5000,2500,6500,2500,100,*,RIGHT,ALU1 +S 5500,2000,6000,2000,100,*,RIGHT,ALU1 +S 4500,1000,4500,3000,100,*,UP,ALU1 +S 4500,3000,5100,3000,100,*,LEFT,ALU1 +S 3300,1000,3300,3000,100,*,DOWN,ALU1 +S 5700,3000,5700,3500,100,*,DOWN,ALU1 +S 4500,3500,5700,3500,100,*,RIGHT,ALU1 +S 4000,1000,4000,3500,100,*,UP,ALU1 +S 1500,1000,1500,4000,100,*,UP,ALU1 +S 2050,1000,2700,1000,100,*,RIGHT,ALU1 +S 1500,4000,6500,4000,100,*,RIGHT,ALU1 +S 2050,1000,2050,3500,100,*,UP,ALU1 +S 2500,2000,2500,3000,100,*,UP,ALU1 +S 0,4700,9000,4700,600,vdd,RIGHT,CALU1 +S 300,500,300,1000,200,*,DOWN,ALU1 +S 300,3000,300,4500,200,*,DOWN,ALU1 +S 0,300,9000,300,600,vss,RIGHT,CALU1 +S 8400,1400,8400,2600,100,*,DOWN,POLY +S 7800,1400,7800,2600,100,*,DOWN,POLY +S 4800,2600,5100,2600,100,*,RIGHT,POLY +S 6000,2000,7000,2000,100,*,RIGHT,POLY +S 6000,2000,6000,2600,100,*,DOWN,POLY +S 6000,1400,6600,1400,100,*,RIGHT,POLY +S 3300,2000,5400,2000,100,*,RIGHT,POLY +S 3600,1400,4200,1400,100,*,RIGHT,POLY +S 3600,2600,4200,2600,100,*,RIGHT,POLY +S 1500,2500,1800,2500,300,*,RIGHT,POLY +S 1200,1400,1200,2600,100,*,DOWN,POLY +S 1800,2400,1800,3100,100,*,UP,POLY +S 1200,2000,2000,2000,100,*,RIGHT,POLY +S 1500,1500,1800,1500,300,*,RIGHT,POLY +S 600,1400,600,2600,100,*,DOWN,POLY +S 7800,100,7800,1400,100,*,DOWN,NTRANS +S 8400,100,8400,1400,100,*,DOWN,NTRANS +S 8100,300,8100,1200,300,*,UP,NDIF +S 8700,300,8700,1200,300,*,UP,NDIF +S 7500,300,7500,1000,300,*,UP,NDIF +S 1200,100,1200,1400,100,*,UP,NTRANS +S 900,300,900,1200,300,*,DOWN,NDIF +S 1500,300,1500,1200,300,*,DOWN,NDIF +S 600,100,600,1400,100,*,DOWN,NTRANS +S 300,300,300,1200,300,*,UP,NDIF +S 7800,2600,7800,4900,100,*,UP,PTRANS +S 8100,2800,8100,4700,300,*,DOWN,PDIF +S 7500,3400,7500,4700,300,*,DOWN,PDIF +S 8700,2800,8700,4700,300,*,DOWN,PDIF +S 8400,2600,8400,4900,100,*,UP,PTRANS +S 1500,2800,1500,4700,300,*,UP,PDIF +S 900,2800,900,4700,300,*,UP,PDIF +S 2700,3300,2700,4600,300,*,UP,PDIF +S 1200,2600,1200,4900,100,*,DOWN,PTRANS +S 300,2800,300,4700,300,*,DOWN,PDIF +S 600,2600,600,4900,100,*,UP,PTRANS +S 8000,1000,8000,4000,200,sout,DOWN,CALU1 +S 4000,1000,4000,3500,200,b,DOWN,CALU1 +S 1500,1000,1500,4000,200,a,DOWN,CALU1 +S 1000,1000,1000,4000,200,cout,DOWN,CALU1 +S 7500,2000,8400,2000,300,*,RIGHT,POLY V 5700,4700,CONT_BODY_N,* +V 4500,4700,CONT_BODY_N,* +V 5100,4700,CONT_BODY_N,* +V 2100,300,CONT_BODY_P,* +V 4500,300,CONT_BODY_P,* +V 5700,300,CONT_BODY_P,* +V 5100,300,CONT_BODY_P,* +V 5100,1100,CONT_DIF_N,* +V 5000,1600,CONT_POLY,* +V 6500,2500,CONT_POLY,* +V 7000,2000,CONT_POLY,* +V 6000,2000,CONT_POLY,* +V 7500,2000,CONT_POLY,* +V 3300,2000,CONT_POLY,* +V 4000,1500,CONT_POLY,* +V 4000,2500,CONT_POLY,* +V 5000,2500,CONT_POLY,* +V 6500,1500,CONT_POLY,* +V 2500,2000,CONT_POLY,* +V 1600,2500,CONT_POLY,* +V 2000,2000,CONT_POLY,* +V 1600,1500,CONT_POLY,* +V 2500,3000,CONT_POLY,* +V 3300,300,CONT_BODY_P,* +V 2700,300,CONT_BODY_P,* +V 7500,500,CONT_DIF_N,* +V 8700,500,CONT_DIF_N,* +V 8700,1000,CONT_DIF_N,* +V 8100,1000,CONT_DIF_N,* +V 7000,1500,CONT_DIF_N,* +V 6300,500,CONT_DIF_N,* +V 3900,500,CONT_DIF_N,* +V 3300,1000,CONT_DIF_N,* +V 900,1000,CONT_DIF_N,* +V 2700,1000,CONT_DIF_N,* +V 1500,500,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* +V 7500,4500,CONT_DIF_P,* +V 8100,4000,CONT_DIF_P,* +V 8100,3500,CONT_DIF_P,* +V 8100,3000,CONT_DIF_P,* +V 7000,2900,CONT_DIF_P,* +V 3300,3000,CONT_DIF_P,* +V 8700,4500,CONT_DIF_P,* +V 8700,4000,CONT_DIF_P,* +V 8700,3500,CONT_DIF_P,* +V 8700,3000,CONT_DIF_P,* +V 7500,3500,CONT_DIF_P,* +V 7500,4000,CONT_DIF_P,* +V 5700,3500,CONT_DIF_P,* +V 4500,3500,CONT_DIF_P,* +V 6900,4700,CONT_BODY_N,* +V 3300,4700,CONT_BODY_N,* +V 6300,4500,CONT_DIF_P,* +V 3900,4500,CONT_DIF_P,* +V 5100,3000,CONT_DIF_P,* +V 5700,3000,CONT_DIF_P,* +V 1500,4500,CONT_DIF_P,* +V 900,4000,CONT_DIF_P,* +V 2100,3500,CONT_DIF_P,* +V 2700,4500,CONT_DIF_P,* +V 900,3000,CONT_DIF_P,* +V 900,3500,CONT_DIF_P,* +V 300,3000,CONT_DIF_P,* +V 300,3500,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 300,4500,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/inv_x1.ap b/alliance/src/cells/src/sxlib/inv_x1.ap index 2c3572d7..813025e8 100644 --- a/alliance/src/cells/src/sxlib/inv_x1.ap +++ b/alliance/src/cells/src/sxlib/inv_x1.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H inv_x1,P,30/ 8/2000,100 +H inv_x1,P, 8/ 6/2002,100 A 0,0,1500,5000 R 1000,4000,ref_ref,nq_40 R 1000,3500,ref_ref,nq_35 @@ -15,6 +15,7 @@ R 500,2500,ref_ref,i_25 R 500,3000,ref_ref,i_30 R 500,3500,ref_ref,i_35 R 500,4000,ref_ref,i_40 +S 1000,4300,1000,4800,300,*,DOWN,NTIE S 1000,1000,1000,4000,200,*,DOWN,ALU1 S 1000,2800,1000,3700,300,*,DOWN,PDIF S 700,2600,700,3900,100,*,UP,PTRANS @@ -37,5 +38,4 @@ V 400,500,CONT_DIF_N,* V 1000,1000,CONT_DIF_N,* V 500,2000,CONT_POLY,* V 1000,4700,CONT_BODY_N,* -V 1000,300,CONT_BODY_P,* EOF diff --git a/alliance/src/cells/src/sxlib/inv_x2.ap b/alliance/src/cells/src/sxlib/inv_x2.ap index 4cd20dba..d44069e6 100644 --- a/alliance/src/cells/src/sxlib/inv_x2.ap +++ b/alliance/src/cells/src/sxlib/inv_x2.ap @@ -1,43 +1,41 @@ V ALLIANCE : 6 -H inv_x2,P,30/ 8/2000,100 +H inv_x2,P,18/ 5/2002,100 A 0,0,1500,5000 -R 500,4000,ref_ref,i_40 -R 500,3500,ref_ref,i_35 -R 500,3000,ref_ref,i_30 -R 500,2500,ref_ref,i_25 -R 500,2000,ref_ref,i_20 -R 500,1500,ref_ref,i_15 -R 500,1000,ref_ref,i_10 -R 1000,1000,ref_ref,nq_10 -R 1000,1500,ref_ref,nq_15 -R 1000,2000,ref_ref,nq_20 -R 1000,2500,ref_ref,nq_25 -R 1000,3000,ref_ref,nq_30 -R 1000,3500,ref_ref,nq_35 R 1000,4000,ref_ref,nq_40 -S 0,300,1500,300,600,vss,RIGHT,CALU1 -S 1000,1000,1000,4000,200,*,DOWN,ALU1 -S 500,1000,500,4000,100,*,DOWN,ALU1 -S 400,2000,700,2000,300,*,RIGHT,POLY -S 700,2600,700,4400,100,*,UP,PTRANS -S 1000,2800,1000,4200,300,*,DOWN,PDIF -S 700,1900,700,2600,100,*,UP,POLY -S 700,600,700,1900,100,*,DOWN,NTRANS -S 1000,800,1000,1700,300,*,UP,NDIF -S 0,4700,1500,4700,600,vdd,RIGHT,CALU1 -S 0,3900,1500,3900,2400,*,RIGHT,NWELL -S 350,400,350,1700,400,*,UP,NDIF -S 350,2800,350,4600,400,*,DOWN,PDIF -S 500,1000,500,4000,200,i,DOWN,CALU1 +R 1000,3500,ref_ref,nq_35 +R 1000,3000,ref_ref,nq_30 +R 1000,2500,ref_ref,nq_25 +R 1000,2000,ref_ref,nq_20 +R 1000,1500,ref_ref,nq_15 +R 1000,1000,ref_ref,nq_10 +R 500,1000,ref_ref,i_10 +R 500,1500,ref_ref,i_15 +R 500,2000,ref_ref,i_20 +R 500,2500,ref_ref,i_25 +R 500,3000,ref_ref,i_30 +R 500,3500,ref_ref,i_35 +R 500,4000,ref_ref,i_40 S 1000,1000,1000,4000,200,nq,DOWN,CALU1 -V 500,2000,CONT_POLY,* -V 1000,1000,CONT_DIF_N,* -V 400,500,CONT_DIF_N,* -V 1000,3500,CONT_DIF_P,* -V 400,4500,CONT_DIF_P,* -V 1000,4000,CONT_DIF_P,* -V 1000,3000,CONT_DIF_P,* +S 500,1000,500,4000,200,i,DOWN,CALU1 +S 350,2800,350,4600,400,*,DOWN,PDIF +S 350,400,350,1700,400,*,UP,NDIF +S 0,3900,1500,3900,2400,*,RIGHT,NWELL +S 0,4700,1500,4700,600,vdd,RIGHT,CALU1 +S 1000,800,1000,1700,300,*,UP,NDIF +S 700,600,700,1900,100,*,DOWN,NTRANS +S 700,1900,700,2600,100,*,UP,POLY +S 1000,2800,1000,4200,300,*,DOWN,PDIF +S 700,2600,700,4400,100,*,UP,PTRANS +S 400,2000,700,2000,300,*,RIGHT,POLY +S 500,1000,500,4000,100,*,DOWN,ALU1 +S 1000,1000,1000,4000,200,*,DOWN,ALU1 +S 0,300,1500,300,600,vss,RIGHT,CALU1 V 1000,1500,CONT_DIF_N,* -V 1000,4700,CONT_BODY_N,* -V 1000,300,CONT_BODY_P,* +V 1000,3000,CONT_DIF_P,* +V 1000,4000,CONT_DIF_P,* +V 400,4500,CONT_DIF_P,* +V 1000,3500,CONT_DIF_P,* +V 400,500,CONT_DIF_N,* +V 1000,1000,CONT_DIF_N,* +V 500,2000,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/inv_x4.ap b/alliance/src/cells/src/sxlib/inv_x4.ap index a9cd56af..cdec2560 100644 --- a/alliance/src/cells/src/sxlib/inv_x4.ap +++ b/alliance/src/cells/src/sxlib/inv_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H inv_x4,P,30/ 8/2000,100 +H inv_x4,P,10/ 6/2002,100 A 0,0,2000,5000 R 1000,1000,ref_ref,nq_10 R 1000,1500,ref_ref,nq_15 @@ -15,13 +15,13 @@ R 500,2500,ref_ref,i_25 R 500,2000,ref_ref,i_20 R 500,1500,ref_ref,i_15 R 500,1000,ref_ref,i_10 +S 1600,3500,1600,4500,200,*,DOWN,ALU1 +S 1600,500,1600,1000,200,*,DOWN,ALU1 S 1000,1000,1000,4000,200,nq,DOWN,CALU1 S 500,1000,500,4000,200,i,DOWN,CALU1 S 0,300,2000,300,600,vss,RIGHT,CALU1 S 0,3900,2000,3900,2400,*,LEFT,NWELL S 0,4700,2000,4700,600,vdd,RIGHT,CALU1 -S 1600,2900,1600,4500,200,*,DOWN,ALU1 -S 1600,500,1600,1700,200,*,DOWN,ALU1 S 1600,3400,1600,4700,300,*,DOWN,PDIF S 1300,1400,1300,3200,100,*,UP,POLY S 1300,3200,1300,4900,100,*,UP,PTRANS @@ -37,8 +37,6 @@ S 700,2600,700,4900,100,*,UP,PTRANS S 700,1400,700,2600,100,*,UP,POLY S 500,1000,500,4000,100,*,DOWN,ALU1 S 1000,1000,1000,4000,200,*,DOWN,ALU1 -V 1600,2900,CONT_BODY_N,* -V 1600,1700,CONT_BODY_P,* V 400,500,CONT_DIF_N,* V 1000,1000,CONT_DIF_N,* V 1600,500,CONT_DIF_N,* diff --git a/alliance/src/cells/src/sxlib/inv_x8.ap b/alliance/src/cells/src/sxlib/inv_x8.ap index e2f85ee0..7f1ac216 100644 --- a/alliance/src/cells/src/sxlib/inv_x8.ap +++ b/alliance/src/cells/src/sxlib/inv_x8.ap @@ -1,84 +1,84 @@ V ALLIANCE : 6 -H inv_x8,P,30/ 8/2000,100 +H inv_x8,P,18/ 5/2002,100 A 0,0,3500,5000 -R 500,4000,ref_ref,i_40 -R 500,3500,ref_ref,i_35 -R 500,3000,ref_ref,i_30 -R 500,2500,ref_ref,i_25 -R 500,2000,ref_ref,i_20 -R 500,1500,ref_ref,i_15 -R 500,1000,ref_ref,i_10 -R 1000,4000,ref_ref,nq_40 -R 1000,3500,ref_ref,nq_35 -R 1000,3000,ref_ref,nq_30 -R 1000,2500,ref_ref,nq_25 -R 1000,2000,ref_ref,nq_20 -R 1000,1500,ref_ref,nq_15 R 1000,1000,ref_ref,nq_10 -S 500,1000,500,4000,200,i,DOWN,CALU1 -S 1000,1000,1000,4000,200,nq,DOWN,CALU1 -S 0,3900,3500,3900,2400,*,LEFT,NWELL -S 2800,300,2800,1200,300,*,UP,NDIF -S 0,300,3500,300,600,vss,RIGHT,CALU1 -S 0,4700,3500,4700,600,vdd,RIGHT,CALU1 -S 2500,1400,2500,2600,100,*,UP,POLY -S 1900,1400,1900,2600,100,*,UP,POLY -S 1300,1400,1300,2600,100,*,UP,POLY -S 700,1400,700,2600,100,*,UP,POLY -S 400,2800,400,4700,300,*,DOWN,PDIF -S 1000,2800,1000,4700,300,*,DOWN,PDIF -S 700,2600,700,4900,100,*,UP,PTRANS -S 1600,2800,1600,4700,300,*,DOWN,PDIF -S 1300,2600,1300,4900,100,*,UP,PTRANS -S 2500,2600,2500,4900,100,*,UP,PTRANS -S 2200,2800,2200,4700,300,*,DOWN,PDIF -S 1900,2600,1900,4900,100,*,UP,PTRANS -S 1300,100,1300,1400,100,*,DOWN,NTRANS -S 1600,300,1600,1200,300,*,UP,NDIF -S 700,100,700,1400,100,*,DOWN,NTRANS -S 1000,300,1000,1200,300,*,UP,NDIF -S 400,300,400,1200,300,*,UP,NDIF -S 2200,300,2200,1200,300,*,UP,NDIF -S 2500,100,2500,1400,100,*,DOWN,NTRANS -S 1900,100,1900,1400,100,*,DOWN,NTRANS -S 500,1000,500,4000,100,*,DOWN,ALU1 -S 1600,500,1600,1000,200,*,DOWN,ALU1 -S 1600,3000,1600,4500,200,*,UP,ALU1 -S 400,1500,2500,1500,300,*,RIGHT,POLY -S 2700,1700,3300,1700,300,*,RIGHT,PTIE -S 2800,3900,2800,4700,300,*,DOWN,PDIF -S 3200,2800,3200,3500,300,*,UP,NTIE -S 2200,1000,2200,4000,200,*,DOWN,ALU1 -S 1000,2000,2200,2000,200,*,LEFT,ALU1 -S 1000,1000,1000,4000,200,*,DOWN,ALU1 -S 2800,1700,3200,1700,200,*,LEFT,ALU1 -S 2800,500,2800,1700,200,*,DOWN,ALU1 -S 3200,2900,3200,3400,200,*,UP,ALU1 -S 2750,3400,3200,3400,200,*,LEFT,ALU1 +R 1000,1500,ref_ref,nq_15 +R 1000,2000,ref_ref,nq_20 +R 1000,2500,ref_ref,nq_25 +R 1000,3000,ref_ref,nq_30 +R 1000,3500,ref_ref,nq_35 +R 1000,4000,ref_ref,nq_40 +R 500,1000,ref_ref,i_10 +R 500,1500,ref_ref,i_15 +R 500,2000,ref_ref,i_20 +R 500,2500,ref_ref,i_25 +R 500,3000,ref_ref,i_30 +R 500,3500,ref_ref,i_35 +R 500,4000,ref_ref,i_40 S 2800,3350,2800,4500,200,*,UP,ALU1 -V 2800,500,CONT_DIF_N,* -V 1000,3500,CONT_DIF_P,* -V 1000,3000,CONT_DIF_P,* -V 400,4500,CONT_DIF_P,* -V 1600,4000,CONT_DIF_P,* -V 1600,4500,CONT_DIF_P,* -V 1600,3500,CONT_DIF_P,* -V 1600,3000,CONT_DIF_P,* -V 1000,4000,CONT_DIF_P,* -V 2200,4000,CONT_DIF_P,* -V 2200,3500,CONT_DIF_P,* -V 2200,3000,CONT_DIF_P,* -V 1000,1000,CONT_DIF_N,* -V 400,500,CONT_DIF_N,* -V 2200,1000,CONT_DIF_N,* -V 2800,1000,CONT_DIF_N,* -V 1600,500,CONT_DIF_N,* -V 1600,1000,CONT_DIF_N,* -V 500,1500,CONT_POLY,* -V 2800,1700,CONT_BODY_P,* -V 3200,1700,CONT_BODY_P,* -V 3200,2900,CONT_BODY_N,* -V 2800,4500,CONT_DIF_P,* -V 2800,4000,CONT_DIF_P,* +S 2750,3400,3200,3400,200,*,LEFT,ALU1 +S 3200,2900,3200,3400,200,*,UP,ALU1 +S 2800,500,2800,1700,200,*,DOWN,ALU1 +S 2800,1700,3200,1700,200,*,LEFT,ALU1 +S 1000,1000,1000,4000,200,*,DOWN,ALU1 +S 1000,2000,2200,2000,200,*,LEFT,ALU1 +S 2200,1000,2200,4000,200,*,DOWN,ALU1 +S 3200,2800,3200,3500,300,*,UP,NTIE +S 2800,3900,2800,4700,300,*,DOWN,PDIF +S 2700,1700,3300,1700,300,*,RIGHT,PTIE +S 400,1500,2500,1500,300,*,RIGHT,POLY +S 1600,3000,1600,4500,200,*,UP,ALU1 +S 1600,500,1600,1000,200,*,DOWN,ALU1 +S 500,1000,500,4000,100,*,DOWN,ALU1 +S 1900,100,1900,1400,100,*,DOWN,NTRANS +S 2500,100,2500,1400,100,*,DOWN,NTRANS +S 2200,300,2200,1200,300,*,UP,NDIF +S 400,300,400,1200,300,*,UP,NDIF +S 1000,300,1000,1200,300,*,UP,NDIF +S 700,100,700,1400,100,*,DOWN,NTRANS +S 1600,300,1600,1200,300,*,UP,NDIF +S 1300,100,1300,1400,100,*,DOWN,NTRANS +S 1900,2600,1900,4900,100,*,UP,PTRANS +S 2200,2800,2200,4700,300,*,DOWN,PDIF +S 2500,2600,2500,4900,100,*,UP,PTRANS +S 1300,2600,1300,4900,100,*,UP,PTRANS +S 1600,2800,1600,4700,300,*,DOWN,PDIF +S 700,2600,700,4900,100,*,UP,PTRANS +S 1000,2800,1000,4700,300,*,DOWN,PDIF +S 400,2800,400,4700,300,*,DOWN,PDIF +S 700,1400,700,2600,100,*,UP,POLY +S 1300,1400,1300,2600,100,*,UP,POLY +S 1900,1400,1900,2600,100,*,UP,POLY +S 2500,1400,2500,2600,100,*,UP,POLY +S 0,4700,3500,4700,600,vdd,RIGHT,CALU1 +S 0,300,3500,300,600,vss,RIGHT,CALU1 +S 2800,300,2800,1200,300,*,UP,NDIF +S 0,3900,3500,3900,2400,*,LEFT,NWELL +S 1000,1000,1000,4000,200,nq,DOWN,CALU1 +S 500,1000,500,4000,200,i,DOWN,CALU1 V 3200,3400,CONT_BODY_N,* +V 2800,4000,CONT_DIF_P,* +V 2800,4500,CONT_DIF_P,* +V 3200,2900,CONT_BODY_N,* +V 3200,1700,CONT_BODY_P,* +V 2800,1700,CONT_BODY_P,* +V 500,1500,CONT_POLY,* +V 1600,1000,CONT_DIF_N,* +V 1600,500,CONT_DIF_N,* +V 2800,1000,CONT_DIF_N,* +V 2200,1000,CONT_DIF_N,* +V 400,500,CONT_DIF_N,* +V 1000,1000,CONT_DIF_N,* +V 2200,3000,CONT_DIF_P,* +V 2200,3500,CONT_DIF_P,* +V 2200,4000,CONT_DIF_P,* +V 1000,4000,CONT_DIF_P,* +V 1600,3000,CONT_DIF_P,* +V 1600,3500,CONT_DIF_P,* +V 1600,4500,CONT_DIF_P,* +V 1600,4000,CONT_DIF_P,* +V 400,4500,CONT_DIF_P,* +V 1000,3000,CONT_DIF_P,* +V 1000,3500,CONT_DIF_P,* +V 2800,500,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/sxlib/mx2_x2.ap b/alliance/src/cells/src/sxlib/mx2_x2.ap index 82901f4c..88250b0b 100644 --- a/alliance/src/cells/src/sxlib/mx2_x2.ap +++ b/alliance/src/cells/src/sxlib/mx2_x2.ap @@ -1,117 +1,115 @@ V ALLIANCE : 6 -H mx2_x2,P,30/ 8/2000,100 +H mx2_x2,P, 8/ 6/2002,100 A 0,0,4500,5000 -R 3000,4000,ref_ref,i1_40 -R 3000,3500,ref_ref,i1_35 -R 3000,3000,ref_ref,i1_30 -R 3000,2500,ref_ref,i1_25 -R 3000,2000,ref_ref,i1_20 -R 3000,1500,ref_ref,i1_15 -R 3000,1000,ref_ref,i1_10 -R 1000,4000,ref_ref,i0_40 -R 1000,3500,ref_ref,i0_35 -R 1000,3000,ref_ref,i0_30 -R 1000,2500,ref_ref,i0_25 -R 1000,2000,ref_ref,i0_20 -R 1000,1500,ref_ref,i0_15 -R 4000,1000,ref_ref,q_10 -R 4000,3000,ref_ref,q_30 -R 4000,2000,ref_ref,q_20 -R 4000,1500,ref_ref,q_15 -R 4000,4000,ref_ref,q_40 -R 4000,3500,ref_ref,q_35 -R 4000,2500,ref_ref,q_25 -R 1500,4000,ref_ref,cmd_40 -R 1500,3500,ref_ref,cmd_35 -R 1500,3000,ref_ref,cmd_30 -R 1500,2500,ref_ref,cmd_25 -R 1500,2000,ref_ref,cmd_20 R 1500,1500,ref_ref,cmd_15 -S 3000,1000,3000,4000,200,i1,DOWN,CALU1 -S 1000,1500,1000,4000,200,i0,DOWN,CALU1 -S 4000,1000,4000,4000,200,q,DOWN,CALU1 -S 1500,1500,1500,4000,200,cmd,DOWN,CALU1 -S 4000,950,4000,4050,200,*,DOWN,ALU1 -S 600,2000,2400,2000,100,*,RIGHT,POLY -S 300,1000,2500,1000,100,*,RIGHT,ALU1 -S 1000,1500,1000,4000,100,*,DOWN,ALU1 -S 0,4700,4500,4700,600,vdd,RIGHT,CALU1 -S 0,300,4500,300,600,vss,RIGHT,CALU1 -S 300,3300,300,4200,300,*,DOWN,PDIF -S 300,1000,300,4000,100,*,DOWN,ALU1 -S 1600,2000,1600,3100,100,*,UP,POLY -S 1200,3100,1200,4400,100,*,DOWN,PTRANS -S 2400,3100,2400,4400,100,*,DOWN,PTRANS -S 1600,3100,1600,4400,100,*,DOWN,PTRANS -S 900,3300,900,4600,300,*,DOWN,PDIF -S 600,3100,600,4400,100,*,DOWN,PTRANS -S 2000,3300,2000,4200,500,*,DOWN,PDIF -S 2000,1500,2000,4000,100,*,DOWN,ALU1 -S 4100,300,4100,1200,300,*,DOWN,NDIF -S 3800,100,3800,1400,100,*,UP,NTRANS -S 2800,3100,2800,4400,100,*,DOWN,PTRANS -S 3300,300,3300,1200,700,*,DOWN,NDIF -S 3300,3300,3300,4700,700,*,UP,PDIF -S 3500,3000,3500,4500,200,*,UP,ALU1 -S 2000,2300,3800,2300,100,*,RIGHT,POLY -S 2500,1000,2500,2700,100,*,UP,ALU1 -S 2400,2800,2400,3100,100,*,UP,POLY -S 2800,3100,3100,3100,100,*,RIGHT,POLY -S 900,3100,1200,3100,100,*,RIGHT,POLY -S 2800,1400,3100,1400,100,*,RIGHT,POLY -S 0,3900,4500,3900,2400,*,RIGHT,NWELL -S 1200,100,1200,900,100,*,UP,NTRANS -S 1600,100,1600,900,100,*,UP,NTRANS -S 3500,500,3500,1700,200,*,DOWN,ALU1 -S 600,100,600,900,100,*,UP,NTRANS -S 900,300,900,700,300,*,UP,NDIF -S 300,300,300,1200,300,*,UP,NDIF -S 600,900,600,3100,100,*,DOWN,POLY -S 2400,100,2400,900,100,*,UP,NTRANS -S 2800,100,2800,900,100,*,UP,NTRANS -S 2400,900,2400,2000,100,*,DOWN,POLY -S 2800,900,2800,1400,100,*,DOWN,POLY -S 2000,300,2000,1600,300,*,DOWN,NDIF -S 1000,1400,1200,1400,100,*,LEFT,POLY -S 1200,900,1200,1400,100,*,DOWN,POLY -S 1500,1500,1500,4000,100,*,UP,ALU1 -S 2000,300,2000,700,500,*,DOWN,NDIF -S 1500,4700,2500,4700,300,*,RIGHT,NTIE -S 2100,300,2100,1600,300,*,DOWN,NDIF -S 3000,1000,3000,4000,100,*,DOWN,ALU1 -S 3800,1400,3800,2600,100,*,DOWN,POLY -S 3800,2600,3800,4900,100,*,DOWN,PTRANS -S 4100,2800,4100,4700,300,*,UP,PDIF +R 1500,2000,ref_ref,cmd_20 +R 1500,2500,ref_ref,cmd_25 +R 1500,3000,ref_ref,cmd_30 +R 1500,3500,ref_ref,cmd_35 +R 1500,4000,ref_ref,cmd_40 +R 4000,2500,ref_ref,q_25 +R 4000,3500,ref_ref,q_35 +R 4000,4000,ref_ref,q_40 +R 4000,1500,ref_ref,q_15 +R 4000,2000,ref_ref,q_20 +R 4000,3000,ref_ref,q_30 +R 4000,1000,ref_ref,q_10 +R 1000,1500,ref_ref,i0_15 +R 1000,2000,ref_ref,i0_20 +R 1000,2500,ref_ref,i0_25 +R 1000,3000,ref_ref,i0_30 +R 1000,3500,ref_ref,i0_35 +R 1000,4000,ref_ref,i0_40 +R 3000,1000,ref_ref,i1_10 +R 3000,1500,ref_ref,i1_15 +R 3000,2000,ref_ref,i1_20 +R 3000,2500,ref_ref,i1_25 +R 3000,3000,ref_ref,i1_30 +R 3000,3500,ref_ref,i1_35 +R 3000,4000,ref_ref,i1_40 S 3500,2800,3500,3300,300,*,DOWN,PDIF -V 3000,1500,CONT_POLY,* -V 300,4700,CONT_BODY_N,* -V 900,500,CONT_DIF_N,* -V 300,1000,CONT_DIF_N,* -V 900,4500,CONT_DIF_P,* -V 1000,1500,CONT_POLY,* -V 300,4000,CONT_DIF_P,* -V 300,3500,CONT_DIF_P,* -V 1000,3000,CONT_POLY,* -V 3000,3000,CONT_POLY,* -V 2000,1500,CONT_DIF_N,* -V 2000,3500,CONT_DIF_P,* -V 2000,4700,CONT_BODY_N,* -V 2000,4000,CONT_DIF_P,* -V 3500,3500,CONT_DIF_P,* -V 3500,4000,CONT_DIF_P,* -V 4100,3500,CONT_DIF_P,* -V 4100,4000,CONT_DIF_P,* -V 4100,3000,CONT_DIF_P,* -V 4100,1000,CONT_DIF_N,* -V 3500,500,CONT_DIF_N,* -V 3500,4500,CONT_DIF_P,* -V 3500,1000,CONT_DIF_N,* -V 3500,3000,CONT_DIF_P,* -V 2500,2700,CONT_POLY,* -V 2000,2400,CONT_POLY,* -V 3500,1700,CONT_BODY_P,* -V 1500,2000,CONT_POLY,* -V 1600,1000,CONT_POLY,* -V 1500,4700,CONT_BODY_N,* +S 4100,2800,4100,4700,300,*,UP,PDIF +S 3800,2600,3800,4900,100,*,DOWN,PTRANS +S 3800,1400,3800,2600,100,*,DOWN,POLY +S 3000,1000,3000,4000,100,*,DOWN,ALU1 +S 2100,300,2100,1600,300,*,DOWN,NDIF +S 1500,4700,2500,4700,300,*,RIGHT,NTIE +S 2000,300,2000,700,500,*,DOWN,NDIF +S 1500,1500,1500,4000,100,*,UP,ALU1 +S 1200,900,1200,1400,100,*,DOWN,POLY +S 1000,1400,1200,1400,100,*,LEFT,POLY +S 2000,300,2000,1600,300,*,DOWN,NDIF +S 2800,900,2800,1400,100,*,DOWN,POLY +S 2400,900,2400,2000,100,*,DOWN,POLY +S 2800,100,2800,900,100,*,UP,NTRANS +S 2400,100,2400,900,100,*,UP,NTRANS +S 600,900,600,3100,100,*,DOWN,POLY +S 300,300,300,1200,300,*,UP,NDIF +S 900,300,900,700,300,*,UP,NDIF +S 600,100,600,900,100,*,UP,NTRANS +S 1600,100,1600,900,100,*,UP,NTRANS +S 1200,100,1200,900,100,*,UP,NTRANS +S 0,3900,4500,3900,2400,*,RIGHT,NWELL +S 2800,1400,3100,1400,100,*,RIGHT,POLY +S 900,3100,1200,3100,100,*,RIGHT,POLY +S 2800,3100,3100,3100,100,*,RIGHT,POLY +S 2400,2800,2400,3100,100,*,UP,POLY +S 2500,1000,2500,2700,100,*,UP,ALU1 +S 2000,2300,3800,2300,100,*,RIGHT,POLY +S 3500,3000,3500,4500,200,*,UP,ALU1 +S 3300,3300,3300,4700,700,*,UP,PDIF +S 3300,300,3300,1200,700,*,DOWN,NDIF +S 2800,3100,2800,4400,100,*,DOWN,PTRANS +S 3800,100,3800,1400,100,*,UP,NTRANS +S 4100,300,4100,1200,300,*,DOWN,NDIF +S 2000,1500,2000,4000,100,*,DOWN,ALU1 +S 2000,3300,2000,4200,500,*,DOWN,PDIF +S 600,3100,600,4400,100,*,DOWN,PTRANS +S 900,3300,900,4600,300,*,DOWN,PDIF +S 1600,3100,1600,4400,100,*,DOWN,PTRANS +S 2400,3100,2400,4400,100,*,DOWN,PTRANS +S 1200,3100,1200,4400,100,*,DOWN,PTRANS +S 1600,2000,1600,3100,100,*,UP,POLY +S 300,1000,300,4000,100,*,DOWN,ALU1 +S 300,3300,300,4200,300,*,DOWN,PDIF +S 0,300,4500,300,600,vss,RIGHT,CALU1 +S 0,4700,4500,4700,600,vdd,RIGHT,CALU1 +S 1000,1500,1000,4000,100,*,DOWN,ALU1 +S 300,1000,2500,1000,100,*,RIGHT,ALU1 +S 600,2000,2400,2000,100,*,RIGHT,POLY +S 4000,950,4000,4050,200,*,DOWN,ALU1 +S 1500,1500,1500,4000,200,cmd,DOWN,CALU1 +S 4000,1000,4000,4000,200,q,DOWN,CALU1 +S 1000,1500,1000,4000,200,i0,DOWN,CALU1 +S 3000,1000,3000,4000,200,i1,DOWN,CALU1 +S 3500,500,3500,1000,200,*,DOWN,ALU1 V 2500,4700,CONT_BODY_N,* +V 1500,4700,CONT_BODY_N,* +V 1600,1000,CONT_POLY,* +V 1500,2000,CONT_POLY,* +V 2000,2400,CONT_POLY,* +V 2500,2700,CONT_POLY,* +V 3500,3000,CONT_DIF_P,* +V 3500,1000,CONT_DIF_N,* +V 3500,4500,CONT_DIF_P,* +V 3500,500,CONT_DIF_N,* +V 4100,1000,CONT_DIF_N,* +V 4100,3000,CONT_DIF_P,* +V 4100,4000,CONT_DIF_P,* +V 4100,3500,CONT_DIF_P,* +V 3500,4000,CONT_DIF_P,* +V 3500,3500,CONT_DIF_P,* +V 2000,4000,CONT_DIF_P,* +V 2000,4700,CONT_BODY_N,* +V 2000,3500,CONT_DIF_P,* +V 2000,1500,CONT_DIF_N,* +V 3000,3000,CONT_POLY,* +V 1000,3000,CONT_POLY,* +V 300,3500,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 1000,1500,CONT_POLY,* +V 900,4500,CONT_DIF_P,* +V 300,1000,CONT_DIF_N,* +V 900,500,CONT_DIF_N,* +V 3000,1500,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/mx2_x4.ap b/alliance/src/cells/src/sxlib/mx2_x4.ap index fabbde0d..c71a78b6 100644 --- a/alliance/src/cells/src/sxlib/mx2_x4.ap +++ b/alliance/src/cells/src/sxlib/mx2_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H mx2_x4,P,30/ 8/2000,100 +H mx2_x4,P,18/ 5/2002,100 A 0,0,5000,5000 R 1500,1500,ref_ref,cmd_15 R 1500,2000,ref_ref,cmd_20 @@ -27,6 +27,8 @@ R 3000,2500,ref_ref,i1_25 R 3000,3000,ref_ref,i1_30 R 3000,3500,ref_ref,i1_35 R 3000,4000,ref_ref,i1_40 +S 3500,500,3500,1000,200,*,DOWN,ALU1 +S 4700,500,4700,1000,200,*,DOWN,ALU1 S 1500,1500,1500,4000,200,cmd,DOWN,CALU1 S 4000,1000,4000,4000,200,q,DOWN,CALU1 S 1000,1500,1000,4000,200,i0,DOWN,CALU1 @@ -48,7 +50,6 @@ S 600,900,600,3100,100,*,DOWN,POLY S 300,300,300,1200,300,*,UP,NDIF S 900,300,900,700,300,*,UP,NDIF S 600,100,600,900,100,*,UP,NTRANS -S 3500,500,3500,1700,200,*,DOWN,ALU1 S 1600,100,1600,900,100,*,UP,NTRANS S 1200,100,1200,900,100,*,UP,NTRANS S 2800,1400,3100,1400,100,*,RIGHT,POLY @@ -82,7 +83,6 @@ S 0,3900,5000,3900,2400,*,RIGHT,NWELL S 0,300,5000,300,600,vss,RIGHT,CALU1 S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 S 4700,3000,4700,4500,200,*,UP,ALU1 -S 4700,500,4700,1700,200,*,DOWN,ALU1 S 4400,2600,4400,4900,100,*,DOWN,PTRANS S 4700,2800,4700,4700,300,*,UP,PDIF S 4700,2800,4700,3300,300,*,DOWN,PDIF @@ -95,7 +95,6 @@ V 2500,4700,CONT_BODY_N,* V 1500,4700,CONT_BODY_N,* V 1600,1000,CONT_POLY,* V 1500,2000,CONT_POLY,* -V 3500,1700,CONT_BODY_P,* V 2000,2400,CONT_POLY,* V 2500,2700,CONT_POLY,* V 3500,3000,CONT_DIF_P,* @@ -120,13 +119,11 @@ V 1000,1500,CONT_POLY,* V 900,4500,CONT_DIF_P,* V 300,1000,CONT_DIF_N,* V 900,500,CONT_DIF_N,* -V 300,4700,CONT_BODY_N,* V 3000,1500,CONT_POLY,* V 4700,3500,CONT_DIF_P,* V 4700,3000,CONT_DIF_P,* V 4700,4500,CONT_DIF_P,* V 4700,4000,CONT_DIF_P,* -V 4700,1700,CONT_BODY_P,* V 4700,500,CONT_DIF_N,* V 4700,1000,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/sxlib/mx3_x2.ap b/alliance/src/cells/src/sxlib/mx3_x2.ap index 79da05fd..03aebe1e 100644 --- a/alliance/src/cells/src/sxlib/mx3_x2.ap +++ b/alliance/src/cells/src/sxlib/mx3_x2.ap @@ -1,182 +1,175 @@ V ALLIANCE : 6 -H mx3_x2,P, 6/ 9/2000,100 +H mx3_x2,P,13/ 6/2002,100 A 0,0,6500,5000 -R 6000,4000,ref_ref,q_40 -R 6000,3500,ref_ref,q_35 -R 6000,3000,ref_ref,q_30 -R 6000,2500,ref_ref,q_25 -R 6000,1500,ref_ref,q_15 -R 6000,1000,ref_ref,q_10 -R 4500,2500,ref_ref,i0_25 -R 4000,3000,ref_ref,i0_30 -R 4000,2000,ref_ref,i0_20 -R 3500,3000,ref_ref,cmd0_30 -R 3500,2500,ref_ref,cmd0_25 -R 3500,2000,ref_ref,cmd0_20 -R 2500,2500,ref_ref,i1_25 -R 1500,2500,ref_ref,i2_25 -R 500,3500,ref_ref,cmd1_35 -R 500,3000,ref_ref,cmd1_30 -R 500,2500,ref_ref,cmd1_25 -R 500,2000,ref_ref,cmd1_20 R 500,1500,ref_ref,cmd1_15 -S 1800,1500,2000,1500,300,*,RIGHT,POLY -S 4400,3000,4600,3000,300,*,LEFT,POLY -S 4400,2000,4600,2000,300,*,RIGHT,POLY -S 1800,3500,2000,3500,300,*,RIGHT,POLY -S 4000,2000,4000,2000,200,i0,LEFT,CALU1 -S 4500,2500,4500,2500,200,i0,LEFT,CALU1 -S 4000,3000,4000,3000,200,i0,LEFT,CALU1 -S 6000,1000,6000,1500,200,q,DOWN,CALU1 -S 6000,2500,6000,4000,200,q,DOWN,CALU1 -S 6000,950,6000,1550,200,*,DOWN,ALU1 -S 6000,2450,6000,4000,200,*,DOWN,ALU1 -S 3500,2000,3500,3000,200,cmd0,DOWN,CALU1 -S 2500,2500,2500,2500,200,i1,LEFT,CALU1 -S 1500,2500,1500,2500,200,i2,LEFT,CALU1 -S 500,1500,500,3500,200,cmd1,DOWN,CALU1 -S 4900,400,4900,1000,300,*,UP,NDIF -S 5500,2000,5700,2000,200,*,LEFT,ALU1 -S 6050,1500,6250,1500,200,*,LEFT,ALU1 -S 6200,1450,6200,2550,200,*,DOWN,ALU1 -S 6050,2500,6250,2500,200,*,RIGHT,ALU1 -S 5500,500,5500,1700,300,*,DOWN,NDIF -S 6100,800,6100,1700,300,*,UP,NDIF -S 5800,600,5800,1900,100,*,DOWN,NTRANS -S 4900,1500,4900,1700,300,*,DOWN,NDIF -S 4900,1000,5500,1000,100,*,RIGHT,ALU1 -S 2300,3500,5500,3500,100,*,RIGHT,ALU1 -S 5500,1000,5500,3500,100,*,DOWN,ALU1 -S 1100,1600,1100,1900,300,*,UP,NDIF -S 800,1400,800,2100,100,*,DOWN,NTRANS -S 3500,3600,3600,3600,100,*,RIGHT,POLY -S 3500,1500,3500,3600,100,*,UP,POLY -S 4900,3500,4900,4000,100,*,DOWN,ALU1 -S 1100,600,1100,1000,300,*,DOWN,NDIF -S 1700,600,1700,1100,200,*,DOWN,NDIF -S 2300,600,2300,1600,300,*,UP,NDIF -S 3300,400,3300,1100,300,*,DOWN,NDIF -S 4600,200,4600,1100,100,*,UP,NTRANS -S 4200,200,4200,1100,100,*,UP,NTRANS -S 3600,200,3600,1100,100,*,UP,NTRANS -S 1400,400,1400,1300,100,*,UP,NTRANS -S 2000,400,2000,1300,100,*,UP,NTRANS -S 2600,400,2600,1300,100,*,UP,NTRANS -S 3000,400,3000,1300,100,*,UP,NTRANS -S 1100,2800,1100,3400,300,*,UP,PDIF -S 5200,2600,5200,3600,100,*,UP,PTRANS -S 800,2600,800,3600,100,*,UP,PTRANS -S 4600,1100,4600,2000,100,*,DOWN,POLY -S 3900,400,3900,900,200,*,DOWN,NDIF -S 4200,1100,4200,1500,100,*,UP,POLY -S 3000,1300,3000,3600,100,*,DOWN,POLY -S 2600,1300,2600,2000,100,*,UP,POLY -S 2000,1300,2000,1500,100,*,DOWN,POLY -S 1400,1300,1400,3600,100,*,DOWN,POLY -S 4900,2800,4900,3400,300,*,UP,PDIF -S 3500,2500,3900,2500,200,*,RIGHT,ALU1 -S 6100,2800,6100,4700,300,*,UP,PDIF -S 5800,2000,5800,2600,100,*,DOWN,POLY -S 0,4700,6500,4700,600,vdd,RIGHT,CALU1 -S 0,300,6500,300,600,vss,RIGHT,CALU1 -S 0,3900,6500,3900,2400,*,RIGHT,NWELL -S 4900,3000,5000,3000,100,*,RIGHT,ALU1 -S 4400,2000,4400,3000,100,*,UP,ALU1 -S 5500,2800,5500,4600,300,*,DOWN,PDIF -S 5800,2600,5800,4900,100,*,UP,PTRANS -S 4000,3300,4000,3600,100,*,UP,POLY -S 4000,3600,4200,3600,100,*,LEFT,POLY -S 4000,2500,5200,2500,100,*,RIGHT,POLY -S 3800,1100,3800,1900,100,*,DOWN,POLY -S 3800,1900,4000,1900,100,*,LEFT,POLY -S 4000,1900,4000,3300,100,*,DOWN,POLY -S 4500,2000,4600,2000,100,*,RIGHT,POLY -S 4600,3000,4600,3600,100,*,UP,POLY -S 4400,3000,4600,3000,100,*,RIGHT,POLY -S 3000,2000,3000,3500,100,*,UP,ALU1 -S 2800,2000,3000,2000,100,*,RIGHT,ALU1 -S 1800,3000,2500,3000,100,*,LEFT,ALU1 -S 2500,2500,3000,2500,100,*,RIGHT,POLY -S 2000,2000,2600,2000,100,*,RIGHT,POLY -S 2000,2000,2000,3600,100,*,DOWN,POLY -S 500,2800,500,4000,300,*,UP,PDIF -S 2000,3600,2000,4900,100,*,UP,PTRANS -S 2300,3500,2300,4700,300,*,UP,PDIF -S 1700,3800,1700,4700,200,*,DOWN,PDIF -S 1400,3600,1400,4900,100,*,UP,PTRANS -S 1100,3800,1100,4700,300,*,UP,PDIF -S 3000,3600,3000,4900,100,*,UP,PTRANS -S 3300,3800,3300,4700,200,*,UP,PDIF -S 4600,3600,4600,4900,100,*,UP,PTRANS -S 4900,3800,4900,4700,300,*,UP,PDIF -S 4200,3600,4200,4900,100,*,UP,PTRANS -S 3600,3600,3600,4900,100,*,UP,PTRANS -S 3900,3800,3900,4700,200,*,UP,PDIF -S 2600,3600,2600,4900,100,*,UP,PTRANS -S 500,1000,500,1900,300,*,DOWN,NDIF -S 500,2500,800,2500,300,*,RIGHT,POLY -S 800,2100,800,2600,100,*,DOWN,POLY -S 1800,1500,2000,1500,100,*,RIGHT,POLY -S 3600,1100,3800,1100,100,*,RIGHT,POLY -S 3300,1500,3400,1500,100,*,LEFT,POLY -S 2600,3000,2600,3600,100,*,UP,POLY -S 500,400,500,1000,200,*,DOWN,ALU1 -S 1100,1000,3300,1000,100,*,RIGHT,ALU1 -S 500,3500,1800,3500,100,*,LEFT,ALU1 -S 500,4000,500,4600,200,*,UP,ALU1 -S 2000,2000,2000,3000,100,*,UP,ALU1 -S 1000,1800,1000,3000,100,*,UP,ALU1 -S 500,1500,500,3500,100,*,DOWN,ALU1 -S 1800,1500,1800,2000,100,*,UP,ALU1 -S 1800,2000,1900,2000,100,*,RIGHT,ALU1 -S 1000,3000,1800,3000,100,*,LEFT,ALU1 -S 1100,4000,3300,4000,100,*,RIGHT,ALU1 -S 2300,1500,2800,1500,100,*,RIGHT,ALU1 -S 2800,1500,2800,2000,100,*,UP,ALU1 -S 4000,3000,4400,3000,200,*,RIGHT,ALU1 -S 4000,2000,4400,2000,200,*,RIGHT,ALU1 -S 3500,2000,3500,3000,100,*,DOWN,ALU1 -S 5200,1900,5200,2600,100,*,DOWN,POLY +R 500,2000,ref_ref,cmd1_20 +R 500,2500,ref_ref,cmd1_25 +R 500,3000,ref_ref,cmd1_30 +R 500,3500,ref_ref,cmd1_35 +R 1500,2500,ref_ref,i2_25 +R 2500,2500,ref_ref,i1_25 +R 3500,2000,ref_ref,cmd0_20 +R 3500,2500,ref_ref,cmd0_25 +R 3500,3000,ref_ref,cmd0_30 +R 4000,2000,ref_ref,i0_20 +R 4000,3000,ref_ref,i0_30 +R 4500,2500,ref_ref,i0_25 +R 6000,1000,ref_ref,q_10 +R 6000,1500,ref_ref,q_15 +R 6000,2500,ref_ref,q_25 +R 6000,3000,ref_ref,q_30 +R 6000,3500,ref_ref,q_35 +R 6000,4000,ref_ref,q_40 +S 1100,1000,3300,1000,200,*,RIGHT,ALU1 +S 4900,1000,5500,1000,200,*,RIGHT,ALU1 +S 5500,1000,5500,3500,200,*,DOWN,ALU1 +S 4400,2000,4400,3000,200,*,UP,ALU1 +S 4900,3500,4900,4000,200,*,DOWN,ALU1 +S 5000,1500,5000,3000,200,*,DOWN,ALU1 +S 3400,1500,5000,1500,200,*,RIGHT,ALU1 +S 1100,4000,3300,4000,200,*,RIGHT,ALU1 +S 2300,3500,5500,3500,200,*,RIGHT,ALU1 +S 3000,2000,3000,3500,200,*,UP,ALU1 +S 2800,2000,3000,2000,200,*,RIGHT,ALU1 +S 2800,1500,2800,2000,200,*,UP,ALU1 +S 2300,1500,2800,1500,200,*,RIGHT,ALU1 +S 1100,3000,2500,3000,200,*,LEFT,ALU1 +S 1000,1600,1000,3000,200,*,UP,ALU1 +S 2000,2500,2500,2500,200,*,LEFT,ALU1 +S 1500,2100,1500,2500,200,*,DOWN,ALU1 +S 1100,1500,1800,1500,200,*,LEFT,ALU1 +S 800,2000,800,2600,100,*,DOWN,POLY +S 500,900,500,1800,300,*,DOWN,NDIF +S 800,1300,800,2000,100,*,DOWN,NTRANS +S 1100,1500,1100,1800,300,*,UP,NDIF S 5200,1300,5200,1900,100,*,DOWN,NTRANS -S 3400,1500,5000,1500,100,*,RIGHT,ALU1 -S 5000,1500,5000,3000,100,*,DOWN,ALU1 -V 6100,300,CONT_BODY_P,* -V 5700,2000,CONT_POLY,* -V 3900,2500,CONT_POLY,* -V 6100,1000,CONT_DIF_N,* -V 6100,1500,CONT_DIF_N,* -V 6100,3000,CONT_DIF_P,* -V 6100,4000,CONT_DIF_P,* -V 6100,3500,CONT_DIF_P,* -V 5500,500,CONT_DIF_N,* -V 5500,4600,CONT_DIF_P,* -V 4400,2000,CONT_POLY,* -V 4400,3000,CONT_POLY,* -V 2500,3000,CONT_POLY,* -V 4900,3000,CONT_DIF_P,* -V 1100,3000,CONT_DIF_P,* -V 500,4600,CONT_BODY_N,* -V 500,4000,CONT_DIF_P,* -V 4900,4000,CONT_DIF_P,* -V 1100,4000,CONT_DIF_P,* -V 2300,3500,CONT_DIF_P,* -V 3900,4500,CONT_DIF_P,* -V 3300,4000,CONT_DIF_P,* -V 3900,500,CONT_DIF_N,* -V 500,1000,CONT_DIF_N,* -V 1100,1000,CONT_DIF_N,* -V 4900,1000,CONT_DIF_N,* -V 3300,1000,CONT_DIF_N,* -V 1100,1800,CONT_DIF_N,* -V 1100,1800,CONT_DIF_N,* -V 2300,1500,CONT_DIF_N,* -V 500,400,CONT_BODY_P,* -V 1500,2500,CONT_POLY,* -V 2500,2500,CONT_POLY,* -V 500,2500,CONT_POLY,* -V 1800,1500,CONT_POLY,* -V 3400,1500,CONT_POLY,* -V 4200,1500,CONT_POLY,* -V 1800,3500,CONT_POLY,* +S 5200,1900,5200,2600,100,*,DOWN,POLY +S 3500,2000,3500,3000,100,*,DOWN,ALU1 +S 4000,2000,4400,2000,200,*,RIGHT,ALU1 +S 4000,3000,4400,3000,200,*,RIGHT,ALU1 +S 500,4000,500,4600,200,*,UP,ALU1 +S 500,3500,1800,3500,100,*,LEFT,ALU1 +S 500,400,500,1000,200,*,DOWN,ALU1 +S 2600,3000,2600,3600,100,*,UP,POLY +S 3300,1500,3400,1500,100,*,LEFT,POLY +S 3600,1100,3800,1100,100,*,RIGHT,POLY +S 1800,1500,2000,1500,100,*,RIGHT,POLY +S 500,2500,800,2500,300,*,RIGHT,POLY +S 2600,3600,2600,4900,100,*,UP,PTRANS +S 3900,3800,3900,4700,200,*,UP,PDIF +S 3600,3600,3600,4900,100,*,UP,PTRANS +S 4200,3600,4200,4900,100,*,UP,PTRANS +S 4900,3800,4900,4700,300,*,UP,PDIF +S 4600,3600,4600,4900,100,*,UP,PTRANS +S 3300,3800,3300,4700,200,*,UP,PDIF +S 3000,3600,3000,4900,100,*,UP,PTRANS +S 1100,3800,1100,4700,300,*,UP,PDIF +S 1400,3600,1400,4900,100,*,UP,PTRANS +S 1700,3800,1700,4700,200,*,DOWN,PDIF +S 2300,3500,2300,4700,300,*,UP,PDIF +S 2000,3600,2000,4900,100,*,UP,PTRANS +S 500,2800,500,4000,300,*,UP,PDIF +S 2000,2000,2000,3600,100,*,DOWN,POLY +S 2000,2000,2600,2000,100,*,RIGHT,POLY +S 2500,2500,3000,2500,100,*,RIGHT,POLY +S 4400,3000,4600,3000,100,*,RIGHT,POLY +S 4600,3000,4600,3600,100,*,UP,POLY +S 4500,2000,4600,2000,100,*,RIGHT,POLY +S 4000,1900,4000,3300,100,*,DOWN,POLY +S 3800,1900,4000,1900,100,*,LEFT,POLY +S 3800,1100,3800,1900,100,*,DOWN,POLY +S 4000,2500,5200,2500,100,*,RIGHT,POLY +S 4000,3600,4200,3600,100,*,LEFT,POLY +S 4000,3300,4000,3600,100,*,UP,POLY +S 5800,2600,5800,4900,100,*,UP,PTRANS +S 5500,2800,5500,4600,300,*,DOWN,PDIF +S 0,3900,6500,3900,2400,*,RIGHT,NWELL +S 0,300,6500,300,600,vss,RIGHT,CALU1 +S 0,4700,6500,4700,600,vdd,RIGHT,CALU1 +S 5800,2000,5800,2600,100,*,DOWN,POLY +S 6100,2800,6100,4700,300,*,UP,PDIF +S 3500,2500,3900,2500,200,*,RIGHT,ALU1 +S 4900,2800,4900,3400,300,*,UP,PDIF +S 1400,1300,1400,3600,100,*,DOWN,POLY +S 2000,1300,2000,1500,100,*,DOWN,POLY +S 2600,1300,2600,2000,100,*,UP,POLY +S 3000,1300,3000,3600,100,*,DOWN,POLY +S 4200,1100,4200,1500,100,*,UP,POLY +S 3900,400,3900,900,200,*,DOWN,NDIF +S 4600,1100,4600,2000,100,*,DOWN,POLY +S 800,2600,800,3600,100,*,UP,PTRANS +S 5200,2600,5200,3600,100,*,UP,PTRANS +S 1100,2800,1100,3400,300,*,UP,PDIF +S 3000,400,3000,1300,100,*,UP,NTRANS +S 2600,400,2600,1300,100,*,UP,NTRANS +S 2000,400,2000,1300,100,*,UP,NTRANS +S 1400,400,1400,1300,100,*,UP,NTRANS +S 3600,200,3600,1100,100,*,UP,NTRANS +S 4200,200,4200,1100,100,*,UP,NTRANS +S 4600,200,4600,1100,100,*,UP,NTRANS +S 3300,400,3300,1100,300,*,DOWN,NDIF +S 2300,600,2300,1600,300,*,UP,NDIF +S 1700,600,1700,1100,200,*,DOWN,NDIF +S 1100,600,1100,1000,300,*,DOWN,NDIF +S 3500,1500,3500,3600,100,*,UP,POLY +S 3500,3600,3600,3600,100,*,RIGHT,POLY +S 4900,1500,4900,1700,300,*,DOWN,NDIF +S 5800,600,5800,1900,100,*,DOWN,NTRANS +S 6100,800,6100,1700,300,*,UP,NDIF +S 5500,500,5500,1700,300,*,DOWN,NDIF +S 6050,2500,6250,2500,200,*,RIGHT,ALU1 +S 6200,1450,6200,2550,200,*,DOWN,ALU1 +S 6050,1500,6250,1500,200,*,LEFT,ALU1 +S 5500,2000,5700,2000,200,*,LEFT,ALU1 +S 4900,400,4900,1000,300,*,UP,NDIF +S 500,1500,500,3500,200,cmd1,DOWN,CALU1 +S 1500,2500,1500,2500,200,i2,LEFT,CALU1 +S 2500,2500,2500,2500,200,i1,LEFT,CALU1 +S 3500,2000,3500,3000,200,cmd0,DOWN,CALU1 +S 6000,2450,6000,4000,200,*,DOWN,ALU1 +S 6000,950,6000,1550,200,*,DOWN,ALU1 +S 6000,2500,6000,4000,200,q,DOWN,CALU1 +S 6000,1000,6000,1500,200,q,DOWN,CALU1 +S 4000,3000,4000,3000,200,i0,LEFT,CALU1 +S 4500,2500,4500,2500,200,i0,LEFT,CALU1 +S 4000,2000,4000,2000,200,i0,LEFT,CALU1 +S 1800,3500,2000,3500,300,*,RIGHT,POLY +S 4400,2000,4600,2000,300,*,RIGHT,POLY +S 4400,3000,4600,3000,300,*,LEFT,POLY +S 1800,1500,2000,1500,300,*,RIGHT,POLY +V 1100,1600,CONT_DIF_N,* V 4900,1600,CONT_DIF_N,* +V 1800,3500,CONT_POLY,* +V 4200,1500,CONT_POLY,* +V 3400,1500,CONT_POLY,* +V 1800,1500,CONT_POLY,* +V 500,2500,CONT_POLY,* +V 2500,2500,CONT_POLY,* +V 1500,2500,CONT_POLY,* +V 2300,1500,CONT_DIF_N,* +V 3300,1000,CONT_DIF_N,* +V 4900,1000,CONT_DIF_N,* +V 1100,1000,CONT_DIF_N,* +V 500,1000,CONT_DIF_N,* +V 3900,500,CONT_DIF_N,* +V 3300,4000,CONT_DIF_P,* +V 3900,4500,CONT_DIF_P,* +V 2300,3500,CONT_DIF_P,* +V 1100,4000,CONT_DIF_P,* +V 4900,4000,CONT_DIF_P,* +V 500,4000,CONT_DIF_P,* +V 1100,3000,CONT_DIF_P,* +V 4900,3000,CONT_DIF_P,* +V 2500,3000,CONT_POLY,* +V 4400,3000,CONT_POLY,* +V 4400,2000,CONT_POLY,* +V 5500,4600,CONT_DIF_P,* +V 5500,500,CONT_DIF_N,* +V 6100,3500,CONT_DIF_P,* +V 6100,4000,CONT_DIF_P,* +V 6100,3000,CONT_DIF_P,* +V 6100,1500,CONT_DIF_N,* +V 6100,1000,CONT_DIF_N,* +V 3900,2500,CONT_POLY,* +V 5700,2000,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/mx3_x4.ap b/alliance/src/cells/src/sxlib/mx3_x4.ap index 728f68b5..ae08a7ac 100644 --- a/alliance/src/cells/src/sxlib/mx3_x4.ap +++ b/alliance/src/cells/src/sxlib/mx3_x4.ap @@ -1,203 +1,198 @@ V ALLIANCE : 6 -H mx3_x4,P, 6/ 9/2000,100 +H mx3_x4,P,13/ 6/2002,100 A 0,0,7000,5000 -R 6500,2000,ref_ref,q_20 -R 500,1500,ref_ref,cmd1_15 -R 500,2000,ref_ref,cmd1_20 -R 500,2500,ref_ref,cmd1_25 -R 500,3000,ref_ref,cmd1_30 -R 500,3500,ref_ref,cmd1_35 -R 1500,2500,ref_ref,i2_25 -R 2500,2500,ref_ref,i1_25 -R 3500,2000,ref_ref,cmd0_20 -R 3500,2500,ref_ref,cmd0_25 -R 3500,3000,ref_ref,cmd0_30 -R 4000,2000,ref_ref,i0_20 -R 4000,3000,ref_ref,i0_30 -R 4500,2500,ref_ref,i0_25 -R 6000,1000,ref_ref,q_10 -R 6000,1500,ref_ref,q_15 -R 6000,2500,ref_ref,q_25 -R 6000,3000,ref_ref,q_30 -R 6000,3500,ref_ref,q_35 R 6000,4000,ref_ref,q_40 -S 4300,3000,4500,3000,300,*,RIGHT,POLY -S 4300,2000,4500,2000,300,*,RIGHT,POLY -S 1700,1500,1900,1500,300,*,RIGHT,POLY -S 1700,3500,1900,3500,300,*,RIGHT,POLY -S 1300,2500,1500,2500,300,*,LEFT,POLY -S 500,3500,1700,3500,100,*,LEFT,ALU1 -S 500,1500,500,3500,100,*,DOWN,ALU1 -S 6500,2000,6500,2000,200,q,LEFT,CALU1 -S 6000,1000,6000,1500,200,q,DOWN,CALU1 -S 6000,2500,6000,4000,200,q,DOWN,CALU1 -S 4000,2000,4000,2000,200,i0,LEFT,CALU1 -S 4000,3000,4000,3000,200,i0,LEFT,CALU1 -S 4500,2500,4500,2500,200,i0,LEFT,CALU1 -S 500,1500,500,3500,200,cmd1,DOWN,CALU1 -S 1500,2500,1500,2500,200,i2,LEFT,CALU1 -S 2500,2500,2500,2500,200,i1,LEFT,CALU1 -S 3500,2000,3500,3000,200,cmd0,DOWN,CALU1 -S 4800,400,4800,1000,300,*,UP,NDIF -S 0,4700,7000,4700,600,vdd,RIGHT,CALU1 -S 0,3900,7000,3900,2400,*,RIGHT,NWELL -S 0,300,7000,300,600,vss,RIGHT,CALU1 -S 5950,1500,6150,1500,200,*,LEFT,ALU1 -S 6100,1450,6100,2550,200,*,DOWN,ALU1 -S 5950,2500,6150,2500,200,*,RIGHT,ALU1 -S 6000,2450,6000,4000,200,*,DOWN,ALU1 -S 400,4000,400,4600,200,*,UP,ALU1 -S 4800,3500,4800,4000,100,*,DOWN,ALU1 -S 4300,2000,4300,3000,100,*,UP,ALU1 -S 1000,4000,3200,4000,100,*,RIGHT,ALU1 -S 2200,1500,2700,1500,100,*,RIGHT,ALU1 -S 1700,3000,2400,3000,100,*,LEFT,ALU1 -S 6600,3000,6600,4600,200,*,UP,ALU1 -S 1700,1500,1700,2000,100,*,UP,ALU1 -S 2700,1500,2700,2000,100,*,UP,ALU1 -S 6000,950,6000,1550,200,*,DOWN,ALU1 -S 400,400,400,1000,200,*,DOWN,ALU1 -S 1000,1000,3200,1000,100,*,RIGHT,ALU1 -S 6600,300,6600,1500,200,*,DOWN,ALU1 -S 1900,1300,1900,1500,100,*,DOWN,POLY -S 1300,1300,1300,3600,100,*,DOWN,POLY -S 3900,3300,3900,3600,100,*,UP,POLY -S 3900,3600,4100,3600,100,*,LEFT,POLY -S 4500,1100,4500,2000,100,*,DOWN,POLY -S 3400,3600,3500,3600,100,*,RIGHT,POLY -S 3400,1500,3400,3600,100,*,UP,POLY -S 3900,1900,3900,3300,100,*,DOWN,POLY -S 4400,2000,4500,2000,100,*,RIGHT,POLY -S 4500,3000,4500,3600,100,*,UP,POLY -S 4300,3000,4500,3000,100,*,RIGHT,POLY -S 2400,2500,2900,2500,100,*,RIGHT,POLY -S 4100,1100,4100,1500,100,*,UP,POLY -S 2900,1300,2900,3600,100,*,DOWN,POLY -S 2500,1300,2500,2000,100,*,UP,POLY -S 3500,1100,3700,1100,100,*,RIGHT,POLY -S 3200,1500,3300,1500,100,*,LEFT,POLY -S 2500,3000,2500,3600,100,*,UP,POLY -S 1900,2000,2500,2000,100,*,RIGHT,POLY -S 1900,2000,1900,3600,100,*,DOWN,POLY -S 3900,2500,5100,2500,100,*,RIGHT,POLY -S 3700,1100,3700,1900,100,*,DOWN,POLY -S 3700,1900,3900,1900,100,*,LEFT,POLY -S 5600,2000,6300,2000,100,*,RIGHT,POLY -S 400,2500,700,2500,300,*,RIGHT,POLY -S 700,2100,700,2600,100,*,DOWN,POLY -S 1700,1500,1900,1500,100,*,RIGHT,POLY -S 6300,1900,6300,2600,100,*,DOWN,POLY -S 5700,1900,5700,2600,100,*,DOWN,POLY -S 1000,1600,1000,1900,300,*,UP,NDIF -S 700,1400,700,2100,100,*,DOWN,NTRANS -S 1000,600,1000,1000,300,*,DOWN,NDIF -S 1600,600,1600,1100,200,*,DOWN,NDIF -S 2200,600,2200,1600,300,*,UP,NDIF -S 3200,400,3200,1100,300,*,DOWN,NDIF -S 3500,200,3500,1100,100,*,UP,NTRANS -S 1300,400,1300,1300,100,*,UP,NTRANS -S 5400,500,5400,1700,300,*,DOWN,NDIF -S 6000,800,6000,1700,300,*,UP,NDIF -S 5700,600,5700,1900,100,*,DOWN,NTRANS -S 2900,400,2900,1300,100,*,UP,NTRANS -S 3800,400,3800,900,200,*,DOWN,NDIF -S 4500,200,4500,1100,100,*,UP,NTRANS -S 4100,200,4100,1100,100,*,UP,NTRANS -S 1900,400,1900,1300,100,*,UP,NTRANS -S 2500,400,2500,1300,100,*,UP,NTRANS -S 6300,600,6300,1900,100,*,DOWN,NTRANS -S 6600,800,6600,1700,300,*,DOWN,NDIF -S 400,1000,400,1900,300,*,DOWN,NDIF -S 1000,2800,1000,3400,300,*,UP,PDIF -S 5100,2600,5100,3600,100,*,UP,PTRANS -S 700,2600,700,3600,100,*,UP,PTRANS -S 4800,2800,4800,3400,300,*,UP,PDIF -S 6000,2800,6000,4700,300,*,UP,PDIF -S 5400,2800,5400,4600,300,*,DOWN,PDIF -S 5700,2600,5700,4900,100,*,UP,PTRANS -S 1900,3600,1900,4900,100,*,UP,PTRANS -S 2200,3500,2200,4700,300,*,UP,PDIF -S 1600,3800,1600,4700,200,*,DOWN,PDIF -S 1300,3600,1300,4900,100,*,UP,PTRANS -S 1000,3800,1000,4700,300,*,UP,PDIF -S 2900,3600,2900,4900,100,*,UP,PTRANS -S 3200,3800,3200,4700,200,*,UP,PDIF -S 4500,3600,4500,4900,100,*,UP,PTRANS -S 4800,3800,4800,4700,300,*,UP,PDIF -S 4100,3600,4100,4900,100,*,UP,PTRANS -S 3500,3600,3500,4900,100,*,UP,PTRANS -S 3800,3800,3800,4700,200,*,UP,PDIF -S 2500,3600,2500,4900,100,*,UP,PTRANS -S 6300,2600,6300,4900,100,*,UP,PTRANS -S 6600,2800,6600,4700,300,*,UP,PDIF -S 400,2800,400,4000,300,*,UP,PDIF -S 1000,1800,1000,3000,100,*,UP,ALU1 -S 1000,3000,1700,3000,100,*,LEFT,ALU1 -S 3500,2000,3500,3000,100,*,DOWN,ALU1 -S 4000,3000,4300,3000,200,*,RIGHT,ALU1 -S 4000,2000,4300,2000,200,*,RIGHT,ALU1 -S 4300,2500,4500,2500,200,*,LEFT,ALU1 -S 5500,1000,5500,3500,100,*,DOWN,ALU1 -S 5500,2000,5600,2000,200,*,LEFT,ALU1 -S 4800,1000,5500,1000,100,*,RIGHT,ALU1 -S 2200,3500,5500,3500,100,*,RIGHT,ALU1 -S 6100,2000,6500,2000,200,*,RIGHT,ALU1 -S 4800,2950,5000,2950,100,*,RIGHT,ALU1 -S 3500,2500,3800,2500,200,*,RIGHT,ALU1 -S 3000,2000,3000,3500,100,*,UP,ALU1 -S 2700,2000,3000,2000,100,*,RIGHT,ALU1 -S 2000,2000,2000,3000,100,*,UP,ALU1 -S 1700,2000,2000,2000,100,*,RIGHT,ALU1 -S 2000,2950,2400,2950,100,*,RIGHT,ALU1 -S 5100,1300,5100,1900,100,*,DOWN,NTRANS +R 6000,3500,ref_ref,q_35 +R 6000,3000,ref_ref,q_30 +R 6000,2500,ref_ref,q_25 +R 6000,1500,ref_ref,q_15 +R 6000,1000,ref_ref,q_10 +R 4500,2500,ref_ref,i0_25 +R 4000,3000,ref_ref,i0_30 +R 4000,2000,ref_ref,i0_20 +R 3500,3000,ref_ref,cmd0_30 +R 3500,2500,ref_ref,cmd0_25 +R 3500,2000,ref_ref,cmd0_20 +R 2500,2500,ref_ref,i1_25 +R 1500,2500,ref_ref,i2_25 +R 500,3500,ref_ref,cmd1_35 +R 500,3000,ref_ref,cmd1_30 +R 500,2500,ref_ref,cmd1_25 +R 500,2000,ref_ref,cmd1_20 +R 500,1500,ref_ref,cmd1_15 +R 6500,2000,ref_ref,q_20 +S 4800,3000,5000,3000,200,*,RIGHT,ALU1 +S 1000,1000,3200,1000,200,*,RIGHT,ALU1 +S 4800,1000,5500,1000,200,*,RIGHT,ALU1 +S 5500,1000,5500,3500,200,*,DOWN,ALU1 +S 4800,1500,4800,1700,200,*,DOWN,ALU1 +S 3300,1500,4800,1500,200,*,RIGHT,ALU1 +S 4800,1700,5000,1700,200,*,LEFT,ALU1 +S 5000,1700,5000,2950,200,*,DOWN,ALU1 +S 4300,2000,4300,3000,200,*,UP,ALU1 +S 4800,3500,4800,4000,200,*,DOWN,ALU1 +S 2200,3500,5500,3500,200,*,RIGHT,ALU1 +S 2700,2000,3000,2000,200,*,RIGHT,ALU1 +S 3000,2000,3000,3500,200,*,UP,ALU1 +S 2700,1500,2700,2000,200,*,UP,ALU1 +S 2200,1500,2700,1500,200,*,RIGHT,ALU1 +S 1000,4000,3200,4000,200,*,RIGHT,ALU1 +S 500,3500,1700,3500,200,*,LEFT,ALU1 +S 1000,3000,2400,3000,200,*,LEFT,ALU1 +S 1000,1600,1000,3000,200,*,UP,ALU1 +S 2000,2500,2500,2500,200,*,LEFT,ALU1 +S 1500,2100,1500,2500,200,*,DOWN,ALU1 +S 1000,1500,1700,1500,200,*,LEFT,ALU1 +S 700,2000,700,2600,100,*,DOWN,POLY +S 400,900,400,1800,300,*,DOWN,NDIF +S 700,1300,700,2000,100,*,DOWN,NTRANS +S 1000,1500,1000,1800,300,*,UP,NDIF S 5100,1900,5100,2600,100,*,DOWN,POLY -S 5000,1700,5000,2950,100,*,DOWN,ALU1 -S 3300,1500,4800,1500,100,*,RIGHT,ALU1 -S 4800,1700,5000,1700,100,*,LEFT,ALU1 -S 4800,1500,4800,1700,100,*,DOWN,ALU1 -V 5600,2000,CONT_POLY,* -V 3800,2500,CONT_POLY,* -V 4300,2000,CONT_POLY,* -V 4300,3000,CONT_POLY,* -V 1700,1500,CONT_POLY,* -V 3300,1500,CONT_POLY,* -V 4100,1500,CONT_POLY,* -V 1700,3500,CONT_POLY,* -V 2400,3000,CONT_POLY,* -V 400,2500,CONT_POLY,* -V 6000,300,CONT_BODY_P,* -V 400,400,CONT_BODY_P,* -V 6600,1500,CONT_DIF_N,* -V 6000,1500,CONT_DIF_N,* -V 1000,1800,CONT_DIF_N,* -V 1000,1800,CONT_DIF_N,* -V 2200,1500,CONT_DIF_N,* -V 6000,1000,CONT_DIF_N,* -V 5400,500,CONT_DIF_N,* -V 3800,500,CONT_DIF_N,* -V 1000,1000,CONT_DIF_N,* -V 4800,1000,CONT_DIF_N,* -V 3200,1000,CONT_DIF_N,* -V 6600,1000,CONT_DIF_N,* -V 400,1000,CONT_DIF_N,* -V 1000,3000,CONT_DIF_P,* -V 6600,3000,CONT_DIF_P,* -V 6600,3500,CONT_DIF_P,* -V 6600,4000,CONT_DIF_P,* -V 6000,3000,CONT_DIF_P,* -V 6000,4000,CONT_DIF_P,* -V 6000,3500,CONT_DIF_P,* -V 5400,4600,CONT_DIF_P,* -V 4800,3000,CONT_DIF_P,* -V 6600,4600,CONT_DIF_P,* -V 4800,4000,CONT_DIF_P,* -V 1000,4000,CONT_DIF_P,* -V 2200,3500,CONT_DIF_P,* -V 3800,4500,CONT_DIF_P,* -V 3200,4000,CONT_DIF_P,* -V 400,4600,CONT_BODY_N,* -V 400,4000,CONT_DIF_P,* -V 1500,2500,CONT_POLY,* -V 2500,2500,CONT_POLY,* +S 5100,1300,5100,1900,100,*,DOWN,NTRANS +S 3500,2500,3800,2500,200,*,RIGHT,ALU1 +S 6100,2000,6500,2000,200,*,RIGHT,ALU1 +S 5500,2000,5600,2000,200,*,LEFT,ALU1 +S 4300,2500,4500,2500,200,*,LEFT,ALU1 +S 4000,2000,4300,2000,200,*,RIGHT,ALU1 +S 4000,3000,4300,3000,200,*,RIGHT,ALU1 +S 3500,2000,3500,3000,100,*,DOWN,ALU1 +S 400,2800,400,4000,300,*,UP,PDIF +S 6600,2800,6600,4700,300,*,UP,PDIF +S 6300,2600,6300,4900,100,*,UP,PTRANS +S 2500,3600,2500,4900,100,*,UP,PTRANS +S 3800,3800,3800,4700,200,*,UP,PDIF +S 3500,3600,3500,4900,100,*,UP,PTRANS +S 4100,3600,4100,4900,100,*,UP,PTRANS +S 4800,3800,4800,4700,300,*,UP,PDIF +S 4500,3600,4500,4900,100,*,UP,PTRANS +S 3200,3800,3200,4700,200,*,UP,PDIF +S 2900,3600,2900,4900,100,*,UP,PTRANS +S 1000,3800,1000,4700,300,*,UP,PDIF +S 1300,3600,1300,4900,100,*,UP,PTRANS +S 1600,3800,1600,4700,200,*,DOWN,PDIF +S 2200,3500,2200,4700,300,*,UP,PDIF +S 1900,3600,1900,4900,100,*,UP,PTRANS +S 5700,2600,5700,4900,100,*,UP,PTRANS +S 5400,2800,5400,4600,300,*,DOWN,PDIF +S 6000,2800,6000,4700,300,*,UP,PDIF +S 4800,2800,4800,3400,300,*,UP,PDIF +S 700,2600,700,3600,100,*,UP,PTRANS +S 5100,2600,5100,3600,100,*,UP,PTRANS +S 1000,2800,1000,3400,300,*,UP,PDIF +S 6600,800,6600,1700,300,*,DOWN,NDIF +S 6300,600,6300,1900,100,*,DOWN,NTRANS +S 2500,400,2500,1300,100,*,UP,NTRANS +S 1900,400,1900,1300,100,*,UP,NTRANS +S 4100,200,4100,1100,100,*,UP,NTRANS +S 4500,200,4500,1100,100,*,UP,NTRANS +S 3800,400,3800,900,200,*,DOWN,NDIF +S 2900,400,2900,1300,100,*,UP,NTRANS +S 5700,600,5700,1900,100,*,DOWN,NTRANS +S 6000,800,6000,1700,300,*,UP,NDIF +S 5400,500,5400,1700,300,*,DOWN,NDIF +S 1300,400,1300,1300,100,*,UP,NTRANS +S 3500,200,3500,1100,100,*,UP,NTRANS +S 3200,400,3200,1100,300,*,DOWN,NDIF +S 2200,600,2200,1600,300,*,UP,NDIF +S 1600,600,1600,1100,200,*,DOWN,NDIF +S 1000,600,1000,1000,300,*,DOWN,NDIF +S 5700,1900,5700,2600,100,*,DOWN,POLY +S 6300,1900,6300,2600,100,*,DOWN,POLY +S 1700,1500,1900,1500,100,*,RIGHT,POLY +S 400,2500,700,2500,300,*,RIGHT,POLY +S 5600,2000,6300,2000,100,*,RIGHT,POLY +S 3700,1900,3900,1900,100,*,LEFT,POLY +S 3700,1100,3700,1900,100,*,DOWN,POLY +S 3900,2500,5100,2500,100,*,RIGHT,POLY +S 1900,2000,1900,3600,100,*,DOWN,POLY +S 1900,2000,2500,2000,100,*,RIGHT,POLY +S 2500,3000,2500,3600,100,*,UP,POLY +S 3200,1500,3300,1500,100,*,LEFT,POLY +S 3500,1100,3700,1100,100,*,RIGHT,POLY +S 2500,1300,2500,2000,100,*,UP,POLY +S 2900,1300,2900,3600,100,*,DOWN,POLY +S 4100,1100,4100,1500,100,*,UP,POLY +S 2400,2500,2900,2500,100,*,RIGHT,POLY +S 4300,3000,4500,3000,100,*,RIGHT,POLY +S 4500,3000,4500,3600,100,*,UP,POLY +S 4400,2000,4500,2000,100,*,RIGHT,POLY +S 3900,1900,3900,3300,100,*,DOWN,POLY +S 3400,1500,3400,3600,100,*,UP,POLY +S 3400,3600,3500,3600,100,*,RIGHT,POLY +S 4500,1100,4500,2000,100,*,DOWN,POLY +S 3900,3600,4100,3600,100,*,LEFT,POLY +S 3900,3300,3900,3600,100,*,UP,POLY +S 1300,1300,1300,3600,100,*,DOWN,POLY +S 1900,1300,1900,1500,100,*,DOWN,POLY +S 6600,300,6600,1500,200,*,DOWN,ALU1 +S 400,400,400,1000,200,*,DOWN,ALU1 +S 6000,950,6000,1550,200,*,DOWN,ALU1 +S 6600,3000,6600,4600,200,*,UP,ALU1 +S 400,4000,400,4600,200,*,UP,ALU1 +S 6000,2450,6000,4000,200,*,DOWN,ALU1 +S 5950,2500,6150,2500,200,*,RIGHT,ALU1 +S 6100,1450,6100,2550,200,*,DOWN,ALU1 +S 5950,1500,6150,1500,200,*,LEFT,ALU1 +S 0,300,7000,300,600,vss,RIGHT,CALU1 +S 0,3900,7000,3900,2400,*,RIGHT,NWELL +S 0,4700,7000,4700,600,vdd,RIGHT,CALU1 +S 4800,400,4800,1000,300,*,UP,NDIF +S 3500,2000,3500,3000,200,cmd0,DOWN,CALU1 +S 2500,2500,2500,2500,200,i1,LEFT,CALU1 +S 1500,2500,1500,2500,200,i2,LEFT,CALU1 +S 500,1500,500,3500,200,cmd1,DOWN,CALU1 +S 4500,2500,4500,2500,200,i0,LEFT,CALU1 +S 4000,3000,4000,3000,200,i0,LEFT,CALU1 +S 4000,2000,4000,2000,200,i0,LEFT,CALU1 +S 6000,2500,6000,4000,200,q,DOWN,CALU1 +S 6000,1000,6000,1500,200,q,DOWN,CALU1 +S 6500,2000,6500,2000,200,q,LEFT,CALU1 +S 1300,2500,1500,2500,300,*,LEFT,POLY +S 1700,3500,1900,3500,300,*,RIGHT,POLY +S 1700,1500,1900,1500,300,*,RIGHT,POLY +S 4300,2000,4500,2000,300,*,RIGHT,POLY +S 4300,3000,4500,3000,300,*,RIGHT,POLY +S 5900,300,6400,300,300,*,RIGHT,PTIE +V 1000,1600,CONT_DIF_N,* V 4800,1600,CONT_DIF_N,* +V 2500,2500,CONT_POLY,* +V 1500,2500,CONT_POLY,* +V 400,4000,CONT_DIF_P,* +V 3200,4000,CONT_DIF_P,* +V 3800,4500,CONT_DIF_P,* +V 2200,3500,CONT_DIF_P,* +V 1000,4000,CONT_DIF_P,* +V 4800,4000,CONT_DIF_P,* +V 6600,4600,CONT_DIF_P,* +V 4800,3000,CONT_DIF_P,* +V 5400,4600,CONT_DIF_P,* +V 6000,3500,CONT_DIF_P,* +V 6000,4000,CONT_DIF_P,* +V 6000,3000,CONT_DIF_P,* +V 6600,4000,CONT_DIF_P,* +V 6600,3500,CONT_DIF_P,* +V 6600,3000,CONT_DIF_P,* +V 1000,3000,CONT_DIF_P,* +V 400,1000,CONT_DIF_N,* +V 6600,1000,CONT_DIF_N,* +V 3200,1000,CONT_DIF_N,* +V 4800,1000,CONT_DIF_N,* +V 1000,1000,CONT_DIF_N,* +V 3800,500,CONT_DIF_N,* +V 5400,500,CONT_DIF_N,* +V 6000,1000,CONT_DIF_N,* +V 2200,1500,CONT_DIF_N,* +V 6000,1500,CONT_DIF_N,* +V 6600,1500,CONT_DIF_N,* +V 6000,300,CONT_BODY_P,* +V 400,2500,CONT_POLY,* +V 2400,3000,CONT_POLY,* +V 1700,3500,CONT_POLY,* +V 4100,1500,CONT_POLY,* +V 3300,1500,CONT_POLY,* +V 1700,1500,CONT_POLY,* +V 4300,3000,CONT_POLY,* +V 4300,2000,CONT_POLY,* +V 3800,2500,CONT_POLY,* +V 5600,2000,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/na2_x1.ap b/alliance/src/cells/src/sxlib/na2_x1.ap index f900eaf4..07219168 100644 --- a/alliance/src/cells/src/sxlib/na2_x1.ap +++ b/alliance/src/cells/src/sxlib/na2_x1.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H na2_x1,P,30/ 8/2000,100 +H na2_x1,P, 8/ 6/2002,100 A 0,0,2000,5000 R 1000,1000,ref_ref,nq_10 R 1000,1500,ref_ref,nq_15 @@ -21,6 +21,7 @@ R 500,2500,ref_ref,i0_25 R 500,3000,ref_ref,i0_30 R 500,3500,ref_ref,i0_35 R 500,4000,ref_ref,i0_40 +S 1200,300,1700,300,300,*,RIGHT,PTIE S 1000,1000,1000,4000,200,nq,DOWN,CALU1 S 1500,1500,1500,4000,200,i1,DOWN,CALU1 S 500,1000,500,4000,200,i0,DOWN,CALU1 @@ -50,7 +51,6 @@ V 1600,4500,CONT_DIF_P,* V 400,4500,CONT_DIF_P,* V 1000,4000,CONT_DIF_P,* V 1000,3500,CONT_DIF_P,* -V 1000,4700,CONT_BODY_N,* V 1500,2000,CONT_POLY,* V 400,500,CONT_DIF_N,* V 1400,1000,CONT_DIF_N,* diff --git a/alliance/src/cells/src/sxlib/na2_x4.ap b/alliance/src/cells/src/sxlib/na2_x4.ap index 3d02b215..fbbbb638 100644 --- a/alliance/src/cells/src/sxlib/na2_x4.ap +++ b/alliance/src/cells/src/sxlib/na2_x4.ap @@ -1,91 +1,89 @@ V ALLIANCE : 6 -H na2_x4,P,30/ 8/2000,100 +H na2_x4,P,18/ 5/2002,100 A 0,0,3500,5000 -R 2000,1000,ref_ref,nq_10 -R 2000,1500,ref_ref,nq_15 -R 2000,2000,ref_ref,nq_20 -R 2000,2500,ref_ref,nq_25 -R 2000,3000,ref_ref,nq_30 -R 2000,3500,ref_ref,nq_35 -R 500,1500,ref_ref,i0_15 -R 500,2000,ref_ref,i0_20 -R 500,2500,ref_ref,i0_25 -R 500,3000,ref_ref,i0_30 -R 500,3500,ref_ref,i0_35 -R 1000,3500,ref_ref,i1_35 -R 1000,3000,ref_ref,i1_30 -R 1000,2500,ref_ref,i1_25 -R 1000,2000,ref_ref,i1_20 R 1000,1500,ref_ref,i1_15 -S 2000,1000,2000,3500,200,nq,DOWN,CALU1 -S 500,1500,500,3500,200,i0,DOWN,CALU1 -S 1000,1500,1000,3500,200,i1,DOWN,CALU1 -S 0,3900,3500,3900,2400,*,RIGHT,NWELL -S 300,300,900,300,300,*,LEFT,PTIE -S 1700,100,1700,1400,100,*,DOWN,NTRANS -S 2000,300,2000,1200,300,*,UP,NDIF -S 2300,100,2300,1400,100,*,DOWN,NTRANS -S 2600,300,2600,1200,300,*,UP,NDIF -S 0,300,3500,300,600,vss,RIGHT,CALU1 -S 2900,600,2900,1400,100,*,DOWN,NTRANS -S 3200,800,3200,1200,300,*,DOWN,NDIF -S 0,4700,3500,4700,600,vdd,RIGHT,CALU1 -S 2600,2800,2600,4700,300,*,DOWN,PDIF -S 2900,2600,2900,3900,100,*,UP,PTRANS -S 3200,2800,3200,3700,300,*,UP,PDIF -S 2900,1400,2900,2600,100,*,DOWN,POLY -S 300,1000,1500,1000,100,*,RIGHT,ALU1 -S 1000,1500,1000,3500,100,*,UP,ALU1 -S 500,1500,500,3500,100,*,UP,ALU1 -S 900,4000,3000,4000,100,*,RIGHT,ALU1 -S 3200,1000,3200,3500,100,*,DOWN,ALU1 -S 2100,2800,2100,4700,300,*,DOWN,PDIF -S 1800,2600,1800,4900,100,*,UP,PTRANS -S 2400,2600,2400,4900,100,*,UP,PTRANS -S 1500,2800,1500,4700,300,*,DOWN,PDIF -S 850,3700,850,4200,200,*,DOWN,PDIF -S 600,3100,600,4400,100,*,UP,PTRANS -S 900,3300,900,4200,300,*,DOWN,PDIF -S 1200,3100,1200,4400,100,*,UP,PTRANS -S 300,3300,300,4600,300,*,DOWN,PDIF -S 1500,1000,1500,4000,100,*,UP,ALU1 -S 2700,4300,2700,4700,300,*,UP,PDIF -S 1200,1900,1200,3100,100,*,UP,POLY -S 900,2000,1200,2000,300,*,RIGHT,POLY -S 2500,2000,3200,2000,100,*,LEFT,ALU1 -S 1700,2000,2600,2000,300,*,RIGHT,POLY -S 1700,1400,1700,2100,100,*,UP,POLY -S 2300,1400,2300,1900,100,*,DOWN,POLY -S 1800,1900,1800,2600,100,*,DOWN,POLY -S 2400,1900,2400,2600,100,*,DOWN,POLY -S 1100,600,1100,1900,100,*,DOWN,NTRANS -S 300,800,300,1700,300,*,UP,NDIF -S 900,800,900,1700,300,*,UP,NDIF -S 600,600,600,1900,100,*,DOWN,NTRANS -S 600,1900,600,3100,100,*,DOWN,POLY -S 1400,300,1400,1700,300,*,UP,NDIF -S 2000,1000,2000,3550,200,*,DOWN,ALU1 +R 1000,2000,ref_ref,i1_20 +R 1000,2500,ref_ref,i1_25 +R 1000,3000,ref_ref,i1_30 +R 1000,3500,ref_ref,i1_35 +R 500,3500,ref_ref,i0_35 +R 500,3000,ref_ref,i0_30 +R 500,2500,ref_ref,i0_25 +R 500,2000,ref_ref,i0_20 +R 500,1500,ref_ref,i0_15 +R 2000,3500,ref_ref,nq_35 +R 2000,3000,ref_ref,nq_30 +R 2000,2500,ref_ref,nq_25 +R 2000,2000,ref_ref,nq_20 +R 2000,1500,ref_ref,nq_15 +R 2000,1000,ref_ref,nq_10 S 300,4000,300,4500,200,*,UP,ALU1 -V 3200,300,CONT_BODY_P,* -V 300,300,CONT_BODY_P,* -V 300,1000,CONT_DIF_N,* -V 1400,500,CONT_DIF_N,* -V 2600,500,CONT_DIF_N,* -V 2000,1000,CONT_DIF_N,* -V 3200,1000,CONT_DIF_N,* -V 800,300,CONT_BODY_P,* -V 3200,3000,CONT_DIF_P,* -V 3200,3500,CONT_DIF_P,* -V 3000,4000,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 500,2000,CONT_POLY,* -V 2700,4500,CONT_DIF_P,* -V 2100,3000,CONT_DIF_P,* -V 2100,3500,CONT_DIF_P,* -V 300,4500,CONT_DIF_P,* -V 900,4000,CONT_DIF_P,* -V 900,4700,CONT_BODY_N,* -V 2500,2000,CONT_POLY,* -V 1500,4500,CONT_DIF_P,* +S 2000,1000,2000,3550,200,*,DOWN,ALU1 +S 1400,300,1400,1700,300,*,UP,NDIF +S 600,1900,600,3100,100,*,DOWN,POLY +S 600,600,600,1900,100,*,DOWN,NTRANS +S 900,800,900,1700,300,*,UP,NDIF +S 300,800,300,1700,300,*,UP,NDIF +S 1100,600,1100,1900,100,*,DOWN,NTRANS +S 2400,1900,2400,2600,100,*,DOWN,POLY +S 1800,1900,1800,2600,100,*,DOWN,POLY +S 2300,1400,2300,1900,100,*,DOWN,POLY +S 1700,1400,1700,2100,100,*,UP,POLY +S 1700,2000,2600,2000,300,*,RIGHT,POLY +S 2500,2000,3200,2000,100,*,LEFT,ALU1 +S 900,2000,1200,2000,300,*,RIGHT,POLY +S 1200,1900,1200,3100,100,*,UP,POLY +S 2700,4300,2700,4700,300,*,UP,PDIF +S 1500,1000,1500,4000,100,*,UP,ALU1 +S 300,3300,300,4600,300,*,DOWN,PDIF +S 1200,3100,1200,4400,100,*,UP,PTRANS +S 900,3300,900,4200,300,*,DOWN,PDIF +S 600,3100,600,4400,100,*,UP,PTRANS +S 850,3700,850,4200,200,*,DOWN,PDIF +S 1500,2800,1500,4700,300,*,DOWN,PDIF +S 2400,2600,2400,4900,100,*,UP,PTRANS +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 2100,2800,2100,4700,300,*,DOWN,PDIF +S 3200,1000,3200,3500,100,*,DOWN,ALU1 +S 900,4000,3000,4000,100,*,RIGHT,ALU1 +S 500,1500,500,3500,100,*,UP,ALU1 +S 1000,1500,1000,3500,100,*,UP,ALU1 +S 300,1000,1500,1000,100,*,RIGHT,ALU1 +S 2900,1400,2900,2600,100,*,DOWN,POLY +S 3200,2800,3200,3700,300,*,UP,PDIF +S 2900,2600,2900,3900,100,*,UP,PTRANS +S 2600,2800,2600,4700,300,*,DOWN,PDIF +S 0,4700,3500,4700,600,vdd,RIGHT,CALU1 +S 3200,800,3200,1200,300,*,DOWN,NDIF +S 2900,600,2900,1400,100,*,DOWN,NTRANS +S 0,300,3500,300,600,vss,RIGHT,CALU1 +S 2600,300,2600,1200,300,*,UP,NDIF +S 2300,100,2300,1400,100,*,DOWN,NTRANS +S 2000,300,2000,1200,300,*,UP,NDIF +S 1700,100,1700,1400,100,*,DOWN,NTRANS +S 300,300,900,300,300,*,LEFT,PTIE +S 0,3900,3500,3900,2400,*,RIGHT,NWELL +S 1000,1500,1000,3500,200,i1,DOWN,CALU1 +S 500,1500,500,3500,200,i0,DOWN,CALU1 +S 2000,1000,2000,3500,200,nq,DOWN,CALU1 V 300,4000,CONT_DIF_P,* +V 1500,4500,CONT_DIF_P,* +V 2500,2000,CONT_POLY,* +V 900,4000,CONT_DIF_P,* +V 300,4500,CONT_DIF_P,* +V 2100,3500,CONT_DIF_P,* +V 2100,3000,CONT_DIF_P,* +V 2700,4500,CONT_DIF_P,* +V 500,2000,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 3000,4000,CONT_POLY,* +V 3200,3500,CONT_DIF_P,* +V 3200,3000,CONT_DIF_P,* +V 800,300,CONT_BODY_P,* +V 3200,1000,CONT_DIF_N,* +V 2000,1000,CONT_DIF_N,* +V 2600,500,CONT_DIF_N,* +V 1400,500,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 300,300,CONT_BODY_P,* EOF diff --git a/alliance/src/cells/src/sxlib/na3_x1.ap b/alliance/src/cells/src/sxlib/na3_x1.ap index ffa9d262..d36ff795 100644 --- a/alliance/src/cells/src/sxlib/na3_x1.ap +++ b/alliance/src/cells/src/sxlib/na3_x1.ap @@ -1,77 +1,74 @@ V ALLIANCE : 6 -H na3_x1,P,30/ 8/2000,100 +H na3_x1,P,18/ 5/2002,100 A 0,0,2500,5000 -R 1500,1000,ref_ref,i2_10 -R 1500,1500,ref_ref,i2_15 -R 1500,2000,ref_ref,i2_20 -R 1500,2500,ref_ref,i2_25 -R 1500,3000,ref_ref,i2_30 -R 1500,3500,ref_ref,i2_35 -R 1000,1000,ref_ref,i1_10 -R 1000,1500,ref_ref,i1_15 -R 1000,2000,ref_ref,i1_20 -R 1000,2500,ref_ref,i1_25 -R 1000,3000,ref_ref,i1_30 -R 1000,3500,ref_ref,i1_35 -R 500,1000,ref_ref,i0_10 -R 500,1500,ref_ref,i0_15 -R 500,2000,ref_ref,i0_20 -R 500,2500,ref_ref,i0_25 -R 500,3000,ref_ref,i0_30 -R 500,3500,ref_ref,i0_35 -R 500,4000,ref_ref,i0_40 -R 2000,1000,ref_ref,nq_10 -R 2000,1500,ref_ref,nq_15 -R 2000,2000,ref_ref,nq_20 -R 2000,3000,ref_ref,nq_30 -R 2000,2500,ref_ref,nq_25 -R 2000,3500,ref_ref,nq_35 R 2000,4000,ref_ref,nq_40 -S 1500,1000,1500,3500,200,i2,DOWN,CALU1 -S 1000,1000,1000,3500,200,i1,DOWN,CALU1 -S 500,1000,500,4000,200,i0,DOWN,CALU1 -S 2000,1000,2000,4000,200,nq,DOWN,CALU1 -S 2000,4000,2200,4000,200,*,RIGHT,ALU1 -S 1000,1400,1000,2100,100,*,UP,POLY -S 1300,1900,1300,3100,100,*,DOWN,POLY -S 900,2000,1300,2000,300,*,RIGHT,POLY -S 400,3000,700,3000,300,*,RIGHT,POLY -S 600,1400,600,3100,100,*,DOWN,POLY -S 1400,1600,1900,1600,100,*,LEFT,POLY -S 1900,1600,1900,3100,100,*,DOWN,POLY -S 700,3100,700,4400,100,*,UP,PTRANS -S 1900,3100,1900,4400,100,*,UP,PTRANS -S 1600,3300,1600,4600,300,*,DOWN,PDIF -S 400,3300,400,4600,300,*,DOWN,PDIF -S 1300,3100,1300,4400,100,*,UP,PTRANS -S 1000,3300,1000,4200,300,*,DOWN,PDIF -S 2200,3300,2200,4200,300,*,DOWN,PDIF -S 1900,800,1900,1200,500,*,UP,NDIF -S 1600,300,1600,1200,200,*,UP,NDIF -S 1400,100,1400,1400,100,*,DOWN,NTRANS -S 1000,100,1000,1400,100,*,DOWN,NTRANS -S 1500,1000,1500,3500,100,*,DOWN,ALU1 -S 1000,1000,1000,3500,100,*,UP,ALU1 -S 500,1000,500,4000,100,*,DOWN,ALU1 -S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 -S 0,300,2500,300,600,vss,RIGHT,CALU1 -S 800,300,800,1200,300,*,UP,NDIF -S 600,100,600,1400,100,*,DOWN,NTRANS -S 300,300,300,1200,300,*,DOWN,NDIF -S 1700,900,1700,1200,300,*,DOWN,NDIF -S 0,3900,2500,3900,2400,*,RIGHT,NWELL -S 2000,1000,2000,4000,200,*,UP,ALU1 +R 2000,3500,ref_ref,nq_35 +R 2000,2500,ref_ref,nq_25 +R 2000,3000,ref_ref,nq_30 +R 2000,2000,ref_ref,nq_20 +R 2000,1500,ref_ref,nq_15 +R 2000,1000,ref_ref,nq_10 +R 500,4000,ref_ref,i0_40 +R 500,3500,ref_ref,i0_35 +R 500,3000,ref_ref,i0_30 +R 500,2500,ref_ref,i0_25 +R 500,2000,ref_ref,i0_20 +R 500,1500,ref_ref,i0_15 +R 500,1000,ref_ref,i0_10 +R 1000,3500,ref_ref,i1_35 +R 1000,3000,ref_ref,i1_30 +R 1000,2500,ref_ref,i1_25 +R 1000,2000,ref_ref,i1_20 +R 1000,1500,ref_ref,i1_15 +R 1000,1000,ref_ref,i1_10 +R 1500,3500,ref_ref,i2_35 +R 1500,3000,ref_ref,i2_30 +R 1500,2500,ref_ref,i2_25 +R 1500,2000,ref_ref,i2_20 +R 1500,1500,ref_ref,i2_15 +R 1500,1000,ref_ref,i2_10 S 1000,4000,2200,4000,200,*,RIGHT,ALU1 -V 1000,2000,CONT_POLY,* -V 500,3000,CONT_POLY,* -V 2200,4700,CONT_BODY_N,* -V 1000,4000,CONT_DIF_P,* -V 400,4500,CONT_DIF_P,* -V 1600,4500,CONT_DIF_P,* -V 2200,4000,CONT_DIF_P,* -V 1000,4700,CONT_BODY_N,* -V 2000,1000,CONT_DIF_N,* -V 1500,1500,CONT_POLY,* -V 2200,300,CONT_BODY_P,* +S 2000,1000,2000,4000,200,*,UP,ALU1 +S 0,3900,2500,3900,2400,*,RIGHT,NWELL +S 1700,900,1700,1200,300,*,DOWN,NDIF +S 300,300,300,1200,300,*,DOWN,NDIF +S 600,100,600,1400,100,*,DOWN,NTRANS +S 800,300,800,1200,300,*,UP,NDIF +S 0,300,2500,300,600,vss,RIGHT,CALU1 +S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 +S 500,1000,500,4000,100,*,DOWN,ALU1 +S 1000,1000,1000,3500,100,*,UP,ALU1 +S 1500,1000,1500,3500,100,*,DOWN,ALU1 +S 1000,100,1000,1400,100,*,DOWN,NTRANS +S 1400,100,1400,1400,100,*,DOWN,NTRANS +S 1600,300,1600,1200,200,*,UP,NDIF +S 1900,800,1900,1200,500,*,UP,NDIF +S 2200,3300,2200,4200,300,*,DOWN,PDIF +S 1000,3300,1000,4200,300,*,DOWN,PDIF +S 1300,3100,1300,4400,100,*,UP,PTRANS +S 400,3300,400,4600,300,*,DOWN,PDIF +S 1600,3300,1600,4600,300,*,DOWN,PDIF +S 1900,3100,1900,4400,100,*,UP,PTRANS +S 700,3100,700,4400,100,*,UP,PTRANS +S 1900,1600,1900,3100,100,*,DOWN,POLY +S 1400,1600,1900,1600,100,*,LEFT,POLY +S 600,1400,600,3100,100,*,DOWN,POLY +S 400,3000,700,3000,300,*,RIGHT,POLY +S 900,2000,1300,2000,300,*,RIGHT,POLY +S 1300,1900,1300,3100,100,*,DOWN,POLY +S 1000,1400,1000,2100,100,*,UP,POLY +S 2000,4000,2200,4000,200,*,RIGHT,ALU1 +S 2000,1000,2000,4000,200,nq,DOWN,CALU1 +S 500,1000,500,4000,200,i0,DOWN,CALU1 +S 1000,1000,1000,3500,200,i1,DOWN,CALU1 +S 1500,1000,1500,3500,200,i2,DOWN,CALU1 V 300,500,CONT_DIF_N,* +V 1500,1500,CONT_POLY,* +V 2000,1000,CONT_DIF_N,* +V 2200,4000,CONT_DIF_P,* +V 1600,4500,CONT_DIF_P,* +V 400,4500,CONT_DIF_P,* +V 1000,4000,CONT_DIF_P,* +V 500,3000,CONT_POLY,* +V 1000,2000,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/na3_x4.ap b/alliance/src/cells/src/sxlib/na3_x4.ap index 4022c49c..1c7f61c4 100644 --- a/alliance/src/cells/src/sxlib/na3_x4.ap +++ b/alliance/src/cells/src/sxlib/na3_x4.ap @@ -1,101 +1,102 @@ V ALLIANCE : 6 -H na3_x4,P,30/ 8/2000,100 +H na3_x4,P,18/ 5/2002,100 A 0,0,4000,5000 -R 1500,3000,ref_ref,i1_30 -R 1500,3500,ref_ref,i1_35 -R 500,3000,ref_ref,i0_30 -R 500,3500,ref_ref,i0_35 -R 500,1500,ref_ref,i0_15 -R 500,2000,ref_ref,i0_20 -R 500,2500,ref_ref,i0_25 -R 1500,2500,ref_ref,i1_25 -R 1500,2000,ref_ref,i1_20 -R 1500,1500,ref_ref,i1_15 -R 2500,1000,ref_ref,nq_10 -R 2500,1500,ref_ref,nq_15 -R 2500,2000,ref_ref,nq_20 -R 2500,2500,ref_ref,nq_25 -R 2500,3000,ref_ref,nq_30 -R 2500,3500,ref_ref,nq_35 -R 1000,3500,ref_ref,i2_35 -R 1000,3000,ref_ref,i2_30 -R 1000,2500,ref_ref,i2_25 -R 1000,2000,ref_ref,i2_20 R 1000,1500,ref_ref,i2_15 -S 500,1500,500,3500,200,i0,DOWN,CALU1 -S 1500,1500,1500,3500,200,i1,DOWN,CALU1 -S 2500,1000,2500,3500,200,nq,DOWN,CALU1 -S 1000,1500,1000,3500,200,i2,DOWN,CALU1 -S 0,3900,4000,3900,2400,*,RIGHT,NWELL -S 1100,1900,1100,2600,100,*,UP,POLY -S 900,2500,1200,2500,300,*,RIGHT,POLY -S 600,1900,600,3000,100,*,DOWN,POLY -S 1200,2400,1200,3000,100,*,DOWN,POLY -S 1800,2100,1800,3000,100,*,DOWN,POLY -S 900,3200,900,4600,300,*,DOWN,PDIF -S 300,3200,300,4100,300,*,DOWN,PDIF -S 1800,3000,1800,4300,100,*,UP,PTRANS -S 1500,3200,1500,4100,300,*,DOWN,PDIF -S 1200,3000,1200,4300,100,*,UP,PTRANS -S 600,3000,600,4300,100,*,UP,PTRANS -S 2100,2800,2100,4700,300,*,DOWN,PDIF -S 1400,2100,1800,2100,100,*,RIGHT,POLY -S 500,1500,500,3500,100,*,UP,ALU1 -S 400,2000,700,2000,300,*,RIGHT,POLY -S 300,4000,3500,4000,100,*,RIGHT,ALU1 -S 400,1000,2000,1000,100,*,RIGHT,ALU1 -S 400,800,400,1700,300,*,UP,NDIF -S 1800,300,1800,1700,300,*,UP,NDIF -S 1500,600,1500,1900,100,*,DOWN,NTRANS -S 700,600,700,1900,100,*,DOWN,NTRANS -S 0,300,4000,300,600,vss,RIGHT,CALU1 -S 0,4700,4000,4700,600,vdd,RIGHT,CALU1 -S 3700,800,3700,1200,300,*,DOWN,NDIF -S 1100,600,1100,1900,100,*,DOWN,NTRANS -S 1900,300,1900,1700,300,*,UP,NDIF -S 2200,100,2200,1400,100,*,DOWN,NTRANS -S 2500,300,2500,1200,300,*,UP,NDIF -S 2800,100,2800,1400,100,*,DOWN,NTRANS -S 3100,300,3100,1200,300,*,UP,NDIF -S 3400,600,3400,1400,100,*,DOWN,NTRANS -S 2900,2600,2900,4900,100,*,UP,PTRANS -S 3100,2800,3100,4700,300,*,DOWN,PDIF -S 3400,2600,3400,3900,100,*,UP,PTRANS -S 3700,2800,3700,3700,300,*,UP,PDIF -S 2600,2800,2600,4700,300,*,DOWN,PDIF -S 2300,2600,2300,4900,100,*,UP,PTRANS -S 3400,1400,3400,2600,100,*,DOWN,POLY -S 2200,2000,3100,2000,300,*,RIGHT,POLY -S 2200,1400,2200,2100,100,*,UP,POLY -S 2800,1400,2800,1900,100,*,DOWN,POLY -S 2300,1900,2300,2600,100,*,DOWN,POLY -S 2900,1900,2900,2600,100,*,DOWN,POLY -S 2000,1000,2000,4000,100,*,UP,ALU1 -S 3000,2000,3700,2000,100,*,LEFT,ALU1 -S 1500,1500,1500,3500,100,*,UP,ALU1 -S 1000,1500,1000,3500,100,*,UP,ALU1 -S 3700,1000,3700,3500,100,*,DOWN,ALU1 +R 1000,2000,ref_ref,i2_20 +R 1000,2500,ref_ref,i2_25 +R 1000,3000,ref_ref,i2_30 +R 1000,3500,ref_ref,i2_35 +R 2500,3500,ref_ref,nq_35 +R 2500,3000,ref_ref,nq_30 +R 2500,2500,ref_ref,nq_25 +R 2500,2000,ref_ref,nq_20 +R 2500,1500,ref_ref,nq_15 +R 2500,1000,ref_ref,nq_10 +R 1500,1500,ref_ref,i1_15 +R 1500,2000,ref_ref,i1_20 +R 1500,2500,ref_ref,i1_25 +R 500,2500,ref_ref,i0_25 +R 500,2000,ref_ref,i0_20 +R 500,1500,ref_ref,i0_15 +R 500,3500,ref_ref,i0_35 +R 500,3000,ref_ref,i0_30 +R 1500,3500,ref_ref,i1_35 +R 1500,3000,ref_ref,i1_30 +S 200,300,1200,300,300,*,RIGHT,PTIE S 2500,1000,2500,3550,200,*,DOWN,ALU1 -V 300,300,CONT_BODY_P,* -V 900,4500,CONT_DIF_P,* -V 3200,4600,CONT_DIF_P,* -V 1500,4000,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* -V 300,4000,CONT_DIF_P,* -V 500,2000,CONT_POLY,* -V 400,1000,CONT_DIF_N,* -V 1900,500,CONT_DIF_N,* -V 3100,500,CONT_DIF_N,* -V 2500,1000,CONT_DIF_N,* -V 3700,1000,CONT_DIF_N,* -V 3700,3000,CONT_DIF_P,* -V 3700,3500,CONT_DIF_P,* -V 2600,3000,CONT_DIF_P,* -V 2600,3500,CONT_DIF_P,* -V 3700,300,CONT_BODY_P,* -V 3500,4000,CONT_POLY,* -V 1500,2000,CONT_POLY,* -V 3000,2000,CONT_POLY,* -V 1000,2500,CONT_POLY,* +S 3700,1000,3700,3500,100,*,DOWN,ALU1 +S 1000,1500,1000,3500,100,*,UP,ALU1 +S 1500,1500,1500,3500,100,*,UP,ALU1 +S 3000,2000,3700,2000,100,*,LEFT,ALU1 +S 2000,1000,2000,4000,100,*,UP,ALU1 +S 2900,1900,2900,2600,100,*,DOWN,POLY +S 2300,1900,2300,2600,100,*,DOWN,POLY +S 2800,1400,2800,1900,100,*,DOWN,POLY +S 2200,1400,2200,2100,100,*,UP,POLY +S 2200,2000,3100,2000,300,*,RIGHT,POLY +S 3400,1400,3400,2600,100,*,DOWN,POLY +S 2300,2600,2300,4900,100,*,UP,PTRANS +S 2600,2800,2600,4700,300,*,DOWN,PDIF +S 3700,2800,3700,3700,300,*,UP,PDIF +S 3400,2600,3400,3900,100,*,UP,PTRANS +S 3100,2800,3100,4700,300,*,DOWN,PDIF +S 2900,2600,2900,4900,100,*,UP,PTRANS +S 3400,600,3400,1400,100,*,DOWN,NTRANS +S 3100,300,3100,1200,300,*,UP,NDIF +S 2800,100,2800,1400,100,*,DOWN,NTRANS +S 2500,300,2500,1200,300,*,UP,NDIF +S 2200,100,2200,1400,100,*,DOWN,NTRANS +S 1900,300,1900,1700,300,*,UP,NDIF +S 1100,600,1100,1900,100,*,DOWN,NTRANS +S 3700,800,3700,1200,300,*,DOWN,NDIF +S 0,4700,4000,4700,600,vdd,RIGHT,CALU1 +S 0,300,4000,300,600,vss,RIGHT,CALU1 +S 700,600,700,1900,100,*,DOWN,NTRANS +S 1500,600,1500,1900,100,*,DOWN,NTRANS +S 1800,300,1800,1700,300,*,UP,NDIF +S 400,800,400,1700,300,*,UP,NDIF +S 400,1000,2000,1000,100,*,RIGHT,ALU1 +S 300,4000,3500,4000,100,*,RIGHT,ALU1 +S 400,2000,700,2000,300,*,RIGHT,POLY +S 500,1500,500,3500,100,*,UP,ALU1 +S 1400,2100,1800,2100,100,*,RIGHT,POLY +S 2100,2800,2100,4700,300,*,DOWN,PDIF +S 600,3000,600,4300,100,*,UP,PTRANS +S 1200,3000,1200,4300,100,*,UP,PTRANS +S 1500,3200,1500,4100,300,*,DOWN,PDIF +S 1800,3000,1800,4300,100,*,UP,PTRANS +S 300,3200,300,4100,300,*,DOWN,PDIF +S 900,3200,900,4600,300,*,DOWN,PDIF +S 1800,2100,1800,3000,100,*,DOWN,POLY +S 1200,2400,1200,3000,100,*,DOWN,POLY +S 600,1900,600,3000,100,*,DOWN,POLY +S 900,2500,1200,2500,300,*,RIGHT,POLY +S 1100,1900,1100,2600,100,*,UP,POLY +S 0,3900,4000,3900,2400,*,RIGHT,NWELL +S 1000,1500,1000,3500,200,i2,DOWN,CALU1 +S 2500,1000,2500,3500,200,nq,DOWN,CALU1 +S 1500,1500,1500,3500,200,i1,DOWN,CALU1 +S 500,1500,500,3500,200,i0,DOWN,CALU1 +V 1100,300,CONT_BODY_P,* +V 700,300,CONT_BODY_P,* V 2000,4600,CONT_DIF_P,* +V 1000,2500,CONT_POLY,* +V 3000,2000,CONT_POLY,* +V 1500,2000,CONT_POLY,* +V 3500,4000,CONT_POLY,* +V 2600,3500,CONT_DIF_P,* +V 2600,3000,CONT_DIF_P,* +V 3700,3500,CONT_DIF_P,* +V 3700,3000,CONT_DIF_P,* +V 3700,1000,CONT_DIF_N,* +V 2500,1000,CONT_DIF_N,* +V 3100,500,CONT_DIF_N,* +V 1900,500,CONT_DIF_N,* +V 400,1000,CONT_DIF_N,* +V 500,2000,CONT_POLY,* +V 300,4000,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 3200,4600,CONT_DIF_P,* +V 900,4500,CONT_DIF_P,* +V 300,300,CONT_BODY_P,* EOF diff --git a/alliance/src/cells/src/sxlib/na4_x1.ap b/alliance/src/cells/src/sxlib/na4_x1.ap index 9207c5af..89ba4fc9 100644 --- a/alliance/src/cells/src/sxlib/na4_x1.ap +++ b/alliance/src/cells/src/sxlib/na4_x1.ap @@ -1,90 +1,87 @@ V ALLIANCE : 6 -H na4_x1,P,30/ 8/2000,100 +H na4_x1,P,18/ 5/2002,100 A 0,0,3000,5000 -R 2500,4000,ref_ref,nq_40 -R 2500,1000,ref_ref,nq_10 -R 2500,1500,ref_ref,nq_15 -R 2500,2000,ref_ref,nq_20 -R 2500,2500,ref_ref,nq_25 -R 2500,3000,ref_ref,nq_30 -R 2500,3500,ref_ref,nq_35 -R 2000,3500,ref_ref,i3_35 -R 2000,3000,ref_ref,i3_30 -R 2000,2500,ref_ref,i3_25 -R 2000,2000,ref_ref,i3_20 -R 2000,1500,ref_ref,i3_15 -R 2000,1000,ref_ref,i3_10 -R 1500,1000,ref_ref,i2_10 -R 1500,1500,ref_ref,i2_15 -R 1500,2000,ref_ref,i2_20 -R 1500,2500,ref_ref,i2_25 -R 1500,3000,ref_ref,i2_30 -R 1500,3500,ref_ref,i2_35 -R 1000,3500,ref_ref,i1_35 -R 1000,3000,ref_ref,i1_30 -R 1000,2500,ref_ref,i1_25 -R 1000,2000,ref_ref,i1_20 -R 1000,1500,ref_ref,i1_15 -R 1000,1000,ref_ref,i1_10 -R 500,1000,ref_ref,i0_10 -R 500,3500,ref_ref,i0_35 -R 500,3000,ref_ref,i0_30 -R 500,2500,ref_ref,i0_25 -R 500,2000,ref_ref,i0_20 R 500,1500,ref_ref,i0_15 -S 300,4000,300,4500,200,*,UP,ALU1 -S 900,4000,2550,4000,200,*,LEFT,ALU1 -S 2500,1000,2500,4050,200,*,UP,ALU1 -S 600,1400,600,3100,100,*,DOWN,POLY -S 2400,1900,2400,3100,100,*,UP,POLY -S 1800,1900,2400,1900,100,*,RIGHT,POLY -S 1800,1400,1800,1900,100,*,UP,POLY -S 1800,2600,1800,3100,100,*,UP,POLY -S 1400,2600,1800,2600,100,*,RIGHT,POLY -S 1400,1400,1400,2600,100,*,UP,POLY -S 1000,3100,1200,3100,100,*,RIGHT,POLY -S 1000,1400,1000,3100,100,*,UP,POLY -S 2300,800,2300,1200,700,*,UP,NDIF -S 2000,1000,2000,3500,100,*,DOWN,ALU1 -S 1500,1000,1500,3500,100,*,DOWN,ALU1 -S 1000,1000,1000,3500,100,*,DOWN,ALU1 -S 500,1000,500,3500,100,*,DOWN,ALU1 -S 2100,300,2100,1200,300,*,DOWN,NDIF -S 1800,100,1800,1400,100,*,DOWN,NTRANS -S 1400,100,1400,1400,100,*,DOWN,NTRANS -S 1000,100,1000,1400,100,*,DOWN,NTRANS -S 300,3300,300,4600,300,*,DOWN,PDIF -S 1500,3300,1500,4600,300,*,DOWN,PDIF -S 2700,3300,2700,4600,300,*,DOWN,PDIF -S 600,3100,600,4400,100,*,UP,PTRANS -S 2400,3100,2400,4400,100,*,UP,PTRANS -S 1800,3100,1800,4400,100,*,UP,PTRANS -S 1200,3100,1200,4400,100,*,UP,PTRANS -S 900,3300,900,4200,300,*,DOWN,PDIF -S 2100,3300,2100,4200,300,*,DOWN,PDIF -S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 -S 0,300,3000,300,600,vss,RIGHT,CALU1 -S 600,100,600,1400,100,*,DOWN,NTRANS -S 300,300,300,1200,300,*,DOWN,NDIF -S 0,3900,3000,3900,2400,*,RIGHT,NWELL -S 2500,1000,2500,4000,200,nq,DOWN,CALU1 -S 2000,1000,2000,3500,200,i3,DOWN,CALU1 -S 1500,1000,1500,3500,200,i2,DOWN,CALU1 -S 1000,1000,1000,3500,200,i1,DOWN,CALU1 +R 500,2000,ref_ref,i0_20 +R 500,2500,ref_ref,i0_25 +R 500,3000,ref_ref,i0_30 +R 500,3500,ref_ref,i0_35 +R 500,1000,ref_ref,i0_10 +R 1000,1000,ref_ref,i1_10 +R 1000,1500,ref_ref,i1_15 +R 1000,2000,ref_ref,i1_20 +R 1000,2500,ref_ref,i1_25 +R 1000,3000,ref_ref,i1_30 +R 1000,3500,ref_ref,i1_35 +R 1500,3500,ref_ref,i2_35 +R 1500,3000,ref_ref,i2_30 +R 1500,2500,ref_ref,i2_25 +R 1500,2000,ref_ref,i2_20 +R 1500,1500,ref_ref,i2_15 +R 1500,1000,ref_ref,i2_10 +R 2000,1000,ref_ref,i3_10 +R 2000,1500,ref_ref,i3_15 +R 2000,2000,ref_ref,i3_20 +R 2000,2500,ref_ref,i3_25 +R 2000,3000,ref_ref,i3_30 +R 2000,3500,ref_ref,i3_35 +R 2500,3500,ref_ref,nq_35 +R 2500,3000,ref_ref,nq_30 +R 2500,2500,ref_ref,nq_25 +R 2500,2000,ref_ref,nq_20 +R 2500,1500,ref_ref,nq_15 +R 2500,1000,ref_ref,nq_10 +R 2500,4000,ref_ref,nq_40 S 500,1000,500,3500,200,i0,DOWN,CALU1 -V 300,4000,CONT_DIF_P,* -V 500,1500,CONT_POLY,* -V 2000,2000,CONT_POLY,* -V 1500,2500,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 900,4700,CONT_BODY_N,* -V 2100,4700,CONT_BODY_N,* -V 2500,1000,CONT_DIF_N,* -V 2100,4000,CONT_DIF_P,* -V 900,4000,CONT_DIF_P,* -V 300,4500,CONT_DIF_P,* -V 2700,4500,CONT_DIF_P,* -V 1500,4500,CONT_DIF_P,* -V 2700,300,CONT_BODY_P,* +S 1000,1000,1000,3500,200,i1,DOWN,CALU1 +S 1500,1000,1500,3500,200,i2,DOWN,CALU1 +S 2000,1000,2000,3500,200,i3,DOWN,CALU1 +S 2500,1000,2500,4000,200,nq,DOWN,CALU1 +S 0,3900,3000,3900,2400,*,RIGHT,NWELL +S 300,300,300,1200,300,*,DOWN,NDIF +S 600,100,600,1400,100,*,DOWN,NTRANS +S 0,300,3000,300,600,vss,RIGHT,CALU1 +S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 +S 2100,3300,2100,4200,300,*,DOWN,PDIF +S 900,3300,900,4200,300,*,DOWN,PDIF +S 1200,3100,1200,4400,100,*,UP,PTRANS +S 1800,3100,1800,4400,100,*,UP,PTRANS +S 2400,3100,2400,4400,100,*,UP,PTRANS +S 600,3100,600,4400,100,*,UP,PTRANS +S 2700,3300,2700,4600,300,*,DOWN,PDIF +S 1500,3300,1500,4600,300,*,DOWN,PDIF +S 300,3300,300,4600,300,*,DOWN,PDIF +S 1000,100,1000,1400,100,*,DOWN,NTRANS +S 1400,100,1400,1400,100,*,DOWN,NTRANS +S 1800,100,1800,1400,100,*,DOWN,NTRANS +S 2100,300,2100,1200,300,*,DOWN,NDIF +S 500,1000,500,3500,100,*,DOWN,ALU1 +S 1000,1000,1000,3500,100,*,DOWN,ALU1 +S 1500,1000,1500,3500,100,*,DOWN,ALU1 +S 2000,1000,2000,3500,100,*,DOWN,ALU1 +S 2300,800,2300,1200,700,*,UP,NDIF +S 1000,1400,1000,3100,100,*,UP,POLY +S 1000,3100,1200,3100,100,*,RIGHT,POLY +S 1400,1400,1400,2600,100,*,UP,POLY +S 1400,2600,1800,2600,100,*,RIGHT,POLY +S 1800,2600,1800,3100,100,*,UP,POLY +S 1800,1400,1800,1900,100,*,UP,POLY +S 1800,1900,2400,1900,100,*,RIGHT,POLY +S 2400,1900,2400,3100,100,*,UP,POLY +S 600,1400,600,3100,100,*,DOWN,POLY +S 2500,1000,2500,4050,200,*,UP,ALU1 +S 900,4000,2550,4000,200,*,LEFT,ALU1 +S 300,4000,300,4500,200,*,UP,ALU1 V 300,500,CONT_DIF_N,* +V 1500,4500,CONT_DIF_P,* +V 2700,4500,CONT_DIF_P,* +V 300,4500,CONT_DIF_P,* +V 900,4000,CONT_DIF_P,* +V 2100,4000,CONT_DIF_P,* +V 2500,1000,CONT_DIF_N,* +V 1000,2000,CONT_POLY,* +V 1500,2500,CONT_POLY,* +V 2000,2000,CONT_POLY,* +V 500,1500,CONT_POLY,* +V 300,4000,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/na4_x4.ap b/alliance/src/cells/src/sxlib/na4_x4.ap index 8f6b0f1f..9923b6d9 100644 --- a/alliance/src/cells/src/sxlib/na4_x4.ap +++ b/alliance/src/cells/src/sxlib/na4_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H na4_x4,P,30/ 8/2000,100 +H na4_x4,P, 8/ 6/2002,100 A 0,0,5000,5000 R 1500,1000,ref_ref,nq_10 R 1500,3500,ref_ref,nq_35 @@ -31,6 +31,7 @@ R 2500,3500,ref_ref,i0_35 R 2500,1000,ref_ref,i0_10 R 3000,1000,ref_ref,i1_10 R 3000,1500,ref_ref,i1_15 +S 300,4300,300,4800,300,*,DOWN,NTIE S 300,3000,300,3500,100,*,DOWN,ALU1 S 4550,1000,4550,4000,100,*,UP,ALU1 S 4400,1900,4400,3100,100,*,UP,POLY @@ -103,7 +104,6 @@ V 2200,500,CONT_DIF_N,* V 2200,4500,CONT_DIF_P,* V 800,1500,CONT_POLY,* V 800,2500,CONT_POLY,* -V 300,300,CONT_BODY_P,* V 300,4700,CONT_BODY_N,* V 300,3000,CONT_DIF_P,* V 900,4500,CONT_DIF_P,* @@ -115,9 +115,6 @@ V 2900,4000,CONT_DIF_P,* V 4100,4000,CONT_DIF_P,* V 3500,4500,CONT_DIF_P,* V 4700,4500,CONT_DIF_P,* -V 4100,4700,CONT_BODY_N,* -V 2900,4700,CONT_BODY_N,* -V 4700,300,CONT_BODY_P,* V 3000,2000,CONT_POLY,* V 3500,2500,CONT_POLY,* V 4000,2000,CONT_POLY,* diff --git a/alliance/src/cells/src/sxlib/nao22_x1.ap b/alliance/src/cells/src/sxlib/nao22_x1.ap index b99b0e5d..f23afedb 100644 --- a/alliance/src/cells/src/sxlib/nao22_x1.ap +++ b/alliance/src/cells/src/sxlib/nao22_x1.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H nao22_x1,P,30/ 8/2000,100 +H nao22_x1,P, 8/ 6/2002,100 A 0,0,3000,5000 R 2000,1000,ref_ref,i2_10 R 2000,4000,ref_ref,i2_40 @@ -24,6 +24,10 @@ R 1500,2000,ref_ref,nq_20 R 1500,2500,ref_ref,nq_25 R 1500,3000,ref_ref,nq_30 R 1500,3500,ref_ref,nq_35 +S 2700,200,2700,700,300,*,UP,PTIE +S 2700,1300,2700,1800,300,*,DOWN,PTIE +S 2700,2800,2700,3300,300,*,UP,NTIE +S 2700,4300,2700,4800,300,*,DOWN,NTIE S 500,2000,500,4000,200,i0,DOWN,CALU1 S 1000,2000,1000,4000,200,i1,DOWN,CALU1 S 2000,1000,2000,4000,200,i2,DOWN,CALU1 diff --git a/alliance/src/cells/src/sxlib/nao22_x4.ap b/alliance/src/cells/src/sxlib/nao22_x4.ap index 72b06b7a..2d1683ce 100644 --- a/alliance/src/cells/src/sxlib/nao22_x4.ap +++ b/alliance/src/cells/src/sxlib/nao22_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H nao22_x4,P,30/ 8/2000,100 +H nao22_x4,P, 8/ 6/2002,100 A 0,0,5000,5000 R 500,1000,ref_ref,i2_10 R 500,1500,ref_ref,i2_15 @@ -24,6 +24,7 @@ R 500,3500,ref_ref,i2_35 R 500,4000,ref_ref,i2_40 R 4000,4000,ref_ref,nq_40 R 2500,1500,ref_ref,i0_15 +S 2800,4300,2800,4800,300,*,DOWN,NTIE S 2000,2000,2400,2000,200,*,RIGHT,ALU1 S 500,1000,500,4000,100,*,DOWN,ALU1 S 2000,2000,2000,3500,100,*,DOWN,ALU1 @@ -91,6 +92,8 @@ S 4000,1000,4000,4000,200,nq,DOWN,CALU1 S 1500,2000,1500,3500,200,i1,DOWN,CALU1 S 2000,2000,2000,3500,200,i0,DOWN,CALU1 S 2500,1500,2500,1500,200,i0,LEFT,CALU1 +S 900,4700,1700,4700,300,*,RIGHT,NTIE +S 900,300,2900,300,300,*,RIGHT,PTIE V 1600,1500,CONT_DIF_N,* V 400,500,CONT_DIF_N,* V 1600,300,CONT_BODY_P,* diff --git a/alliance/src/cells/src/sxlib/nao2o22_x1.ap b/alliance/src/cells/src/sxlib/nao2o22_x1.ap index a1ae005a..9db4a553 100644 --- a/alliance/src/cells/src/sxlib/nao2o22_x1.ap +++ b/alliance/src/cells/src/sxlib/nao2o22_x1.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H nao2o22_x1,P,30/ 8/2000,100 +H nao2o22_x1,P,10/ 6/2002,100 A 0,0,3500,5000 R 1500,3500,ref_ref,nq_35 R 1500,3000,ref_ref,nq_30 @@ -29,15 +29,16 @@ R 1000,4000,ref_ref,i1_40 R 1500,4000,ref_ref,nq_40 R 2000,4000,ref_ref,i3_40 R 2500,4000,ref_ref,i2_40 +S 3200,2800,3200,3300,300,*,DOWN,NTIE +S 2600,2800,2600,3600,300,*,UP,PDIF +S 2700,3700,2700,4700,300,*,DOWN,PDIF S 500,2000,500,4000,200,i0,DOWN,CALU1 S 1000,2000,1000,4000,200,i1,DOWN,CALU1 S 1500,1500,1500,4000,200,nq,DOWN,CALU1 S 2000,1500,2000,4000,200,i3,DOWN,CALU1 S 2500,1500,2500,4000,200,i2,DOWN,CALU1 S 0,3900,3500,3900,2400,*,RIGHT,NWELL -S 3200,500,3200,1700,200,*,DOWN,ALU1 S 3200,2900,3200,4500,200,*,DOWN,ALU1 -S 2700,3400,2700,4700,300,*,DOWN,PDIF S 2700,300,2700,1200,300,*,UP,NDIF S 0,4700,3500,4700,600,vdd,RIGHT,CALU1 S 0,300,3500,300,600,vss,RIGHT,CALU1 @@ -68,11 +69,9 @@ S 500,2000,500,4000,100,*,UP,ALU1 S 300,1000,2700,1000,100,*,RIGHT,ALU1 S 2000,1500,2000,4000,100,*,DOWN,ALU1 S 2500,1500,2500,4000,100,*,DOWN,ALU1 -S 2600,2800,2600,3300,300,*,UP,PDIF S 1500,1450,1500,4000,200,*,UP,ALU1 S 900,1500,1550,1500,200,*,RIGHT,ALU1 V 3200,2900,CONT_BODY_N,* -V 3200,1700,CONT_BODY_P,* V 500,2000,CONT_POLY,* V 2500,2000,CONT_POLY,* V 1000,2000,CONT_POLY,* diff --git a/alliance/src/cells/src/sxlib/nao2o22_x4.ap b/alliance/src/cells/src/sxlib/nao2o22_x4.ap index 7a8c7082..056f13cc 100644 --- a/alliance/src/cells/src/sxlib/nao2o22_x4.ap +++ b/alliance/src/cells/src/sxlib/nao2o22_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H nao2o22_x4,P,30/ 8/2000,100 +H nao2o22_x4,P, 8/ 6/2002,100 A 0,0,5500,5000 R 4500,2500,ref_ref,nq_25 R 4500,1500,ref_ref,nq_15 @@ -28,6 +28,7 @@ R 1000,4000,ref_ref,i1_40 R 1000,3500,ref_ref,i1_35 R 2000,3500,ref_ref,i3_35 R 2500,3500,ref_ref,i2_35 +S 3300,4300,3300,4800,300,*,DOWN,NTIE S 4500,1000,4500,4000,200,nq,DOWN,CALU1 S 500,2000,500,4000,200,i0,DOWN,CALU1 S 1000,2000,1000,4000,200,i1,DOWN,CALU1 diff --git a/alliance/src/cells/src/sxlib/nmx2_x1.ap b/alliance/src/cells/src/sxlib/nmx2_x1.ap index ffdd8fa3..0d120bf5 100644 --- a/alliance/src/cells/src/sxlib/nmx2_x1.ap +++ b/alliance/src/cells/src/sxlib/nmx2_x1.ap @@ -1,92 +1,90 @@ V ALLIANCE : 6 -H nmx2_x1,P,30/ 8/2000,100 +H nmx2_x1,P,18/ 5/2002,100 A 0,0,3500,5000 -R 1500,2000,ref_ref,cmd_20 -R 1500,2500,ref_ref,cmd_25 -R 1500,3000,ref_ref,cmd_30 -R 1500,3500,ref_ref,cmd_35 -R 1000,1500,ref_ref,i0_15 -R 1000,2000,ref_ref,i0_20 -R 1000,2500,ref_ref,i0_25 -R 1000,3000,ref_ref,i0_30 -R 1000,3500,ref_ref,i0_35 -R 3000,1000,ref_ref,i1_10 -R 3000,1500,ref_ref,i1_15 -R 3000,2000,ref_ref,i1_20 -R 3000,2500,ref_ref,i1_25 -R 3000,3000,ref_ref,i1_30 -R 3000,3500,ref_ref,i1_35 -R 3000,4000,ref_ref,i1_40 -R 2000,3500,ref_ref,nq_35 -R 2000,3000,ref_ref,nq_30 -R 2000,2500,ref_ref,nq_25 -R 2500,1500,ref_ref,nq_15 -R 2000,2000,ref_ref,nq_20 R 2000,1000,ref_ref,nq_10 -S 2100,950,2100,2050,200,*,UP,ALU1 -S 2050,1500,2500,1500,200,*,LEFT,ALU1 -S 3000,1000,3000,4000,100,*,DOWN,ALU1 -S 1000,1400,1200,1400,100,*,LEFT,POLY -S 600,3100,600,4400,100,*,DOWN,PTRANS -S 300,1000,300,4000,100,*,DOWN,ALU1 -S 300,3300,300,4200,300,*,DOWN,PDIF -S 600,600,600,1400,100,*,UP,NTRANS -S 600,1400,600,3100,100,*,DOWN,POLY -S 300,800,300,1200,300,*,UP,NDIF -S 0,300,3500,300,600,vss,RIGHT,CALU1 -S 0,4700,3500,4700,600,vdd,RIGHT,CALU1 -S 0,3900,3500,3900,2400,*,RIGHT,NWELL -S 1200,100,1200,1400,100,*,UP,NTRANS -S 900,300,900,1200,300,*,UP,NDIF -S 900,2600,1200,2600,100,*,RIGHT,POLY -S 2000,2800,2000,4700,500,*,DOWN,PDIF -S 1200,2600,1200,4900,100,*,DOWN,PTRANS -S 900,2800,900,4700,300,*,DOWN,PDIF -S 1500,2000,1500,3500,100,*,UP,ALU1 -S 1000,1500,1000,3500,100,*,DOWN,ALU1 -S 3200,2800,3200,4700,300,*,DOWN,PDIF -S 2900,2600,2900,4900,100,*,DOWN,PTRANS -S 2900,100,2900,1400,100,*,UP,NTRANS -S 3200,300,3200,1200,300,*,UP,NDIF -S 300,4000,2500,4000,100,*,RIGHT,ALU1 -S 2500,2500,2500,4000,100,*,DOWN,ALU1 -S 2000,300,2000,1200,500,*,DOWN,NDIF -S 1550,1000,1550,1500,100,*,UP,ALU1 -S 300,1000,1550,1000,100,*,RIGHT,ALU1 -S 1700,2600,1700,4900,100,*,DOWN,PTRANS -S 1700,2000,1700,2600,100,*,UP,POLY -S 1700,100,1700,1400,100,*,UP,NTRANS -S 2300,100,2300,1400,100,*,UP,NTRANS -S 2300,1400,2300,2000,100,*,DOWN,POLY -S 600,2000,2300,2000,100,*,RIGHT,POLY -S 2300,2600,2300,4900,100,*,DOWN,PTRANS -S 2300,2600,2500,2600,100,*,RIGHT,POLY -S 2600,2800,2600,4700,200,*,UP,PDIF -S 2600,300,2600,1200,200,*,DOWN,NDIF -S 2000,1950,2000,3500,200,*,DOWN,ALU1 -S 1500,2000,1500,3500,200,cmd,DOWN,CALU1 -S 1000,1500,1000,3500,200,i0,DOWN,CALU1 -S 3000,1000,3000,4000,200,i1,DOWN,CALU1 -S 2000,2000,2000,3500,200,nq,DOWN,CALU1 -S 2000,1000,2000,1000,200,nq,LEFT,CALU1 +R 2000,2000,ref_ref,nq_20 +R 2500,1500,ref_ref,nq_15 +R 2000,2500,ref_ref,nq_25 +R 2000,3000,ref_ref,nq_30 +R 2000,3500,ref_ref,nq_35 +R 3000,4000,ref_ref,i1_40 +R 3000,3500,ref_ref,i1_35 +R 3000,3000,ref_ref,i1_30 +R 3000,2500,ref_ref,i1_25 +R 3000,2000,ref_ref,i1_20 +R 3000,1500,ref_ref,i1_15 +R 3000,1000,ref_ref,i1_10 +R 1000,3500,ref_ref,i0_35 +R 1000,3000,ref_ref,i0_30 +R 1000,2500,ref_ref,i0_25 +R 1000,2000,ref_ref,i0_20 +R 1000,1500,ref_ref,i0_15 +R 1500,3500,ref_ref,cmd_35 +R 1500,3000,ref_ref,cmd_30 +R 1500,2500,ref_ref,cmd_25 +R 1500,2000,ref_ref,cmd_20 S 2500,1500,2500,1500,200,nq,LEFT,CALU1 -V 1500,2000,CONT_POLY,* -V 2000,3500,CONT_DIF_P,* -V 300,3500,CONT_DIF_P,* -V 300,4000,CONT_DIF_P,* -V 1000,1500,CONT_POLY,* -V 900,4500,CONT_DIF_P,* -V 300,1000,CONT_DIF_N,* -V 300,4700,CONT_BODY_N,* -V 3000,1500,CONT_POLY,* -V 1600,1500,CONT_POLY,* -V 900,500,CONT_DIF_N,* -V 300,300,CONT_BODY_P,* -V 1000,2500,CONT_POLY,* -V 3000,2500,CONT_POLY,* -V 2000,3000,CONT_DIF_P,* -V 3200,4500,CONT_DIF_P,* -V 2500,2500,CONT_POLY,* -V 3200,500,CONT_DIF_N,* +S 2000,1000,2000,1000,200,nq,LEFT,CALU1 +S 2000,2000,2000,3500,200,nq,DOWN,CALU1 +S 3000,1000,3000,4000,200,i1,DOWN,CALU1 +S 1000,1500,1000,3500,200,i0,DOWN,CALU1 +S 1500,2000,1500,3500,200,cmd,DOWN,CALU1 +S 2000,1950,2000,3500,200,*,DOWN,ALU1 +S 2600,300,2600,1200,200,*,DOWN,NDIF +S 2600,2800,2600,4700,200,*,UP,PDIF +S 2300,2600,2500,2600,100,*,RIGHT,POLY +S 2300,2600,2300,4900,100,*,DOWN,PTRANS +S 600,2000,2300,2000,100,*,RIGHT,POLY +S 2300,1400,2300,2000,100,*,DOWN,POLY +S 2300,100,2300,1400,100,*,UP,NTRANS +S 1700,100,1700,1400,100,*,UP,NTRANS +S 1700,2000,1700,2600,100,*,UP,POLY +S 1700,2600,1700,4900,100,*,DOWN,PTRANS +S 300,1000,1550,1000,100,*,RIGHT,ALU1 +S 1550,1000,1550,1500,100,*,UP,ALU1 +S 2000,300,2000,1200,500,*,DOWN,NDIF +S 2500,2500,2500,4000,100,*,DOWN,ALU1 +S 300,4000,2500,4000,100,*,RIGHT,ALU1 +S 3200,300,3200,1200,300,*,UP,NDIF +S 2900,100,2900,1400,100,*,UP,NTRANS +S 2900,2600,2900,4900,100,*,DOWN,PTRANS +S 3200,2800,3200,4700,300,*,DOWN,PDIF +S 1000,1500,1000,3500,100,*,DOWN,ALU1 +S 1500,2000,1500,3500,100,*,UP,ALU1 +S 900,2800,900,4700,300,*,DOWN,PDIF +S 1200,2600,1200,4900,100,*,DOWN,PTRANS +S 2000,2800,2000,4700,500,*,DOWN,PDIF +S 900,2600,1200,2600,100,*,RIGHT,POLY +S 900,300,900,1200,300,*,UP,NDIF +S 1200,100,1200,1400,100,*,UP,NTRANS +S 0,3900,3500,3900,2400,*,RIGHT,NWELL +S 0,4700,3500,4700,600,vdd,RIGHT,CALU1 +S 0,300,3500,300,600,vss,RIGHT,CALU1 +S 300,800,300,1200,300,*,UP,NDIF +S 600,1400,600,3100,100,*,DOWN,POLY +S 600,600,600,1400,100,*,UP,NTRANS +S 300,3300,300,4200,300,*,DOWN,PDIF +S 300,1000,300,4000,100,*,DOWN,ALU1 +S 600,3100,600,4400,100,*,DOWN,PTRANS +S 1000,1400,1200,1400,100,*,LEFT,POLY +S 3000,1000,3000,4000,100,*,DOWN,ALU1 +S 2050,1500,2500,1500,200,*,LEFT,ALU1 +S 2100,950,2100,2050,200,*,UP,ALU1 V 2000,1000,CONT_DIF_N,* +V 3200,500,CONT_DIF_N,* +V 2500,2500,CONT_POLY,* +V 3200,4500,CONT_DIF_P,* +V 2000,3000,CONT_DIF_P,* +V 3000,2500,CONT_POLY,* +V 1000,2500,CONT_POLY,* +V 900,500,CONT_DIF_N,* +V 1600,1500,CONT_POLY,* +V 3000,1500,CONT_POLY,* +V 300,1000,CONT_DIF_N,* +V 900,4500,CONT_DIF_P,* +V 1000,1500,CONT_POLY,* +V 300,4000,CONT_DIF_P,* +V 300,3500,CONT_DIF_P,* +V 2000,3500,CONT_DIF_P,* +V 1500,2000,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/nmx2_x4.ap b/alliance/src/cells/src/sxlib/nmx2_x4.ap index aa630ade..8c79f782 100644 --- a/alliance/src/cells/src/sxlib/nmx2_x4.ap +++ b/alliance/src/cells/src/sxlib/nmx2_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H nmx2_x4,P,30/ 8/2000,100 +H nmx2_x4,P,18/ 5/2002,100 A 0,0,6000,5000 R 3000,4000,ref_ref,i1_40 R 3000,3500,ref_ref,i1_35 @@ -27,6 +27,8 @@ R 5000,1000,ref_ref,nq_10 R 5000,3000,ref_ref,nq_30 R 5000,2000,ref_ref,nq_20 R 5000,1500,ref_ref,nq_15 +S 4400,500,4400,1000,200,*,DOWN,ALU1 +S 5600,500,5600,1000,200,*,DOWN,ALU1 S 3000,1000,3000,4000,200,i1,DOWN,CALU1 S 1000,1500,1000,4000,200,i0,DOWN,CALU1 S 1500,1500,1500,4000,200,cmd,DOWN,CALU1 @@ -82,8 +84,6 @@ S 3700,1000,3700,4000,100,*,DOWN,ALU1 S 3400,900,3400,3100,100,*,DOWN,POLY S 2000,2300,3400,2300,100,*,RIGHT,POLY S 5600,3000,5600,4500,200,*,UP,ALU1 -S 5600,500,5600,1700,200,*,DOWN,ALU1 -S 4400,500,4400,1700,200,*,DOWN,ALU1 S 4400,3000,4400,4500,200,*,UP,ALU1 S 5600,2900,5600,3300,300,*,DOWN,PDIF S 4700,100,4700,1400,100,*,UP,NTRANS @@ -100,7 +100,6 @@ S 4400,2800,4400,4700,300,*,UP,PDIF S 5600,2800,5600,4700,300,*,UP,PDIF S 5000,2800,5000,4700,300,*,UP,PDIF V 3000,1500,CONT_POLY,* -V 300,4700,CONT_BODY_N,* V 900,500,CONT_DIF_N,* V 300,1000,CONT_DIF_N,* V 900,4500,CONT_DIF_P,* @@ -124,10 +123,7 @@ V 3700,1000,CONT_DIF_N,* V 3100,4500,CONT_DIF_P,* V 3700,4000,CONT_DIF_P,* V 3700,3400,CONT_DIF_P,* -V 3700,4700,CONT_BODY_N,* V 3800,2500,CONT_POLY,* -V 4400,1700,CONT_BODY_P,* -V 5600,1700,CONT_BODY_P,* V 4400,3000,CONT_DIF_P,* V 4400,4500,CONT_DIF_P,* V 5600,3000,CONT_DIF_P,* diff --git a/alliance/src/cells/src/sxlib/nmx3_x1.ap b/alliance/src/cells/src/sxlib/nmx3_x1.ap index 5a6d6e6e..b7f86442 100644 --- a/alliance/src/cells/src/sxlib/nmx3_x1.ap +++ b/alliance/src/cells/src/sxlib/nmx3_x1.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H nmx3_x1,P, 6/ 9/2000,100 +H nmx3_x1,P,12/ 6/2002,100 A 0,0,6000,5000 R 5500,1000,ref_ref,nq_10 R 5500,3000,ref_ref,nq_30 @@ -20,6 +20,28 @@ R 3500,3000,ref_ref,cmd0_30 R 4000,2000,ref_ref,i0_20 R 4000,3000,ref_ref,i0_30 R 4500,2500,ref_ref,i0_25 +S 4900,1000,5500,1000,200,*,RIGHT,ALU1 +S 3000,2000,3000,3500,200,*,UP,ALU1 +S 2300,2000,3000,2000,200,*,RIGHT,ALU1 +S 2300,1500,2300,2000,200,*,UP,ALU1 +S 500,3500,1800,3500,200,*,LEFT,ALU1 +S 1000,3000,2500,3000,200,*,LEFT,ALU1 +S 1000,1500,1800,1500,200,*,RIGHT,ALU1 +S 1000,1500,1000,3000,200,*,UP,ALU1 +S 4900,1500,4900,1800,300,*,DOWN,NDIF +S 3400,1500,5000,1500,200,*,RIGHT,ALU1 +S 5000,1500,5000,3000,200,*,DOWN,ALU1 +S 4400,2000,4400,3000,200,*,UP,ALU1 +S 4900,3500,4900,4000,200,*,DOWN,ALU1 +S 2300,3500,5500,3500,200,*,RIGHT,ALU1 +S 1100,4000,3300,4000,200,*,RIGHT,ALU1 +S 2000,2500,2500,2500,200,*,RIGHT,ALU1 +S 1500,2100,1500,2500,200,*,DOWN,ALU1 +S 1100,1000,3300,1000,200,*,RIGHT,ALU1 +S 800,2000,800,2600,100,*,DOWN,POLY +S 500,1000,500,1800,300,*,DOWN,NDIF +S 800,1300,800,2000,100,*,DOWN,NTRANS +S 1100,1500,1100,1800,300,*,UP,NDIF S 1800,1500,2000,1500,300,*,RIGHT,POLY S 4400,2000,4600,2000,300,*,RIGHT,POLY S 4400,3000,4600,3000,300,*,RIGHT,POLY @@ -41,26 +63,13 @@ S 5500,500,5500,1800,300,*,DOWN,NDIF S 3500,2000,3500,3000,100,*,DOWN,ALU1 S 4000,2000,4400,2000,200,*,RIGHT,ALU1 S 4000,3000,4400,3000,200,*,RIGHT,ALU1 -S 2800,1500,2800,2000,100,*,UP,ALU1 -S 2300,1500,2800,1500,100,*,RIGHT,ALU1 -S 1100,4000,3300,4000,100,*,RIGHT,ALU1 -S 1000,3000,1800,3000,100,*,LEFT,ALU1 -S 1800,2000,1900,2000,100,*,RIGHT,ALU1 -S 1800,1500,1800,2000,100,*,UP,ALU1 -S 500,1500,500,3500,100,*,DOWN,ALU1 -S 1000,1800,1000,3000,100,*,UP,ALU1 -S 2000,2000,2000,3000,100,*,UP,ALU1 S 500,4000,500,4600,200,*,UP,ALU1 -S 500,3500,1800,3500,100,*,LEFT,ALU1 -S 1100,1000,3300,1000,100,*,RIGHT,ALU1 S 500,400,500,1000,200,*,DOWN,ALU1 S 2600,3000,2600,3600,100,*,UP,POLY S 3300,1500,3400,1500,100,*,LEFT,POLY S 3600,1100,3800,1100,100,*,RIGHT,POLY S 1800,1500,2000,1500,100,*,RIGHT,POLY -S 800,2100,800,2600,100,*,DOWN,POLY S 500,2500,800,2500,300,*,RIGHT,POLY -S 500,1000,500,1900,300,*,DOWN,NDIF S 2600,3600,2600,4900,100,*,UP,PTRANS S 3900,3800,3900,4700,200,*,UP,PDIF S 3600,3600,3600,4900,100,*,UP,PTRANS @@ -78,10 +87,6 @@ S 500,2800,500,4000,300,*,UP,PDIF S 2000,2000,2000,3600,100,*,DOWN,POLY S 2000,2000,2600,2000,100,*,RIGHT,POLY S 2500,2500,3000,2500,100,*,RIGHT,POLY -S 1800,3000,2500,3000,100,*,LEFT,ALU1 -S 2800,2000,3000,2000,100,*,RIGHT,ALU1 -S 3000,2000,3000,3500,100,*,UP,ALU1 -S 3400,1500,4900,1500,100,*,RIGHT,ALU1 S 4400,3000,4600,3000,100,*,RIGHT,POLY S 4600,3000,4600,3600,100,*,UP,POLY S 4500,2000,4600,2000,100,*,RIGHT,POLY @@ -91,9 +96,6 @@ S 3800,1100,3800,1900,100,*,DOWN,POLY S 4000,2500,5200,2500,100,*,RIGHT,POLY S 4000,3600,4200,3600,100,*,LEFT,POLY S 4000,3300,4000,3600,100,*,UP,POLY -S 4400,2000,4400,3000,100,*,UP,ALU1 -S 4900,3000,5000,3000,100,*,RIGHT,ALU1 -S 5000,1800,5000,3000,100,*,DOWN,ALU1 S 3500,2500,3900,2500,200,*,RIGHT,ALU1 S 4900,2800,4900,3400,300,*,UP,PDIF S 1400,1300,1400,3600,100,*,DOWN,POLY @@ -117,21 +119,13 @@ S 3300,400,3300,1100,300,*,DOWN,NDIF S 2300,600,2300,1600,300,*,UP,NDIF S 1700,600,1700,1100,200,*,DOWN,NDIF S 1100,600,1100,1000,300,*,DOWN,NDIF -S 4900,3500,4900,4000,100,*,DOWN,ALU1 S 3500,1500,3500,3600,100,*,UP,POLY S 3500,3600,3600,3600,100,*,RIGHT,POLY -S 800,1400,800,2100,100,*,DOWN,NTRANS -S 1100,1600,1100,1900,300,*,UP,NDIF -S 5500,1000,5500,3500,100,*,DOWN,ALU1 -S 2300,3500,5500,3500,100,*,RIGHT,ALU1 -S 4900,1000,5500,1000,100,*,RIGHT,ALU1 S 5200,1300,5200,2000,100,*,DOWN,NTRANS S 5200,2000,5200,2600,100,*,DOWN,POLY -S 4900,1700,5000,1700,100,*,LEFT,ALU1 -S 4900,1500,4900,1700,300,*,DOWN,NDIF -S 4900,1500,4900,1700,200,*,DOWN,ALU1 S 4900,400,4900,1000,300,*,UP,NDIF -V 5600,4700,CONT_BODY_N,* +V 4900,1600,CONT_DIF_N,* +V 1100,1600,CONT_DIF_N,* V 5500,4000,CONT_DIF_P,* V 1800,3500,CONT_POLY,* V 4200,1500,CONT_POLY,* @@ -140,10 +134,7 @@ V 1800,1500,CONT_POLY,* V 500,2500,CONT_POLY,* V 2500,2500,CONT_POLY,* V 1500,2500,CONT_POLY,* -V 500,400,CONT_BODY_P,* V 2300,1500,CONT_DIF_N,* -V 1100,1800,CONT_DIF_N,* -V 1100,1800,CONT_DIF_N,* V 3300,1000,CONT_DIF_N,* V 4900,1000,CONT_DIF_N,* V 1100,1000,CONT_DIF_N,* @@ -155,7 +146,6 @@ V 2300,3500,CONT_DIF_P,* V 1100,4000,CONT_DIF_P,* V 4900,4000,CONT_DIF_P,* V 500,4000,CONT_DIF_P,* -V 500,4600,CONT_BODY_N,* V 1100,3000,CONT_DIF_P,* V 4900,3000,CONT_DIF_P,* V 2500,3000,CONT_POLY,* @@ -163,5 +153,4 @@ V 4400,3000,CONT_POLY,* V 4400,2000,CONT_POLY,* V 5500,500,CONT_DIF_N,* V 3900,2500,CONT_POLY,* -V 4900,1700,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/sxlib/nmx3_x4.ap b/alliance/src/cells/src/sxlib/nmx3_x4.ap index 2c669cc9..69b1136d 100644 --- a/alliance/src/cells/src/sxlib/nmx3_x4.ap +++ b/alliance/src/cells/src/sxlib/nmx3_x4.ap @@ -1,209 +1,201 @@ V ALLIANCE : 6 -H nmx3_x4,P, 6/ 9/2000,100 +H nmx3_x4,P,13/ 6/2002,100 A 0,0,7500,5000 -R 500,1500,ref_ref,cmd1_15 -R 500,2000,ref_ref,cmd1_20 -R 500,2500,ref_ref,cmd1_25 -R 500,3000,ref_ref,cmd1_30 -R 500,3500,ref_ref,cmd1_35 -R 1500,2500,ref_ref,i2_25 -R 2500,2500,ref_ref,i1_25 -R 3500,2000,ref_ref,cmd0_20 -R 3500,2500,ref_ref,cmd0_25 -R 3500,3000,ref_ref,cmd0_30 -R 4000,2000,ref_ref,i0_20 -R 4000,3000,ref_ref,i0_30 -R 4500,2500,ref_ref,i0_25 -R 6000,1500,ref_ref,nq_15 -R 6000,2500,ref_ref,nq_25 -R 6000,3000,ref_ref,nq_30 -R 6000,3500,ref_ref,nq_35 -R 6000,4000,ref_ref,nq_40 R 6000,2000,ref_ref,nq_20 -S 4300,2000,4500,2000,300,*,RIGHT,POLY -S 4300,3000,4500,3000,300,*,RIGHT,POLY -S 1300,2500,1500,2500,300,*,RIGHT,POLY -S 1700,1500,1900,1500,300,*,RIGHT,POLY -S 1700,3500,1900,3500,300,*,RIGHT,POLY -S 500,3500,1700,3500,100,*,LEFT,ALU1 -S 500,1500,500,3500,100,*,DOWN,ALU1 -S 4000,2000,4000,2000,200,i0,LEFT,CALU1 -S 4000,3000,4000,3000,200,i0,LEFT,CALU1 -S 4500,2500,4500,2500,200,i0,LEFT,CALU1 -S 500,1500,500,3500,200,cmd1,DOWN,CALU1 -S 1500,2500,1500,2500,200,i2,LEFT,CALU1 -S 2500,2500,2500,2500,200,i1,LEFT,CALU1 -S 3500,2000,3500,3000,200,cmd0,DOWN,CALU1 -S 6000,1500,6000,4000,200,nq,DOWN,CALU1 -S 4800,400,4800,1000,300,*,UP,NDIF -S 4800,1500,4800,1700,200,*,DOWN,ALU1 -S 400,4000,400,4600,200,*,UP,ALU1 -S 4800,3500,4800,4000,100,*,DOWN,ALU1 -S 4300,2000,4300,3000,100,*,UP,ALU1 -S 1000,4000,3200,4000,100,*,RIGHT,ALU1 -S 2200,1500,2700,1500,100,*,RIGHT,ALU1 -S 3300,1500,4800,1500,100,*,RIGHT,ALU1 -S 1700,3000,2400,3000,100,*,LEFT,ALU1 -S 6600,3000,6600,4600,200,*,UP,ALU1 -S 1700,1500,1700,2000,100,*,UP,ALU1 -S 2700,1500,2700,2000,100,*,UP,ALU1 -S 400,400,400,1000,200,*,DOWN,ALU1 -S 1000,1000,3200,1000,100,*,RIGHT,ALU1 -S 1900,1300,1900,1500,100,*,DOWN,POLY -S 1300,1300,1300,3600,100,*,DOWN,POLY -S 3900,3300,3900,3600,100,*,UP,POLY -S 3900,3600,4100,3600,100,*,LEFT,POLY -S 4500,1100,4500,2000,100,*,DOWN,POLY -S 5100,2000,5100,2600,100,*,DOWN,POLY -S 3400,3600,3500,3600,100,*,RIGHT,POLY -S 3400,1500,3400,3600,100,*,UP,POLY -S 3900,1900,3900,3300,100,*,DOWN,POLY -S 4400,2000,4500,2000,100,*,RIGHT,POLY -S 4500,3000,4500,3600,100,*,UP,POLY -S 4300,3000,4500,3000,100,*,RIGHT,POLY -S 2400,2500,2900,2500,100,*,RIGHT,POLY -S 4100,1100,4100,1500,100,*,UP,POLY -S 2900,1300,2900,3600,100,*,DOWN,POLY -S 2500,1300,2500,2000,100,*,UP,POLY -S 3500,1100,3700,1100,100,*,RIGHT,POLY -S 3200,1500,3300,1500,100,*,LEFT,POLY -S 2500,3000,2500,3600,100,*,UP,POLY -S 1900,2000,2500,2000,100,*,RIGHT,POLY -S 1900,2000,1900,3600,100,*,DOWN,POLY -S 3900,2500,5100,2500,100,*,RIGHT,POLY -S 3700,1100,3700,1900,100,*,DOWN,POLY -S 3700,1900,3900,1900,100,*,LEFT,POLY -S 400,2500,700,2500,300,*,RIGHT,POLY -S 700,2100,700,2600,100,*,DOWN,POLY -S 1700,1500,1900,1500,100,*,RIGHT,POLY -S 1000,1600,1000,1900,300,*,UP,NDIF -S 700,1400,700,2100,100,*,DOWN,NTRANS -S 4800,1500,4800,1700,300,*,DOWN,NDIF -S 5100,1300,5100,2000,100,*,DOWN,NTRANS -S 1000,600,1000,1000,300,*,DOWN,NDIF -S 1600,600,1600,1100,200,*,DOWN,NDIF -S 2200,600,2200,1600,300,*,UP,NDIF -S 3200,400,3200,1100,300,*,DOWN,NDIF -S 3500,200,3500,1100,100,*,UP,NTRANS -S 1300,400,1300,1300,100,*,UP,NTRANS -S 2900,400,2900,1300,100,*,UP,NTRANS -S 3800,400,3800,900,200,*,DOWN,NDIF -S 4500,200,4500,1100,100,*,UP,NTRANS -S 4100,200,4100,1100,100,*,UP,NTRANS -S 1900,400,1900,1300,100,*,UP,NTRANS -S 2500,400,2500,1300,100,*,UP,NTRANS -S 400,1000,400,1900,300,*,DOWN,NDIF -S 1000,2800,1000,3400,300,*,UP,PDIF -S 5100,2600,5100,3600,100,*,UP,PTRANS -S 700,2600,700,3600,100,*,UP,PTRANS -S 4800,2800,4800,3400,300,*,UP,PDIF -S 6000,2800,6000,4700,300,*,UP,PDIF -S 5400,2800,5400,4600,300,*,DOWN,PDIF -S 5700,2600,5700,4900,100,*,UP,PTRANS -S 1900,3600,1900,4900,100,*,UP,PTRANS -S 2200,3500,2200,4700,300,*,UP,PDIF -S 1600,3800,1600,4700,200,*,DOWN,PDIF -S 1300,3600,1300,4900,100,*,UP,PTRANS -S 1000,3800,1000,4700,300,*,UP,PDIF -S 2900,3600,2900,4900,100,*,UP,PTRANS -S 3200,3800,3200,4700,200,*,UP,PDIF -S 4500,3600,4500,4900,100,*,UP,PTRANS -S 4800,3800,4800,4700,300,*,UP,PDIF -S 4100,3600,4100,4900,100,*,UP,PTRANS -S 3500,3600,3500,4900,100,*,UP,PTRANS -S 3800,3800,3800,4700,200,*,UP,PDIF -S 2500,3600,2500,4900,100,*,UP,PTRANS -S 6300,2600,6300,4900,100,*,UP,PTRANS -S 6600,2800,6600,4700,300,*,UP,PDIF -S 400,2800,400,4000,300,*,UP,PDIF -S 1000,1800,1000,3000,100,*,UP,ALU1 -S 1000,3000,1700,3000,100,*,LEFT,ALU1 -S 3500,2000,3500,3000,100,*,DOWN,ALU1 -S 4000,3000,4300,3000,200,*,RIGHT,ALU1 -S 4000,2000,4300,2000,200,*,RIGHT,ALU1 -S 4300,2500,4500,2500,200,*,LEFT,ALU1 -S 5500,1000,5500,3500,100,*,DOWN,ALU1 -S 4800,1000,5500,1000,100,*,RIGHT,ALU1 -S 2200,3500,5500,3500,100,*,RIGHT,ALU1 -S 4800,1750,5000,1750,100,*,LEFT,ALU1 -S 4800,2950,5000,2950,100,*,RIGHT,ALU1 -S 5000,1750,5000,2950,100,*,DOWN,ALU1 -S 3500,2500,3800,2500,200,*,RIGHT,ALU1 -S 3000,2000,3000,3500,100,*,UP,ALU1 -S 2700,2000,3000,2000,100,*,RIGHT,ALU1 -S 2000,2000,2000,3000,100,*,UP,ALU1 -S 1700,2000,2000,2000,100,*,RIGHT,ALU1 -S 2000,2950,2400,2950,100,*,RIGHT,ALU1 -S 0,300,7500,300,600,vss,RIGHT,CALU1 -S 0,3900,7500,3900,2400,*,RIGHT,NWELL -S 0,4700,7500,4700,600,vdd,RIGHT,CALU1 -S 6900,2600,6900,3900,100,*,UP,PTRANS -S 7200,2800,7200,3700,300,*,DOWN,PDIF -S 6700,2500,6700,2600,100,*,UP,POLY -S 6700,2600,6900,2600,100,*,RIGHT,POLY -S 6300,1400,6300,2600,100,*,DOWN,POLY -S 6700,1500,6700,1600,100,*,UP,POLY -S 6700,1500,6900,1500,100,*,LEFT,POLY -S 7200,900,7200,1300,300,*,DOWN,NDIF -S 6300,200,6300,1500,100,*,DOWN,NTRANS -S 6600,400,6600,1300,300,*,DOWN,NDIF -S 6900,700,6900,1500,100,*,DOWN,NTRANS -S 5700,200,5700,1500,100,*,DOWN,NTRANS -S 5500,1000,6700,1000,100,*,RIGHT,ALU1 -S 6700,1000,6700,2500,100,*,UP,ALU1 -S 5400,500,5400,1800,300,*,DOWN,NDIF -S 6000,1450,6000,4000,200,*,DOWN,ALU1 -S 5700,1500,5700,2600,100,*,DOWN,POLY -S 5700,2100,7200,2100,100,*,RIGHT,POLY -S 7200,1100,7200,3500,100,*,DOWN,ALU1 +R 6000,4000,ref_ref,nq_40 +R 6000,3500,ref_ref,nq_35 +R 6000,3000,ref_ref,nq_30 +R 6000,2500,ref_ref,nq_25 +R 6000,1500,ref_ref,nq_15 +R 4500,2500,ref_ref,i0_25 +R 4000,3000,ref_ref,i0_30 +R 4000,2000,ref_ref,i0_20 +R 3500,3000,ref_ref,cmd0_30 +R 3500,2500,ref_ref,cmd0_25 +R 3500,2000,ref_ref,cmd0_20 +R 2500,2500,ref_ref,i1_25 +R 1500,2500,ref_ref,i2_25 +R 500,3500,ref_ref,cmd1_35 +R 500,3000,ref_ref,cmd1_30 +R 500,2500,ref_ref,cmd1_25 +R 500,2000,ref_ref,cmd1_20 +R 500,1500,ref_ref,cmd1_15 +S 5000,1750,5000,3000,200,*,DOWN,ALU1 +S 4800,3000,5000,3000,200,*,RIGHT,ALU1 +S 7200,1100,7200,3500,200,*,DOWN,ALU1 +S 6700,1000,6700,2500,200,*,UP,ALU1 +S 4800,1750,5000,1750,200,*,LEFT,ALU1 +S 4800,1000,6700,1000,200,*,RIGHT,ALU1 +S 5500,1000,5500,3500,200,*,DOWN,ALU1 +S 4800,3500,4800,4000,200,*,DOWN,ALU1 +S 4300,2000,4300,3000,200,*,UP,ALU1 +S 2200,3500,5500,3500,200,*,RIGHT,ALU1 +S 1000,4000,3200,4000,200,*,RIGHT,ALU1 +S 3300,1500,4800,1500,200,*,RIGHT,ALU1 +S 1000,1000,3200,1000,200,*,RIGHT,ALU1 +S 2700,2000,3000,2000,200,*,RIGHT,ALU1 +S 3000,2000,3000,3500,200,*,UP,ALU1 +S 2700,1500,2700,2000,200,*,UP,ALU1 +S 2200,1500,2700,1500,200,*,RIGHT,ALU1 +S 1000,3000,2400,3000,200,*,LEFT,ALU1 +S 1000,1600,1000,3000,200,*,UP,ALU1 +S 2000,2500,2500,2500,200,*,LEFT,ALU1 +S 1500,2100,1500,2500,200,*,DOWN,ALU1 +S 1000,1500,1700,1500,200,*,LEFT,ALU1 +S 700,2000,700,2600,100,*,DOWN,POLY +S 400,900,400,1800,300,*,DOWN,NDIF +S 700,1300,700,2000,100,*,DOWN,NTRANS +S 1000,1500,1000,1800,300,*,UP,NDIF S 6000,400,6000,1500,300,*,UP,NDIF -V 3800,2500,CONT_POLY,* -V 4300,2000,CONT_POLY,* -V 4300,3000,CONT_POLY,* -V 1700,1500,CONT_POLY,* -V 3300,1500,CONT_POLY,* -V 4100,1500,CONT_POLY,* -V 1700,3500,CONT_POLY,* -V 2400,3000,CONT_POLY,* -V 400,2500,CONT_POLY,* -V 400,400,CONT_BODY_P,* -V 4800,1700,CONT_DIF_N,* -V 1000,1800,CONT_DIF_N,* -V 1000,1800,CONT_DIF_N,* -V 2200,1500,CONT_DIF_N,* -V 5400,500,CONT_DIF_N,* -V 3800,500,CONT_DIF_N,* -V 1000,1000,CONT_DIF_N,* -V 4800,1000,CONT_DIF_N,* -V 3200,1000,CONT_DIF_N,* -V 400,1000,CONT_DIF_N,* -V 1000,3000,CONT_DIF_P,* -V 6600,3000,CONT_DIF_P,* -V 6600,3500,CONT_DIF_P,* -V 6600,4000,CONT_DIF_P,* -V 6000,3000,CONT_DIF_P,* -V 6000,4000,CONT_DIF_P,* -V 6000,3500,CONT_DIF_P,* -V 5400,4600,CONT_DIF_P,* -V 4800,3000,CONT_DIF_P,* -V 6600,4600,CONT_DIF_P,* -V 4800,4000,CONT_DIF_P,* -V 1000,4000,CONT_DIF_P,* -V 2200,3500,CONT_DIF_P,* -V 3800,4500,CONT_DIF_P,* -V 3200,4000,CONT_DIF_P,* -V 400,4600,CONT_BODY_N,* -V 400,4000,CONT_DIF_P,* -V 1500,2500,CONT_POLY,* -V 2500,2500,CONT_POLY,* -V 7200,3000,CONT_DIF_P,* -V 7200,3500,CONT_DIF_P,* -V 6700,2500,CONT_POLY,* -V 7200,2100,CONT_POLY,* -V 6700,1600,CONT_POLY,* -V 7200,400,CONT_BODY_P,* -V 7200,1100,CONT_DIF_N,* -V 6600,500,CONT_DIF_N,* +S 5700,2100,7200,2100,100,*,RIGHT,POLY +S 5700,1500,5700,2600,100,*,DOWN,POLY +S 6000,1450,6000,4000,200,*,DOWN,ALU1 +S 5400,500,5400,1800,300,*,DOWN,NDIF +S 5700,200,5700,1500,100,*,DOWN,NTRANS +S 6900,700,6900,1500,100,*,DOWN,NTRANS +S 6600,400,6600,1300,300,*,DOWN,NDIF +S 6300,200,6300,1500,100,*,DOWN,NTRANS +S 7200,900,7200,1300,300,*,DOWN,NDIF +S 6700,1500,6900,1500,100,*,LEFT,POLY +S 6700,1500,6700,1600,100,*,UP,POLY +S 6300,1400,6300,2600,100,*,DOWN,POLY +S 6700,2600,6900,2600,100,*,RIGHT,POLY +S 6700,2500,6700,2600,100,*,UP,POLY +S 7200,2800,7200,3700,300,*,DOWN,PDIF +S 6900,2600,6900,3900,100,*,UP,PTRANS +S 0,4700,7500,4700,600,vdd,RIGHT,CALU1 +S 0,3900,7500,3900,2400,*,RIGHT,NWELL +S 0,300,7500,300,600,vss,RIGHT,CALU1 +S 3500,2500,3800,2500,200,*,RIGHT,ALU1 +S 4300,2500,4500,2500,200,*,LEFT,ALU1 +S 4000,2000,4300,2000,200,*,RIGHT,ALU1 +S 4000,3000,4300,3000,200,*,RIGHT,ALU1 +S 400,2800,400,4000,300,*,UP,PDIF +S 6600,2800,6600,4700,300,*,UP,PDIF +S 6300,2600,6300,4900,100,*,UP,PTRANS +S 2500,3600,2500,4900,100,*,UP,PTRANS +S 3800,3800,3800,4700,200,*,UP,PDIF +S 3500,3600,3500,4900,100,*,UP,PTRANS +S 4100,3600,4100,4900,100,*,UP,PTRANS +S 4800,3800,4800,4700,300,*,UP,PDIF +S 4500,3600,4500,4900,100,*,UP,PTRANS +S 3200,3800,3200,4700,200,*,UP,PDIF +S 2900,3600,2900,4900,100,*,UP,PTRANS +S 1000,3800,1000,4700,300,*,UP,PDIF +S 1300,3600,1300,4900,100,*,UP,PTRANS +S 1600,3800,1600,4700,200,*,DOWN,PDIF +S 2200,3500,2200,4700,300,*,UP,PDIF +S 1900,3600,1900,4900,100,*,UP,PTRANS +S 5700,2600,5700,4900,100,*,UP,PTRANS +S 5400,2800,5400,4600,300,*,DOWN,PDIF +S 6000,2800,6000,4700,300,*,UP,PDIF +S 4800,2800,4800,3400,300,*,UP,PDIF +S 700,2600,700,3600,100,*,UP,PTRANS +S 5100,2600,5100,3600,100,*,UP,PTRANS +S 1000,2800,1000,3400,300,*,UP,PDIF +S 2500,400,2500,1300,100,*,UP,NTRANS +S 1900,400,1900,1300,100,*,UP,NTRANS +S 4100,200,4100,1100,100,*,UP,NTRANS +S 4500,200,4500,1100,100,*,UP,NTRANS +S 3800,400,3800,900,200,*,DOWN,NDIF +S 2900,400,2900,1300,100,*,UP,NTRANS +S 1300,400,1300,1300,100,*,UP,NTRANS +S 3500,200,3500,1100,100,*,UP,NTRANS +S 3200,400,3200,1100,300,*,DOWN,NDIF +S 2200,600,2200,1600,300,*,UP,NDIF +S 1600,600,1600,1100,200,*,DOWN,NDIF +S 1000,600,1000,1000,300,*,DOWN,NDIF +S 5100,1300,5100,2000,100,*,DOWN,NTRANS +S 4800,1500,4800,1700,300,*,DOWN,NDIF +S 1700,1500,1900,1500,100,*,RIGHT,POLY +S 400,2500,700,2500,300,*,RIGHT,POLY +S 3700,1900,3900,1900,100,*,LEFT,POLY +S 3700,1100,3700,1900,100,*,DOWN,POLY +S 3900,2500,5100,2500,100,*,RIGHT,POLY +S 1900,2000,1900,3600,100,*,DOWN,POLY +S 1900,2000,2500,2000,100,*,RIGHT,POLY +S 2500,3000,2500,3600,100,*,UP,POLY +S 3200,1500,3300,1500,100,*,LEFT,POLY +S 3500,1100,3700,1100,100,*,RIGHT,POLY +S 2500,1300,2500,2000,100,*,UP,POLY +S 2900,1300,2900,3600,100,*,DOWN,POLY +S 4100,1100,4100,1500,100,*,UP,POLY +S 2400,2500,2900,2500,100,*,RIGHT,POLY +S 4300,3000,4500,3000,100,*,RIGHT,POLY +S 4500,3000,4500,3600,100,*,UP,POLY +S 4400,2000,4500,2000,100,*,RIGHT,POLY +S 3900,1900,3900,3300,100,*,DOWN,POLY +S 3400,1500,3400,3600,100,*,UP,POLY +S 3400,3600,3500,3600,100,*,RIGHT,POLY +S 5100,2000,5100,2600,100,*,DOWN,POLY +S 4500,1100,4500,2000,100,*,DOWN,POLY +S 3900,3600,4100,3600,100,*,LEFT,POLY +S 3900,3300,3900,3600,100,*,UP,POLY +S 1300,1300,1300,3600,100,*,DOWN,POLY +S 1900,1300,1900,1500,100,*,DOWN,POLY +S 400,400,400,1000,200,*,DOWN,ALU1 +S 6600,3000,6600,4600,200,*,UP,ALU1 +S 400,4000,400,4600,200,*,UP,ALU1 +S 4800,1500,4800,1700,200,*,DOWN,ALU1 +S 4800,400,4800,1000,300,*,UP,NDIF +S 6000,1500,6000,4000,200,nq,DOWN,CALU1 +S 3500,2000,3500,3000,200,cmd0,DOWN,CALU1 +S 2500,2500,2500,2500,200,i1,LEFT,CALU1 +S 1500,2500,1500,2500,200,i2,LEFT,CALU1 +S 500,1500,500,3500,200,cmd1,DOWN,CALU1 +S 4500,2500,4500,2500,200,i0,LEFT,CALU1 +S 4000,3000,4000,3000,200,i0,LEFT,CALU1 +S 4000,2000,4000,2000,200,i0,LEFT,CALU1 +S 500,3500,1700,3500,100,*,LEFT,ALU1 +S 1700,3500,1900,3500,300,*,RIGHT,POLY +S 1700,1500,1900,1500,300,*,RIGHT,POLY +S 1300,2500,1500,2500,300,*,RIGHT,POLY +S 4300,3000,4500,3000,300,*,RIGHT,POLY +S 4300,2000,4500,2000,300,*,RIGHT,POLY +S 7200,4300,7200,4800,300,*,DOWN,NTIE +V 1000,1600,CONT_DIF_N,* V 6000,1500,CONT_DIF_N,* -V 7200,4600,CONT_BODY_N,* +V 6600,500,CONT_DIF_N,* +V 7200,1100,CONT_DIF_N,* +V 6700,1600,CONT_POLY,* +V 7200,2100,CONT_POLY,* +V 6700,2500,CONT_POLY,* +V 7200,3500,CONT_DIF_P,* +V 7200,3000,CONT_DIF_P,* +V 2500,2500,CONT_POLY,* +V 1500,2500,CONT_POLY,* +V 400,4000,CONT_DIF_P,* +V 3200,4000,CONT_DIF_P,* +V 3800,4500,CONT_DIF_P,* +V 2200,3500,CONT_DIF_P,* +V 1000,4000,CONT_DIF_P,* +V 4800,4000,CONT_DIF_P,* +V 6600,4600,CONT_DIF_P,* +V 4800,3000,CONT_DIF_P,* +V 5400,4600,CONT_DIF_P,* +V 6000,3500,CONT_DIF_P,* +V 6000,4000,CONT_DIF_P,* +V 6000,3000,CONT_DIF_P,* +V 6600,4000,CONT_DIF_P,* +V 6600,3500,CONT_DIF_P,* +V 6600,3000,CONT_DIF_P,* +V 1000,3000,CONT_DIF_P,* +V 400,1000,CONT_DIF_N,* +V 3200,1000,CONT_DIF_N,* +V 4800,1000,CONT_DIF_N,* +V 1000,1000,CONT_DIF_N,* +V 3800,500,CONT_DIF_N,* +V 5400,500,CONT_DIF_N,* +V 2200,1500,CONT_DIF_N,* +V 4800,1700,CONT_DIF_N,* +V 400,2500,CONT_POLY,* +V 2400,3000,CONT_POLY,* +V 1700,3500,CONT_POLY,* +V 4100,1500,CONT_POLY,* +V 3300,1500,CONT_POLY,* +V 1700,1500,CONT_POLY,* +V 4300,3000,CONT_POLY,* +V 4300,2000,CONT_POLY,* +V 3800,2500,CONT_POLY,* +V 7200,4700,CONT_BODY_N,* EOF diff --git a/alliance/src/cells/src/sxlib/no2_x1.ap b/alliance/src/cells/src/sxlib/no2_x1.ap index 2adf55c9..f93cf6db 100644 --- a/alliance/src/cells/src/sxlib/no2_x1.ap +++ b/alliance/src/cells/src/sxlib/no2_x1.ap @@ -1,61 +1,59 @@ V ALLIANCE : 6 -H no2_x1,P,30/ 8/2000,100 +H no2_x1,P,18/ 5/2002,100 A 0,0,2000,5000 -R 1500,4000,ref_ref,i0_40 -R 1500,3500,ref_ref,i0_35 -R 1500,3000,ref_ref,i0_30 -R 1500,2500,ref_ref,i0_25 -R 1500,2000,ref_ref,i0_20 -R 1500,1500,ref_ref,i0_15 -R 1000,1500,ref_ref,i1_15 -R 1000,2000,ref_ref,i1_20 -R 1000,2500,ref_ref,i1_25 -R 1000,3000,ref_ref,i1_30 -R 1000,3500,ref_ref,i1_35 -R 1000,4000,ref_ref,i1_40 -R 500,1500,ref_ref,nq_15 -R 500,2000,ref_ref,nq_20 -R 500,2500,ref_ref,nq_25 -R 500,3000,ref_ref,nq_30 -R 500,3500,ref_ref,nq_35 -R 500,4000,ref_ref,nq_40 -R 500,1000,ref_ref,nq_10 R 1500,1000,ref_ref,i0_10 -S 1000,1500,1000,4000,200,i1,DOWN,CALU1 -S 500,1000,500,4000,200,nq,DOWN,CALU1 -S 1500,1000,1500,4000,200,i0,DOWN,CALU1 -S 0,3900,2000,3900,2400,*,RIGHT,NWELL -S 500,2800,500,4200,300,*,DOWN,PDIF -S 1000,1500,1000,4000,100,*,UP,ALU1 -S 1000,2600,1000,4900,100,*,UP,PTRANS -S 700,2800,700,4200,300,*,DOWN,PDIF -S 1400,2600,1400,4900,100,*,UP,PTRANS -S 0,4700,2000,4700,600,vdd,RIGHT,CALU1 -S 1500,1000,1500,4000,100,*,UP,ALU1 -S 0,300,2000,300,600,vss,RIGHT,CALU1 -S 1700,2800,1700,4700,300,*,UP,PDIF -S 700,2400,1000,2400,100,*,LEFT,POLY -S 1300,1900,1500,1900,100,*,LEFT,POLY -S 700,1400,700,2400,100,*,DOWN,POLY -S 400,400,400,1200,300,*,UP,NDIF -S 1600,400,1600,1200,300,*,UP,NDIF -S 1300,600,1300,1400,100,*,DOWN,NTRANS -S 1000,800,1000,1200,300,*,UP,NDIF -S 700,600,700,1400,100,*,DOWN,NTRANS -S 1400,2050,1400,2600,100,*,DOWN,POLY -S 1300,1400,1300,2000,100,*,UP,POLY -S 450,1000,1000,1000,200,*,LEFT,ALU1 +R 500,1000,ref_ref,nq_10 +R 500,4000,ref_ref,nq_40 +R 500,3500,ref_ref,nq_35 +R 500,3000,ref_ref,nq_30 +R 500,2500,ref_ref,nq_25 +R 500,2000,ref_ref,nq_20 +R 500,1500,ref_ref,nq_15 +R 1000,4000,ref_ref,i1_40 +R 1000,3500,ref_ref,i1_35 +R 1000,3000,ref_ref,i1_30 +R 1000,2500,ref_ref,i1_25 +R 1000,2000,ref_ref,i1_20 +R 1000,1500,ref_ref,i1_15 +R 1500,1500,ref_ref,i0_15 +R 1500,2000,ref_ref,i0_20 +R 1500,2500,ref_ref,i0_25 +R 1500,3000,ref_ref,i0_30 +R 1500,3500,ref_ref,i0_35 +R 1500,4000,ref_ref,i0_40 S 500,950,500,4000,200,*,DOWN,ALU1 -V 500,4000,CONT_DIF_P,* -V 500,3500,CONT_DIF_P,* -V 500,3000,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* -V 1700,4500,CONT_DIF_P,* -V 1000,300,CONT_BODY_P,* -V 1000,1000,CONT_DIF_N,* +S 450,1000,1000,1000,200,*,LEFT,ALU1 +S 1300,1400,1300,2000,100,*,UP,POLY +S 1400,2050,1400,2600,100,*,DOWN,POLY +S 700,600,700,1400,100,*,DOWN,NTRANS +S 1000,800,1000,1200,300,*,UP,NDIF +S 1300,600,1300,1400,100,*,DOWN,NTRANS +S 1600,400,1600,1200,300,*,UP,NDIF +S 400,400,400,1200,300,*,UP,NDIF +S 700,1400,700,2400,100,*,DOWN,POLY +S 1300,1900,1500,1900,100,*,LEFT,POLY +S 700,2400,1000,2400,100,*,LEFT,POLY +S 1700,2800,1700,4700,300,*,UP,PDIF +S 0,300,2000,300,600,vss,RIGHT,CALU1 +S 1500,1000,1500,4000,100,*,UP,ALU1 +S 0,4700,2000,4700,600,vdd,RIGHT,CALU1 +S 1400,2600,1400,4900,100,*,UP,PTRANS +S 700,2800,700,4200,300,*,DOWN,PDIF +S 1000,2600,1000,4900,100,*,UP,PTRANS +S 1000,1500,1000,4000,100,*,UP,ALU1 +S 500,2800,500,4200,300,*,DOWN,PDIF +S 0,3900,2000,3900,2400,*,RIGHT,NWELL +S 1500,1000,1500,4000,200,i0,DOWN,CALU1 +S 500,1000,500,4000,200,nq,DOWN,CALU1 +S 1000,1500,1000,4000,200,i1,DOWN,CALU1 +V 1500,2000,CONT_POLY,* +V 1000,2500,CONT_POLY,* V 1600,500,CONT_DIF_N,* V 400,500,CONT_DIF_N,* V 1600,500,CONT_DIF_N,* -V 1000,2500,CONT_POLY,* -V 1500,2000,CONT_POLY,* +V 1000,1000,CONT_DIF_N,* +V 1700,4500,CONT_DIF_P,* +V 500,3000,CONT_DIF_P,* +V 500,3500,CONT_DIF_P,* +V 500,4000,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/no2_x4.ap b/alliance/src/cells/src/sxlib/no2_x4.ap index 8e38eb36..9f0045ab 100644 --- a/alliance/src/cells/src/sxlib/no2_x4.ap +++ b/alliance/src/cells/src/sxlib/no2_x4.ap @@ -1,89 +1,89 @@ V ALLIANCE : 6 -H no2_x4,P,30/ 8/2000,100 +H no2_x4,P, 8/ 6/2002,100 A 0,0,3500,5000 -R 2000,1000,ref_ref,nq_10 -R 500,3500,ref_ref,i1_35 -R 500,3000,ref_ref,i1_30 -R 500,2500,ref_ref,i1_25 -R 500,2000,ref_ref,i1_20 -R 500,1500,ref_ref,i1_15 -R 1000,1500,ref_ref,i0_15 -R 1000,2000,ref_ref,i0_20 -R 1000,2500,ref_ref,i0_25 -R 1000,3000,ref_ref,i0_30 -R 1000,3500,ref_ref,i0_35 -R 2000,3500,ref_ref,nq_35 -R 2000,3000,ref_ref,nq_30 -R 2000,2500,ref_ref,nq_25 -R 2000,2000,ref_ref,nq_20 R 2000,1500,ref_ref,nq_15 -S 500,1500,500,3500,200,i1,DOWN,CALU1 -S 1000,1500,1000,3500,200,i0,DOWN,CALU1 -S 2000,1000,2000,3500,200,nq,DOWN,CALU1 -S 300,500,300,1000,200,*,DOWN,ALU1 -S 2000,950,2000,3500,200,*,DOWN,ALU1 -S 3200,3000,3200,3500,100,*,DOWN,ALU1 -S 900,2400,1200,2400,100,*,LEFT,POLY -S 1200,1400,1200,2400,100,*,UP,POLY -S 1500,300,1500,1200,300,*,UP,NDIF -S 900,1000,1500,1000,100,*,LEFT,ALU1 -S 1200,600,1200,1400,100,*,DOWN,NTRANS -S 900,800,900,1200,300,*,UP,NDIF -S 600,600,600,1400,100,*,DOWN,NTRANS -S 300,400,300,1200,300,*,UP,NDIF -S 600,1400,600,2600,100,*,DOWN,POLY -S 1300,2800,1300,4700,300,*,DOWN,PDIF -S 1000,2600,1000,4900,100,*,UP,PTRANS -S 600,2600,600,4900,100,*,UP,PTRANS -S 300,4000,2700,4000,100,*,RIGHT,ALU1 -S 300,2800,300,4700,300,*,DOWN,PDIF -S 0,300,3500,300,600,vss,RIGHT,CALU1 -S 0,4700,3500,4700,600,vdd,RIGHT,CALU1 -S 2500,2000,3200,2000,100,*,RIGHT,ALU1 -S 2600,2500,2900,2500,300,*,RIGHT,POLY -S 1700,2000,2600,2000,300,*,RIGHT,POLY -S 1800,1400,1800,2100,100,*,DOWN,POLY -S 1700,1900,1700,2600,100,*,UP,POLY -S 2300,1900,2300,2600,100,*,DOWN,POLY -S 2400,1400,2400,2100,100,*,UP,POLY -S 2700,2500,2700,4000,100,*,DOWN,ALU1 -S 2900,1400,2900,2600,100,*,DOWN,POLY -S 2100,300,2100,1200,300,*,DOWN,NDIF -S 500,1500,500,3500,100,*,UP,ALU1 -S 1000,1500,1000,3500,100,*,UP,ALU1 -S 1500,1000,1500,4000,100,*,UP,ALU1 -S 2600,300,2600,1200,300,*,DOWN,NDIF -S 2900,600,2900,1400,100,*,UP,NTRANS -S 3200,800,3200,1200,300,*,DOWN,NDIF -S 3200,2800,3200,3700,300,*,UP,PDIF -S 2300,2600,2300,4900,100,*,DOWN,PTRANS -S 1700,2600,1700,4900,100,*,DOWN,PTRANS -S 2000,2800,2000,4700,300,*,UP,PDIF -S 2600,2800,2600,4700,300,*,UP,PDIF -S 2900,2600,2900,3900,100,*,DOWN,PTRANS -S 1400,2800,1400,4700,300,*,UP,PDIF -S 3200,1000,3200,3000,100,*,UP,ALU1 -S 2400,100,2400,1400,100,*,UP,NTRANS -S 1800,100,1800,1400,100,*,UP,NTRANS +R 2000,2000,ref_ref,nq_20 +R 2000,2500,ref_ref,nq_25 +R 2000,3000,ref_ref,nq_30 +R 2000,3500,ref_ref,nq_35 +R 1000,3500,ref_ref,i0_35 +R 1000,3000,ref_ref,i0_30 +R 1000,2500,ref_ref,i0_25 +R 1000,2000,ref_ref,i0_20 +R 1000,1500,ref_ref,i0_15 +R 500,1500,ref_ref,i1_15 +R 500,2000,ref_ref,i1_20 +R 500,2500,ref_ref,i1_25 +R 500,3000,ref_ref,i1_30 +R 500,3500,ref_ref,i1_35 +R 2000,1000,ref_ref,nq_10 +S 3200,4300,3200,4800,300,*,DOWN,NTIE S 0,3900,3500,3900,2400,*,RIGHT,NWELL -V 300,1000,CONT_DIF_N,* -V 3200,3500,CONT_DIF_P,* -V 1500,400,CONT_DIF_N,* -V 900,300,CONT_BODY_P,* -V 900,1000,CONT_DIF_N,* -V 300,500,CONT_DIF_N,* -V 300,4000,CONT_DIF_P,* -V 2500,2000,CONT_POLY,* -V 2100,1000,CONT_DIF_N,* -V 1000,2500,CONT_POLY,* -V 500,2000,CONT_POLY,* -V 3200,1000,CONT_DIF_N,* -V 1400,4500,CONT_DIF_P,* -V 2600,4500,CONT_DIF_P,* -V 3200,3000,CONT_DIF_P,* -V 3200,4700,CONT_BODY_N,* -V 2700,2500,CONT_POLY,* -V 2700,300,CONT_DIF_N,* -V 2000,3000,CONT_DIF_P,* +S 1800,100,1800,1400,100,*,UP,NTRANS +S 2400,100,2400,1400,100,*,UP,NTRANS +S 3200,1000,3200,3000,100,*,UP,ALU1 +S 1400,2800,1400,4700,300,*,UP,PDIF +S 2900,2600,2900,3900,100,*,DOWN,PTRANS +S 2600,2800,2600,4700,300,*,UP,PDIF +S 2000,2800,2000,4700,300,*,UP,PDIF +S 1700,2600,1700,4900,100,*,DOWN,PTRANS +S 2300,2600,2300,4900,100,*,DOWN,PTRANS +S 3200,2800,3200,3700,300,*,UP,PDIF +S 3200,800,3200,1200,300,*,DOWN,NDIF +S 2900,600,2900,1400,100,*,UP,NTRANS +S 2600,300,2600,1200,300,*,DOWN,NDIF +S 1500,1000,1500,4000,100,*,UP,ALU1 +S 1000,1500,1000,3500,100,*,UP,ALU1 +S 500,1500,500,3500,100,*,UP,ALU1 +S 2100,300,2100,1200,300,*,DOWN,NDIF +S 2900,1400,2900,2600,100,*,DOWN,POLY +S 2700,2500,2700,4000,100,*,DOWN,ALU1 +S 2400,1400,2400,2100,100,*,UP,POLY +S 2300,1900,2300,2600,100,*,DOWN,POLY +S 1700,1900,1700,2600,100,*,UP,POLY +S 1800,1400,1800,2100,100,*,DOWN,POLY +S 1700,2000,2600,2000,300,*,RIGHT,POLY +S 2600,2500,2900,2500,300,*,RIGHT,POLY +S 2500,2000,3200,2000,100,*,RIGHT,ALU1 +S 0,4700,3500,4700,600,vdd,RIGHT,CALU1 +S 0,300,3500,300,600,vss,RIGHT,CALU1 +S 300,2800,300,4700,300,*,DOWN,PDIF +S 300,4000,2700,4000,100,*,RIGHT,ALU1 +S 600,2600,600,4900,100,*,UP,PTRANS +S 1000,2600,1000,4900,100,*,UP,PTRANS +S 1300,2800,1300,4700,300,*,DOWN,PDIF +S 600,1400,600,2600,100,*,DOWN,POLY +S 300,400,300,1200,300,*,UP,NDIF +S 600,600,600,1400,100,*,DOWN,NTRANS +S 900,800,900,1200,300,*,UP,NDIF +S 1200,600,1200,1400,100,*,DOWN,NTRANS +S 900,1000,1500,1000,100,*,LEFT,ALU1 +S 1500,300,1500,1200,300,*,UP,NDIF +S 1200,1400,1200,2400,100,*,UP,POLY +S 900,2400,1200,2400,100,*,LEFT,POLY +S 3200,3000,3200,3500,100,*,DOWN,ALU1 +S 2000,950,2000,3500,200,*,DOWN,ALU1 +S 300,500,300,1000,200,*,DOWN,ALU1 +S 2000,1000,2000,3500,200,nq,DOWN,CALU1 +S 1000,1500,1000,3500,200,i0,DOWN,CALU1 +S 500,1500,500,3500,200,i1,DOWN,CALU1 V 2000,3500,CONT_DIF_P,* +V 2000,3000,CONT_DIF_P,* +V 2700,300,CONT_DIF_N,* +V 2700,2500,CONT_POLY,* +V 3200,4700,CONT_BODY_N,* +V 3200,3000,CONT_DIF_P,* +V 2600,4500,CONT_DIF_P,* +V 1400,4500,CONT_DIF_P,* +V 3200,1000,CONT_DIF_N,* +V 500,2000,CONT_POLY,* +V 1000,2500,CONT_POLY,* +V 2100,1000,CONT_DIF_N,* +V 2500,2000,CONT_POLY,* +V 300,4000,CONT_DIF_P,* +V 300,500,CONT_DIF_N,* +V 900,1000,CONT_DIF_N,* +V 1500,400,CONT_DIF_N,* +V 3200,3500,CONT_DIF_P,* +V 300,1000,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/sxlib/no3_x1.ap b/alliance/src/cells/src/sxlib/no3_x1.ap index 7d5a3e3c..bab70751 100644 --- a/alliance/src/cells/src/sxlib/no3_x1.ap +++ b/alliance/src/cells/src/sxlib/no3_x1.ap @@ -1,78 +1,75 @@ V ALLIANCE : 6 -H no3_x1,P,30/ 8/2000,100 +H no3_x1,P,18/ 5/2002,100 A 0,0,2500,5000 -R 2000,1000,ref_ref,i2_10 -R 500,4000,ref_ref,nq_40 -R 500,3500,ref_ref,nq_35 -R 500,3000,ref_ref,nq_30 -R 500,2500,ref_ref,nq_25 -R 500,2000,ref_ref,nq_20 -R 500,1500,ref_ref,nq_15 -R 1000,4000,ref_ref,i1_40 -R 1000,3500,ref_ref,i1_35 -R 1000,3000,ref_ref,i1_30 -R 1000,2500,ref_ref,i1_25 -R 1000,2000,ref_ref,i1_20 -R 1000,1500,ref_ref,i1_15 -R 1500,1500,ref_ref,i0_15 -R 1500,2000,ref_ref,i0_20 -R 1500,2500,ref_ref,i0_25 -R 1500,3000,ref_ref,i0_30 -R 1500,3500,ref_ref,i0_35 -R 1500,4000,ref_ref,i0_40 -R 2000,1500,ref_ref,i2_15 -R 2000,2000,ref_ref,i2_20 -R 2000,2500,ref_ref,i2_25 -R 2000,3000,ref_ref,i2_30 -R 2000,3500,ref_ref,i2_35 -R 2000,4000,ref_ref,i2_40 R 500,1000,ref_ref,nq_10 -S 1000,1500,1000,4000,200,i1,DOWN,CALU1 -S 1500,1500,1500,4000,200,i0,DOWN,CALU1 -S 2000,1000,2000,4000,200,i2,DOWN,CALU1 -S 500,1000,500,4000,200,nq,DOWN,CALU1 -S 300,1000,500,1000,200,*,RIGHT,ALU1 -S 2000,1000,2000,4000,100,*,UP,ALU1 -S 1500,800,1500,1200,300,*,UP,NDIF -S 2100,400,2100,1200,300,*,UP,NDIF -S 300,800,300,1200,300,*,UP,NDIF -S 900,400,900,1200,300,*,UP,NDIF -S 2100,2800,2100,4700,300,*,DOWN,PDIF -S 0,300,2500,300,600,vss,RIGHT,CALU1 -S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 -S 600,600,600,1400,100,*,DOWN,NTRANS -S 1800,600,1800,1400,100,*,DOWN,NTRANS -S 1200,600,1200,1400,100,*,DOWN,NTRANS -S 1400,2600,1400,4900,100,*,UP,PTRANS -S 700,2800,700,4200,300,*,DOWN,PDIF -S 1000,2600,1000,4900,100,*,UP,PTRANS -S 1000,1500,1000,4000,100,*,UP,ALU1 -S 500,2800,500,4200,300,*,DOWN,PDIF -S 1500,1500,1500,4000,100,*,UP,ALU1 -S 1800,2600,1800,4900,100,*,UP,PTRANS -S 600,2400,1100,2400,100,*,LEFT,POLY -S 600,1400,600,2400,100,*,DOWN,POLY -S 1400,2000,1400,2600,100,*,DOWN,POLY -S 1800,2600,1900,2600,100,*,RIGHT,POLY -S 1900,1400,1900,2600,100,*,DOWN,POLY -S 1800,1400,2100,1400,100,*,RIGHT,POLY -S 1200,1900,1600,1900,100,*,LEFT,POLY -S 1200,1400,1200,1900,100,*,DOWN,POLY -S 0,3900,2500,3900,2400,*,RIGHT,NWELL -S 300,1000,1500,1000,200,*,LEFT,ALU1 +R 2000,4000,ref_ref,i2_40 +R 2000,3500,ref_ref,i2_35 +R 2000,3000,ref_ref,i2_30 +R 2000,2500,ref_ref,i2_25 +R 2000,2000,ref_ref,i2_20 +R 2000,1500,ref_ref,i2_15 +R 1500,4000,ref_ref,i0_40 +R 1500,3500,ref_ref,i0_35 +R 1500,3000,ref_ref,i0_30 +R 1500,2500,ref_ref,i0_25 +R 1500,2000,ref_ref,i0_20 +R 1500,1500,ref_ref,i0_15 +R 1000,1500,ref_ref,i1_15 +R 1000,2000,ref_ref,i1_20 +R 1000,2500,ref_ref,i1_25 +R 1000,3000,ref_ref,i1_30 +R 1000,3500,ref_ref,i1_35 +R 1000,4000,ref_ref,i1_40 +R 500,1500,ref_ref,nq_15 +R 500,2000,ref_ref,nq_20 +R 500,2500,ref_ref,nq_25 +R 500,3000,ref_ref,nq_30 +R 500,3500,ref_ref,nq_35 +R 500,4000,ref_ref,nq_40 +R 2000,1000,ref_ref,i2_10 S 500,1000,500,4000,200,*,DOWN,ALU1 -V 2100,500,CONT_DIF_N,* -V 1500,300,CONT_BODY_P,* -V 300,300,CONT_BODY_P,* -V 900,500,CONT_DIF_N,* -V 300,1000,CONT_DIF_N,* -V 1500,1000,CONT_DIF_N,* -V 2100,4500,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* -V 500,3000,CONT_DIF_P,* -V 500,3500,CONT_DIF_P,* -V 500,4000,CONT_DIF_P,* -V 1000,2500,CONT_POLY,* -V 2000,1500,CONT_POLY,* +S 300,1000,1500,1000,200,*,LEFT,ALU1 +S 0,3900,2500,3900,2400,*,RIGHT,NWELL +S 1200,1400,1200,1900,100,*,DOWN,POLY +S 1200,1900,1600,1900,100,*,LEFT,POLY +S 1800,1400,2100,1400,100,*,RIGHT,POLY +S 1900,1400,1900,2600,100,*,DOWN,POLY +S 1800,2600,1900,2600,100,*,RIGHT,POLY +S 1400,2000,1400,2600,100,*,DOWN,POLY +S 600,1400,600,2400,100,*,DOWN,POLY +S 600,2400,1100,2400,100,*,LEFT,POLY +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 1500,1500,1500,4000,100,*,UP,ALU1 +S 500,2800,500,4200,300,*,DOWN,PDIF +S 1000,1500,1000,4000,100,*,UP,ALU1 +S 1000,2600,1000,4900,100,*,UP,PTRANS +S 700,2800,700,4200,300,*,DOWN,PDIF +S 1400,2600,1400,4900,100,*,UP,PTRANS +S 1200,600,1200,1400,100,*,DOWN,NTRANS +S 1800,600,1800,1400,100,*,DOWN,NTRANS +S 600,600,600,1400,100,*,DOWN,NTRANS +S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 +S 0,300,2500,300,600,vss,RIGHT,CALU1 +S 2100,2800,2100,4700,300,*,DOWN,PDIF +S 900,400,900,1200,300,*,UP,NDIF +S 300,800,300,1200,300,*,UP,NDIF +S 2100,400,2100,1200,300,*,UP,NDIF +S 1500,800,1500,1200,300,*,UP,NDIF +S 2000,1000,2000,4000,100,*,UP,ALU1 +S 300,1000,500,1000,200,*,RIGHT,ALU1 +S 500,1000,500,4000,200,nq,DOWN,CALU1 +S 2000,1000,2000,4000,200,i2,DOWN,CALU1 +S 1500,1500,1500,4000,200,i0,DOWN,CALU1 +S 1000,1500,1000,4000,200,i1,DOWN,CALU1 V 1500,2000,CONT_POLY,* +V 2000,1500,CONT_POLY,* +V 1000,2500,CONT_POLY,* +V 500,4000,CONT_DIF_P,* +V 500,3500,CONT_DIF_P,* +V 500,3000,CONT_DIF_P,* +V 2100,4500,CONT_DIF_P,* +V 1500,1000,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 900,500,CONT_DIF_N,* +V 2100,500,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/sxlib/no3_x4.ap b/alliance/src/cells/src/sxlib/no3_x4.ap index 79e688d5..66f612c1 100644 --- a/alliance/src/cells/src/sxlib/no3_x4.ap +++ b/alliance/src/cells/src/sxlib/no3_x4.ap @@ -1,99 +1,99 @@ V ALLIANCE : 6 -H no3_x4,P,30/ 8/2000,100 +H no3_x4,P, 8/ 6/2002,100 A 0,0,4000,5000 -R 2500,1500,ref_ref,nq_15 -R 2500,2000,ref_ref,nq_20 -R 2500,2500,ref_ref,nq_25 -R 2500,3000,ref_ref,nq_30 -R 2500,3500,ref_ref,nq_35 -R 1500,3500,ref_ref,i0_35 -R 1500,3000,ref_ref,i0_30 -R 1500,2500,ref_ref,i0_25 -R 1500,2000,ref_ref,i0_20 -R 1500,1500,ref_ref,i0_15 -R 1000,1500,ref_ref,i1_15 -R 1000,2000,ref_ref,i1_20 -R 1000,2500,ref_ref,i1_25 -R 1000,3000,ref_ref,i1_30 -R 1000,3500,ref_ref,i1_35 -R 500,3000,ref_ref,i2_30 -R 500,2500,ref_ref,i2_25 -R 500,2000,ref_ref,i2_20 -R 500,1500,ref_ref,i2_15 -R 500,3500,ref_ref,i2_35 R 2500,1000,ref_ref,nq_10 -S 1500,1500,1500,3500,200,i0,DOWN,CALU1 -S 1000,1500,1000,3500,200,i1,DOWN,CALU1 -S 500,1500,500,3500,200,i2,DOWN,CALU1 -S 2500,1000,2500,3500,200,nq,DOWN,CALU1 -S 0,3900,4000,3900,2400,*,RIGHT,NWELL -S 2100,300,2100,1200,300,*,UP,NDIF -S 2300,100,2300,1400,100,*,UP,NTRANS -S 2900,100,2900,1400,100,*,UP,NTRANS -S 0,300,4000,300,600,vss,RIGHT,CALU1 -S 0,4700,4000,4700,600,vdd,RIGHT,CALU1 -S 3700,1000,3700,3000,100,*,UP,ALU1 -S 1900,2800,1900,4700,300,*,UP,PDIF -S 3400,2600,3400,3900,100,*,DOWN,PTRANS -S 3100,2800,3100,4700,300,*,UP,PDIF -S 2500,2800,2500,4700,300,*,UP,PDIF -S 2200,2600,2200,4900,100,*,DOWN,PTRANS -S 2800,2600,2800,4900,100,*,DOWN,PTRANS -S 3700,2800,3700,3700,300,*,UP,PDIF -S 3700,800,3700,1200,300,*,DOWN,NDIF -S 3400,600,3400,1400,100,*,UP,NTRANS -S 3100,300,3100,1200,300,*,DOWN,NDIF -S 1200,600,1200,1400,100,*,DOWN,NTRANS -S 1800,600,1800,1400,100,*,DOWN,NTRANS -S 600,600,600,1400,100,*,DOWN,NTRANS -S 900,400,900,1200,300,*,UP,NDIF -S 300,800,300,1200,300,*,UP,NDIF -S 1500,800,1500,1200,300,*,UP,NDIF -S 300,2800,300,4700,300,*,DOWN,PDIF -S 600,2600,600,4900,100,*,UP,PTRANS -S 1000,2600,1000,4900,100,*,UP,PTRANS -S 1400,2600,1400,4900,100,*,UP,PTRANS -S 1700,2800,1700,4700,300,*,DOWN,PDIF -S 600,1400,600,2600,100,*,DOWN,POLY -S 2000,1000,2000,4000,100,*,UP,ALU1 -S 1500,1500,1500,3500,100,*,UP,ALU1 -S 1000,1500,1000,3500,100,*,UP,ALU1 -S 500,1500,500,3500,100,*,UP,ALU1 -S 1000,1400,1000,2600,100,*,DOWN,POLY -S 1000,1400,1200,1400,100,*,RIGHT,POLY -S 1800,1400,1800,2400,100,*,UP,POLY -S 1400,2400,1800,2400,100,*,LEFT,POLY -S 300,4000,3200,4000,100,*,RIGHT,ALU1 -S 300,1000,2000,1000,100,*,LEFT,ALU1 -S 2600,300,2600,1200,300,*,DOWN,NDIF -S 3400,1400,3400,2600,100,*,DOWN,POLY -S 3200,2500,3200,4000,100,*,DOWN,ALU1 -S 2900,1400,2900,2100,100,*,UP,POLY -S 2800,1900,2800,2600,100,*,DOWN,POLY -S 2200,1900,2200,2600,100,*,UP,POLY -S 2300,1400,2300,2100,100,*,DOWN,POLY -S 2200,2000,3100,2000,300,*,RIGHT,POLY -S 3100,2500,3400,2500,300,*,RIGHT,POLY -S 3000,2000,3700,2000,100,*,RIGHT,ALU1 +R 500,3500,ref_ref,i2_35 +R 500,1500,ref_ref,i2_15 +R 500,2000,ref_ref,i2_20 +R 500,2500,ref_ref,i2_25 +R 500,3000,ref_ref,i2_30 +R 1000,3500,ref_ref,i1_35 +R 1000,3000,ref_ref,i1_30 +R 1000,2500,ref_ref,i1_25 +R 1000,2000,ref_ref,i1_20 +R 1000,1500,ref_ref,i1_15 +R 1500,1500,ref_ref,i0_15 +R 1500,2000,ref_ref,i0_20 +R 1500,2500,ref_ref,i0_25 +R 1500,3000,ref_ref,i0_30 +R 1500,3500,ref_ref,i0_35 +R 2500,3500,ref_ref,nq_35 +R 2500,3000,ref_ref,nq_30 +R 2500,2500,ref_ref,nq_25 +R 2500,2000,ref_ref,nq_20 +R 2500,1500,ref_ref,nq_15 +S 3700,4300,3700,4800,300,*,DOWN,NTIE S 2500,950,2500,3500,200,*,DOWN,ALU1 -V 2500,3500,CONT_DIF_P,* -V 2500,3000,CONT_DIF_P,* -V 2000,300,CONT_DIF_N,* -V 3200,300,CONT_DIF_N,* -V 3200,2500,CONT_POLY,* -V 3700,4700,CONT_BODY_N,* -V 3700,3000,CONT_DIF_P,* -V 3100,4500,CONT_DIF_P,* -V 1900,4500,CONT_DIF_P,* -V 3700,1000,CONT_DIF_N,* -V 1500,1000,CONT_DIF_N,* -V 300,1000,CONT_DIF_N,* -V 900,500,CONT_DIF_N,* -V 300,300,CONT_BODY_P,* -V 300,4000,CONT_DIF_P,* -V 1000,2000,CONT_POLY,* -V 500,1500,CONT_POLY,* -V 1500,2500,CONT_POLY,* -V 2600,1000,CONT_DIF_N,* +S 3000,2000,3700,2000,100,*,RIGHT,ALU1 +S 3100,2500,3400,2500,300,*,RIGHT,POLY +S 2200,2000,3100,2000,300,*,RIGHT,POLY +S 2300,1400,2300,2100,100,*,DOWN,POLY +S 2200,1900,2200,2600,100,*,UP,POLY +S 2800,1900,2800,2600,100,*,DOWN,POLY +S 2900,1400,2900,2100,100,*,UP,POLY +S 3200,2500,3200,4000,100,*,DOWN,ALU1 +S 3400,1400,3400,2600,100,*,DOWN,POLY +S 2600,300,2600,1200,300,*,DOWN,NDIF +S 300,1000,2000,1000,100,*,LEFT,ALU1 +S 300,4000,3200,4000,100,*,RIGHT,ALU1 +S 1400,2400,1800,2400,100,*,LEFT,POLY +S 1800,1400,1800,2400,100,*,UP,POLY +S 1000,1400,1200,1400,100,*,RIGHT,POLY +S 1000,1400,1000,2600,100,*,DOWN,POLY +S 500,1500,500,3500,100,*,UP,ALU1 +S 1000,1500,1000,3500,100,*,UP,ALU1 +S 1500,1500,1500,3500,100,*,UP,ALU1 +S 2000,1000,2000,4000,100,*,UP,ALU1 +S 600,1400,600,2600,100,*,DOWN,POLY +S 1700,2800,1700,4700,300,*,DOWN,PDIF +S 1400,2600,1400,4900,100,*,UP,PTRANS +S 1000,2600,1000,4900,100,*,UP,PTRANS +S 600,2600,600,4900,100,*,UP,PTRANS +S 300,2800,300,4700,300,*,DOWN,PDIF +S 1500,800,1500,1200,300,*,UP,NDIF +S 300,800,300,1200,300,*,UP,NDIF +S 900,400,900,1200,300,*,UP,NDIF +S 600,600,600,1400,100,*,DOWN,NTRANS +S 1800,600,1800,1400,100,*,DOWN,NTRANS +S 1200,600,1200,1400,100,*,DOWN,NTRANS +S 3100,300,3100,1200,300,*,DOWN,NDIF +S 3400,600,3400,1400,100,*,UP,NTRANS +S 3700,800,3700,1200,300,*,DOWN,NDIF +S 3700,2800,3700,3700,300,*,UP,PDIF +S 2800,2600,2800,4900,100,*,DOWN,PTRANS +S 2200,2600,2200,4900,100,*,DOWN,PTRANS +S 2500,2800,2500,4700,300,*,UP,PDIF +S 3100,2800,3100,4700,300,*,UP,PDIF +S 3400,2600,3400,3900,100,*,DOWN,PTRANS +S 1900,2800,1900,4700,300,*,UP,PDIF +S 3700,1000,3700,3000,100,*,UP,ALU1 +S 0,4700,4000,4700,600,vdd,RIGHT,CALU1 +S 0,300,4000,300,600,vss,RIGHT,CALU1 +S 2900,100,2900,1400,100,*,UP,NTRANS +S 2300,100,2300,1400,100,*,UP,NTRANS +S 2100,300,2100,1200,300,*,UP,NDIF +S 0,3900,4000,3900,2400,*,RIGHT,NWELL +S 2500,1000,2500,3500,200,nq,DOWN,CALU1 +S 500,1500,500,3500,200,i2,DOWN,CALU1 +S 1000,1500,1000,3500,200,i1,DOWN,CALU1 +S 1500,1500,1500,3500,200,i0,DOWN,CALU1 V 3000,2000,CONT_POLY,* +V 2600,1000,CONT_DIF_N,* +V 1500,2500,CONT_POLY,* +V 500,1500,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 300,4000,CONT_DIF_P,* +V 900,500,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 3700,1000,CONT_DIF_N,* +V 1900,4500,CONT_DIF_P,* +V 3100,4500,CONT_DIF_P,* +V 3700,3000,CONT_DIF_P,* +V 3700,4700,CONT_BODY_N,* +V 3200,2500,CONT_POLY,* +V 3200,300,CONT_DIF_N,* +V 2000,300,CONT_DIF_N,* +V 2500,3000,CONT_DIF_P,* +V 2500,3500,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/no4_x1.ap b/alliance/src/cells/src/sxlib/no4_x1.ap index c9954ac3..8640dd0f 100644 --- a/alliance/src/cells/src/sxlib/no4_x1.ap +++ b/alliance/src/cells/src/sxlib/no4_x1.ap @@ -1,93 +1,90 @@ V ALLIANCE : 6 -H no4_x1,P,30/ 8/2000,100 +H no4_x1,P,18/ 5/2002,100 A 0,0,3000,5000 -R 2000,4000,ref_ref,i2_40 -R 2000,3500,ref_ref,i2_35 -R 2000,3000,ref_ref,i2_30 -R 2000,2500,ref_ref,i2_25 -R 2000,2000,ref_ref,i2_20 -R 2000,1500,ref_ref,i2_15 -R 1500,4000,ref_ref,i0_40 -R 1500,3500,ref_ref,i0_35 -R 1500,3000,ref_ref,i0_30 -R 1500,2500,ref_ref,i0_25 -R 1500,2000,ref_ref,i0_20 -R 1500,1500,ref_ref,i0_15 -R 1000,1500,ref_ref,i1_15 -R 1000,2000,ref_ref,i1_20 -R 1000,2500,ref_ref,i1_25 -R 1000,3000,ref_ref,i1_30 -R 1000,3500,ref_ref,i1_35 -R 1000,4000,ref_ref,i1_40 -R 2500,4000,ref_ref,i3_40 -R 2500,3500,ref_ref,i3_35 -R 2500,3000,ref_ref,i3_30 -R 2500,2500,ref_ref,i3_25 -R 2500,2000,ref_ref,i3_20 -R 2500,1500,ref_ref,i3_15 -R 500,4000,ref_ref,nq_40 -R 500,1500,ref_ref,nq_15 -R 500,2000,ref_ref,nq_20 -R 500,2500,ref_ref,nq_25 -R 500,3000,ref_ref,nq_30 -R 500,3500,ref_ref,nq_35 R 500,1000,ref_ref,nq_10 -S 2000,1500,2000,4000,200,i2,DOWN,CALU1 -S 1500,1500,1500,4000,200,i0,DOWN,CALU1 -S 1000,1500,1000,4000,200,i1,DOWN,CALU1 -S 2500,1500,2500,4000,200,i3,DOWN,CALU1 -S 500,1000,500,4000,200,nq,DOWN,CALU1 -S 850,1000,2100,1000,200,*,LEFT,ALU1 -S 0,3900,3000,3900,2400,*,RIGHT,NWELL -S 1200,1400,1200,1900,100,*,DOWN,POLY -S 1200,1900,1600,1900,100,*,LEFT,POLY -S 1800,1400,2100,1400,100,*,RIGHT,POLY -S 1900,1400,1900,2600,100,*,DOWN,POLY -S 1800,2600,1900,2600,100,*,RIGHT,POLY -S 1400,2000,1400,2600,100,*,DOWN,POLY -S 600,1400,600,2400,100,*,DOWN,POLY -S 600,2400,1100,2400,100,*,LEFT,POLY -S 1800,2600,1800,4900,100,*,UP,PTRANS -S 2000,1500,2000,4000,100,*,UP,ALU1 -S 1500,1500,1500,4000,100,*,UP,ALU1 -S 500,2800,500,4200,300,*,DOWN,PDIF -S 1000,1500,1000,4000,100,*,UP,ALU1 -S 300,400,300,1200,300,*,UP,NDIF -S 1500,400,1500,1200,300,*,UP,NDIF -S 1000,2600,1000,4900,100,*,UP,PTRANS -S 700,2800,700,4200,300,*,DOWN,PDIF -S 1400,2600,1400,4900,100,*,UP,PTRANS -S 1200,600,1200,1400,100,*,DOWN,NTRANS -S 900,800,900,1200,300,*,UP,NDIF -S 2100,800,2100,1200,300,*,UP,NDIF -S 1800,600,1800,1400,100,*,DOWN,NTRANS -S 600,600,600,1400,100,*,DOWN,NTRANS -S 2200,2600,2200,4900,100,*,UP,PTRANS -S 2500,2800,2500,4700,300,*,DOWN,PDIF -S 2400,600,2400,1400,100,*,DOWN,NTRANS -S 2200,2600,2400,2600,100,*,RIGHT,POLY -S 2400,1400,2400,2600,100,*,DOWN,POLY -S 2500,1500,2500,4000,100,*,UP,ALU1 -S 2700,300,2700,1200,300,*,UP,NDIF -S 0,300,3000,300,600,vss,RIGHT,CALU1 -S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 -S 500,950,500,4000,200,*,DOWN,ALU1 +R 500,3500,ref_ref,nq_35 +R 500,3000,ref_ref,nq_30 +R 500,2500,ref_ref,nq_25 +R 500,2000,ref_ref,nq_20 +R 500,1500,ref_ref,nq_15 +R 500,4000,ref_ref,nq_40 +R 2500,1500,ref_ref,i3_15 +R 2500,2000,ref_ref,i3_20 +R 2500,2500,ref_ref,i3_25 +R 2500,3000,ref_ref,i3_30 +R 2500,3500,ref_ref,i3_35 +R 2500,4000,ref_ref,i3_40 +R 1000,4000,ref_ref,i1_40 +R 1000,3500,ref_ref,i1_35 +R 1000,3000,ref_ref,i1_30 +R 1000,2500,ref_ref,i1_25 +R 1000,2000,ref_ref,i1_20 +R 1000,1500,ref_ref,i1_15 +R 1500,1500,ref_ref,i0_15 +R 1500,2000,ref_ref,i0_20 +R 1500,2500,ref_ref,i0_25 +R 1500,3000,ref_ref,i0_30 +R 1500,3500,ref_ref,i0_35 +R 1500,4000,ref_ref,i0_40 +R 2000,1500,ref_ref,i2_15 +R 2000,2000,ref_ref,i2_20 +R 2000,2500,ref_ref,i2_25 +R 2000,3000,ref_ref,i2_30 +R 2000,3500,ref_ref,i2_35 +R 2000,4000,ref_ref,i2_40 S 450,1000,850,1000,200,*,LEFT,ALU1 -V 1500,2000,CONT_POLY,* -V 2000,1500,CONT_POLY,* -V 1000,2500,CONT_POLY,* -V 900,300,CONT_BODY_P,* -V 2100,300,CONT_BODY_P,* -V 300,500,CONT_DIF_N,* -V 1500,500,CONT_DIF_N,* -V 300,4700,CONT_BODY_N,* -V 900,1000,CONT_DIF_N,* -V 2100,1000,CONT_DIF_N,* -V 1500,500,CONT_DIF_N,* -V 2500,2000,CONT_POLY,* -V 500,4000,CONT_DIF_P,* -V 500,3500,CONT_DIF_P,* -V 500,3000,CONT_DIF_P,* -V 2500,4500,CONT_DIF_P,* +S 500,950,500,4000,200,*,DOWN,ALU1 +S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 +S 0,300,3000,300,600,vss,RIGHT,CALU1 +S 2700,300,2700,1200,300,*,UP,NDIF +S 2500,1500,2500,4000,100,*,UP,ALU1 +S 2400,1400,2400,2600,100,*,DOWN,POLY +S 2200,2600,2400,2600,100,*,RIGHT,POLY +S 2400,600,2400,1400,100,*,DOWN,NTRANS +S 2500,2800,2500,4700,300,*,DOWN,PDIF +S 2200,2600,2200,4900,100,*,UP,PTRANS +S 600,600,600,1400,100,*,DOWN,NTRANS +S 1800,600,1800,1400,100,*,DOWN,NTRANS +S 2100,800,2100,1200,300,*,UP,NDIF +S 900,800,900,1200,300,*,UP,NDIF +S 1200,600,1200,1400,100,*,DOWN,NTRANS +S 1400,2600,1400,4900,100,*,UP,PTRANS +S 700,2800,700,4200,300,*,DOWN,PDIF +S 1000,2600,1000,4900,100,*,UP,PTRANS +S 1500,400,1500,1200,300,*,UP,NDIF +S 300,400,300,1200,300,*,UP,NDIF +S 1000,1500,1000,4000,100,*,UP,ALU1 +S 500,2800,500,4200,300,*,DOWN,PDIF +S 1500,1500,1500,4000,100,*,UP,ALU1 +S 2000,1500,2000,4000,100,*,UP,ALU1 +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 600,2400,1100,2400,100,*,LEFT,POLY +S 600,1400,600,2400,100,*,DOWN,POLY +S 1400,2000,1400,2600,100,*,DOWN,POLY +S 1800,2600,1900,2600,100,*,RIGHT,POLY +S 1900,1400,1900,2600,100,*,DOWN,POLY +S 1800,1400,2100,1400,100,*,RIGHT,POLY +S 1200,1900,1600,1900,100,*,LEFT,POLY +S 1200,1400,1200,1900,100,*,DOWN,POLY +S 0,3900,3000,3900,2400,*,RIGHT,NWELL +S 850,1000,2100,1000,200,*,LEFT,ALU1 +S 500,1000,500,4000,200,nq,DOWN,CALU1 +S 2500,1500,2500,4000,200,i3,DOWN,CALU1 +S 1000,1500,1000,4000,200,i1,DOWN,CALU1 +S 1500,1500,1500,4000,200,i0,DOWN,CALU1 +S 2000,1500,2000,4000,200,i2,DOWN,CALU1 V 2700,500,CONT_DIF_N,* +V 2500,4500,CONT_DIF_P,* +V 500,3000,CONT_DIF_P,* +V 500,3500,CONT_DIF_P,* +V 500,4000,CONT_DIF_P,* +V 2500,2000,CONT_POLY,* +V 1500,500,CONT_DIF_N,* +V 2100,1000,CONT_DIF_N,* +V 900,1000,CONT_DIF_N,* +V 1500,500,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* +V 1000,2500,CONT_POLY,* +V 2000,1500,CONT_POLY,* +V 1500,2000,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/no4_x4.ap b/alliance/src/cells/src/sxlib/no4_x4.ap index 2fa594d6..8444709f 100644 --- a/alliance/src/cells/src/sxlib/no4_x4.ap +++ b/alliance/src/cells/src/sxlib/no4_x4.ap @@ -1,138 +1,135 @@ V ALLIANCE : 6 -H no4_x4,P,30/ 8/2000,100 +H no4_x4,P, 8/ 6/2002,100 A 0,0,5000,5000 -R 2000,4000,ref_ref,i2_40 -R 2000,3500,ref_ref,i2_35 -R 2000,3000,ref_ref,i2_30 -R 2000,2500,ref_ref,i2_25 -R 2000,2000,ref_ref,i2_20 -R 2000,1500,ref_ref,i2_15 -R 1500,4000,ref_ref,i0_40 -R 1500,3500,ref_ref,i0_35 -R 1500,3000,ref_ref,i0_30 -R 1500,2500,ref_ref,i0_25 -R 1500,2000,ref_ref,i0_20 -R 1500,1500,ref_ref,i0_15 -R 1000,1500,ref_ref,i1_15 -R 1000,2000,ref_ref,i1_20 -R 1000,2500,ref_ref,i1_25 -R 1000,3000,ref_ref,i1_30 -R 1000,3500,ref_ref,i1_35 -R 1000,4000,ref_ref,i1_40 -R 2500,4000,ref_ref,i3_40 -R 2500,3500,ref_ref,i3_35 -R 2500,3000,ref_ref,i3_30 -R 2500,2500,ref_ref,i3_25 -R 2500,2000,ref_ref,i3_20 -R 2500,1500,ref_ref,i3_15 -R 3500,3500,ref_ref,nq_35 -R 3500,4000,ref_ref,nq_40 -R 3500,1500,ref_ref,nq_15 -R 3500,2000,ref_ref,nq_20 -R 3500,2500,ref_ref,nq_25 R 3500,3000,ref_ref,nq_30 -S 2000,1500,2000,4000,200,i2,DOWN,CALU1 -S 1500,1500,1500,4000,200,i0,DOWN,CALU1 -S 1000,1500,1000,4000,200,i1,DOWN,CALU1 -S 2500,1500,2500,4000,200,i3,DOWN,CALU1 -S 3500,1500,3500,4000,200,nq,DOWN,CALU1 -S 3500,1500,3500,4000,200,*,DOWN,ALU1 -S 0,3900,5000,3900,2400,*,RIGHT,NWELL -S 1200,1400,1200,1900,100,*,DOWN,POLY -S 1200,1900,1600,1900,100,*,LEFT,POLY -S 1800,1400,2100,1400,100,*,RIGHT,POLY -S 1900,1400,1900,2600,100,*,DOWN,POLY -S 1800,2600,1900,2600,100,*,RIGHT,POLY -S 1400,2000,1400,2600,100,*,DOWN,POLY -S 600,1400,600,2400,100,*,DOWN,POLY -S 600,2400,1100,2400,100,*,LEFT,POLY -S 1800,2600,1800,4900,100,*,UP,PTRANS -S 2000,1500,2000,4000,100,*,UP,ALU1 -S 1500,1500,1500,4000,100,*,UP,ALU1 -S 500,2800,500,4200,300,*,DOWN,PDIF -S 1000,1500,1000,4000,100,*,UP,ALU1 -S 300,400,300,1200,300,*,UP,NDIF -S 1500,400,1500,1200,300,*,UP,NDIF -S 1000,2600,1000,4900,100,*,UP,PTRANS -S 700,2800,700,4200,300,*,DOWN,PDIF -S 1400,2600,1400,4900,100,*,UP,PTRANS -S 1200,600,1200,1400,100,*,DOWN,NTRANS -S 900,800,900,1200,300,*,UP,NDIF -S 2100,800,2100,1200,300,*,UP,NDIF -S 1800,600,1800,1400,100,*,DOWN,NTRANS -S 600,600,600,1400,100,*,DOWN,NTRANS -S 2200,2600,2200,4900,100,*,UP,PTRANS -S 2500,2800,2500,4700,300,*,DOWN,PDIF -S 2400,600,2400,1400,100,*,DOWN,NTRANS -S 2200,2600,2400,2600,100,*,RIGHT,POLY -S 2400,1400,2400,2600,100,*,DOWN,POLY -S 2500,1500,2500,4000,100,*,UP,ALU1 -S 4000,2500,4200,2500,200,*,RIGHT,ALU1 -S 2900,300,2900,1200,300,*,DOWN,NDIF -S 3200,100,3200,1400,100,*,UP,NTRANS -S 4100,300,4100,1200,300,*,DOWN,NDIF -S 3800,100,3800,1400,100,*,UP,NTRANS -S 4400,600,4400,1400,100,*,UP,NTRANS -S 4700,800,4700,1200,300,*,DOWN,NDIF -S 4700,2800,4700,3700,300,*,UP,PDIF -S 3800,2600,3800,4900,100,*,DOWN,PTRANS -S 3200,2600,3200,4900,100,*,DOWN,PTRANS -S 3500,2800,3500,4700,300,*,UP,PDIF -S 4100,2800,4100,4700,300,*,UP,PDIF -S 4400,2600,4400,3900,100,*,DOWN,PTRANS -S 2900,2800,2900,4700,300,*,UP,PDIF -S 3200,1400,3200,2600,100,*,UP,POLY -S 3800,1400,3800,2600,100,*,UP,POLY -S 4200,2500,4400,2500,300,*,RIGHT,POLY -S 4700,1000,4700,3000,100,*,UP,ALU1 -S 3200,2000,4700,2000,300,*,RIGHT,POLY -S 4200,1500,4400,1500,300,*,RIGHT,POLY -S 4000,1500,4200,1500,200,*,RIGHT,ALU1 -S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 -S 0,300,5000,300,600,vss,RIGHT,CALU1 -S 2800,2800,2800,4700,300,*,UP,PDIF -S 2700,300,2700,1200,300,*,UP,NDIF -S 4000,1000,4000,2500,100,*,UP,ALU1 -S 3500,300,3500,1600,300,*,DOWN,NDIF -S 4100,3000,4100,4500,200,*,DOWN,ALU1 -S 500,1000,500,3000,100,*,DOWN,ALU1 -S 500,3000,500,4000,100,*,UP,ALU1 -S 500,1000,4000,1000,100,*,LEFT,ALU1 -S 500,1000,900,1000,200,*,LEFT,ALU1 +R 3500,2500,ref_ref,nq_25 +R 3500,2000,ref_ref,nq_20 +R 3500,1500,ref_ref,nq_15 +R 3500,4000,ref_ref,nq_40 +R 3500,3500,ref_ref,nq_35 +R 2500,1500,ref_ref,i3_15 +R 2500,2000,ref_ref,i3_20 +R 2500,2500,ref_ref,i3_25 +R 2500,3000,ref_ref,i3_30 +R 2500,3500,ref_ref,i3_35 +R 2500,4000,ref_ref,i3_40 +R 1000,4000,ref_ref,i1_40 +R 1000,3500,ref_ref,i1_35 +R 1000,3000,ref_ref,i1_30 +R 1000,2500,ref_ref,i1_25 +R 1000,2000,ref_ref,i1_20 +R 1000,1500,ref_ref,i1_15 +R 1500,1500,ref_ref,i0_15 +R 1500,2000,ref_ref,i0_20 +R 1500,2500,ref_ref,i0_25 +R 1500,3000,ref_ref,i0_30 +R 1500,3500,ref_ref,i0_35 +R 1500,4000,ref_ref,i0_40 +R 2000,1500,ref_ref,i2_15 +R 2000,2000,ref_ref,i2_20 +R 2000,2500,ref_ref,i2_25 +R 2000,3000,ref_ref,i2_30 +R 2000,3500,ref_ref,i2_35 +R 2000,4000,ref_ref,i2_40 +S 4700,4300,4700,4800,300,*,DOWN,NTIE S 4700,3000,4700,3500,100,*,DOWN,ALU1 -V 1500,2000,CONT_POLY,* -V 2000,1500,CONT_POLY,* -V 1000,2500,CONT_POLY,* -V 900,300,CONT_BODY_P,* -V 2100,300,CONT_BODY_P,* -V 300,500,CONT_DIF_N,* -V 1500,500,CONT_DIF_N,* -V 300,4700,CONT_BODY_N,* -V 900,1000,CONT_DIF_N,* -V 2100,1000,CONT_DIF_N,* -V 1500,500,CONT_DIF_N,* -V 2500,2000,CONT_POLY,* -V 4700,1000,CONT_DIF_N,* -V 4100,500,CONT_DIF_N,* -V 4100,4500,CONT_DIF_P,* -V 4700,3000,CONT_DIF_P,* -V 4700,4700,CONT_BODY_N,* -V 4700,300,CONT_BODY_P,* -V 4200,2500,CONT_POLY,* -V 4700,2000,CONT_POLY,* -V 4200,1500,CONT_POLY,* -V 2800,500,CONT_DIF_N,* -V 3500,4000,CONT_DIF_P,* -V 3500,3500,CONT_DIF_P,* -V 3500,3000,CONT_DIF_P,* -V 3500,1500,CONT_DIF_N,* -V 500,3000,CONT_DIF_P,* -V 4100,4000,CONT_DIF_P,* -V 4100,3500,CONT_DIF_P,* -V 4100,3000,CONT_DIF_P,* -V 500,3500,CONT_DIF_P,* -V 500,4000,CONT_DIF_P,* -V 2500,4500,CONT_DIF_P,* -V 2900,4500,CONT_DIF_P,* +S 500,1000,900,1000,200,*,LEFT,ALU1 +S 500,1000,4000,1000,100,*,LEFT,ALU1 +S 500,3000,500,4000,100,*,UP,ALU1 +S 500,1000,500,3000,100,*,DOWN,ALU1 +S 4100,3000,4100,4500,200,*,DOWN,ALU1 +S 3500,300,3500,1600,300,*,DOWN,NDIF +S 4000,1000,4000,2500,100,*,UP,ALU1 +S 2700,300,2700,1200,300,*,UP,NDIF +S 2800,2800,2800,4700,300,*,UP,PDIF +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 4000,1500,4200,1500,200,*,RIGHT,ALU1 +S 4200,1500,4400,1500,300,*,RIGHT,POLY +S 3200,2000,4700,2000,300,*,RIGHT,POLY +S 4700,1000,4700,3000,100,*,UP,ALU1 +S 4200,2500,4400,2500,300,*,RIGHT,POLY +S 3800,1400,3800,2600,100,*,UP,POLY +S 3200,1400,3200,2600,100,*,UP,POLY +S 2900,2800,2900,4700,300,*,UP,PDIF +S 4400,2600,4400,3900,100,*,DOWN,PTRANS +S 4100,2800,4100,4700,300,*,UP,PDIF +S 3500,2800,3500,4700,300,*,UP,PDIF +S 3200,2600,3200,4900,100,*,DOWN,PTRANS +S 3800,2600,3800,4900,100,*,DOWN,PTRANS +S 4700,2800,4700,3700,300,*,UP,PDIF +S 4700,800,4700,1200,300,*,DOWN,NDIF +S 4400,600,4400,1400,100,*,UP,NTRANS +S 3800,100,3800,1400,100,*,UP,NTRANS +S 4100,300,4100,1200,300,*,DOWN,NDIF +S 3200,100,3200,1400,100,*,UP,NTRANS +S 2900,300,2900,1200,300,*,DOWN,NDIF +S 4000,2500,4200,2500,200,*,RIGHT,ALU1 +S 2500,1500,2500,4000,100,*,UP,ALU1 +S 2400,1400,2400,2600,100,*,DOWN,POLY +S 2200,2600,2400,2600,100,*,RIGHT,POLY +S 2400,600,2400,1400,100,*,DOWN,NTRANS +S 2500,2800,2500,4700,300,*,DOWN,PDIF +S 2200,2600,2200,4900,100,*,UP,PTRANS +S 600,600,600,1400,100,*,DOWN,NTRANS +S 1800,600,1800,1400,100,*,DOWN,NTRANS +S 2100,800,2100,1200,300,*,UP,NDIF +S 900,800,900,1200,300,*,UP,NDIF +S 1200,600,1200,1400,100,*,DOWN,NTRANS +S 1400,2600,1400,4900,100,*,UP,PTRANS +S 700,2800,700,4200,300,*,DOWN,PDIF +S 1000,2600,1000,4900,100,*,UP,PTRANS +S 1500,400,1500,1200,300,*,UP,NDIF +S 300,400,300,1200,300,*,UP,NDIF +S 1000,1500,1000,4000,100,*,UP,ALU1 +S 500,2800,500,4200,300,*,DOWN,PDIF +S 1500,1500,1500,4000,100,*,UP,ALU1 +S 2000,1500,2000,4000,100,*,UP,ALU1 +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 600,2400,1100,2400,100,*,LEFT,POLY +S 600,1400,600,2400,100,*,DOWN,POLY +S 1400,2000,1400,2600,100,*,DOWN,POLY +S 1800,2600,1900,2600,100,*,RIGHT,POLY +S 1900,1400,1900,2600,100,*,DOWN,POLY +S 1800,1400,2100,1400,100,*,RIGHT,POLY +S 1200,1900,1600,1900,100,*,LEFT,POLY +S 1200,1400,1200,1900,100,*,DOWN,POLY +S 0,3900,5000,3900,2400,*,RIGHT,NWELL +S 3500,1500,3500,4000,200,*,DOWN,ALU1 +S 3500,1500,3500,4000,200,nq,DOWN,CALU1 +S 2500,1500,2500,4000,200,i3,DOWN,CALU1 +S 1000,1500,1000,4000,200,i1,DOWN,CALU1 +S 1500,1500,1500,4000,200,i0,DOWN,CALU1 +S 2000,1500,2000,4000,200,i2,DOWN,CALU1 V 4700,3500,CONT_DIF_P,* +V 2900,4500,CONT_DIF_P,* +V 2500,4500,CONT_DIF_P,* +V 500,4000,CONT_DIF_P,* +V 500,3500,CONT_DIF_P,* +V 4100,3000,CONT_DIF_P,* +V 4100,3500,CONT_DIF_P,* +V 4100,4000,CONT_DIF_P,* +V 500,3000,CONT_DIF_P,* +V 3500,1500,CONT_DIF_N,* +V 3500,3000,CONT_DIF_P,* +V 3500,3500,CONT_DIF_P,* +V 3500,4000,CONT_DIF_P,* +V 2800,500,CONT_DIF_N,* +V 4200,1500,CONT_POLY,* +V 4700,2000,CONT_POLY,* +V 4200,2500,CONT_POLY,* +V 4700,4700,CONT_BODY_N,* +V 4700,3000,CONT_DIF_P,* +V 4100,4500,CONT_DIF_P,* +V 4100,500,CONT_DIF_N,* +V 4700,1000,CONT_DIF_N,* +V 2500,2000,CONT_POLY,* +V 1500,500,CONT_DIF_N,* +V 2100,1000,CONT_DIF_N,* +V 900,1000,CONT_DIF_N,* +V 1500,500,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* +V 1000,2500,CONT_POLY,* +V 2000,1500,CONT_POLY,* +V 1500,2000,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/noa22_x1.ap b/alliance/src/cells/src/sxlib/noa22_x1.ap index dcb02458..9ccee5a9 100644 --- a/alliance/src/cells/src/sxlib/noa22_x1.ap +++ b/alliance/src/cells/src/sxlib/noa22_x1.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H noa22_x1,P,30/ 8/2000,100 +H noa22_x1,P, 8/ 6/2002,100 A 0,0,3000,5000 R 2000,4000,ref_ref,i2_40 R 500,1000,ref_ref,i0_10 @@ -24,6 +24,10 @@ R 1500,2000,ref_ref,nq_20 R 1500,2500,ref_ref,nq_25 R 1500,3000,ref_ref,nq_30 R 1500,3500,ref_ref,nq_35 +S 2700,200,2700,700,300,*,UP,PTIE +S 2700,1300,2700,1800,300,*,DOWN,PTIE +S 2700,2800,2700,3300,300,*,UP,NTIE +S 2700,4300,2700,4800,300,*,DOWN,NTIE S 500,1000,500,3000,200,i0,DOWN,CALU1 S 1000,1000,1000,3000,200,i1,DOWN,CALU1 S 2000,1000,2000,4000,200,i2,DOWN,CALU1 diff --git a/alliance/src/cells/src/sxlib/noa22_x4.ap b/alliance/src/cells/src/sxlib/noa22_x4.ap index 090e7de7..34a631f3 100644 --- a/alliance/src/cells/src/sxlib/noa22_x4.ap +++ b/alliance/src/cells/src/sxlib/noa22_x4.ap @@ -1,122 +1,123 @@ V ALLIANCE : 6 -H noa22_x4,P,30/ 8/2000,100 +H noa22_x4,P,18/ 5/2002,100 A 0,0,5000,5000 -R 500,4000,ref_ref,i2_40 -R 500,3500,ref_ref,i2_35 -R 4000,3500,ref_ref,nq_35 -R 4000,3000,ref_ref,nq_30 -R 4000,2000,ref_ref,nq_20 -R 4000,1000,ref_ref,nq_10 -R 4000,1500,ref_ref,nq_15 -R 4000,2500,ref_ref,nq_25 -R 500,1000,ref_ref,i2_10 -R 500,1500,ref_ref,i2_15 -R 500,2000,ref_ref,i2_20 -R 500,2500,ref_ref,i2_25 -R 500,3000,ref_ref,i2_30 -R 2000,2000,ref_ref,i0_20 -R 2000,2500,ref_ref,i0_25 -R 2000,3000,ref_ref,i0_30 -R 1500,3000,ref_ref,i1_30 -R 1500,2500,ref_ref,i1_25 -R 1500,2000,ref_ref,i1_20 -R 1500,1500,ref_ref,i1_15 -R 1500,1000,ref_ref,i1_10 -R 4000,4000,ref_ref,nq_40 -R 2000,1000,ref_ref,i0_10 R 2000,1500,ref_ref,i0_15 -S 500,1000,500,4000,200,i2,DOWN,CALU1 -S 1500,1000,1500,3000,200,i1,DOWN,CALU1 -S 4000,1000,4000,4000,200,nq,DOWN,CALU1 -S 2000,1000,2000,3000,200,i0,DOWN,CALU1 -S 500,1000,500,4000,100,*,DOWN,ALU1 -S 400,3300,400,4600,300,*,DOWN,PDIF -S 1600,3300,1600,4200,300,*,DOWN,PDIF -S 1000,3500,3300,3500,100,*,RIGHT,ALU1 -S 1500,1000,1500,3000,100,*,DOWN,ALU1 -S 2800,1000,2800,3000,100,*,DOWN,ALU1 -S 1000,1000,1000,3500,100,*,UP,ALU1 -S 3400,500,3400,1000,200,*,DOWN,ALU1 -S 4600,500,4600,1000,200,*,DOWN,ALU1 -S 4600,3000,4600,4500,200,*,DOWN,ALU1 -S 3400,4000,3400,4500,200,*,DOWN,ALU1 -S 2800,2000,3500,2000,100,*,RIGHT,ALU1 -S 3300,2500,3300,3500,100,*,DOWN,ALU1 -S 2000,1000,2000,3000,100,*,DOWN,ALU1 -S 4000,1000,4000,4000,200,*,UP,ALU1 -S 1000,4000,2200,4000,100,*,RIGHT,ALU1 -S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 -S 0,300,5000,300,600,vss,RIGHT,CALU1 -S 500,2000,700,2000,300,*,RIGHT,POLY -S 1300,2000,1500,2000,300,*,RIGHT,POLY -S 3500,2000,4300,2000,300,*,RIGHT,POLY -S 3100,2500,3300,2500,300,*,RIGHT,POLY -S 4300,1400,4300,2600,100,*,DOWN,POLY -S 3700,1400,3700,2600,100,*,DOWN,POLY -S 3100,1400,3100,2600,100,*,DOWN,POLY -S 700,1400,700,3100,100,*,DOWN,POLY -S 1300,1400,1300,3100,100,*,DOWN,POLY -S 1900,1400,1900,3100,100,*,DOWN,POLY -S 4300,100,4300,1400,100,*,DOWN,NTRANS -S 3400,300,3400,1200,300,*,UP,NDIF -S 4000,300,4000,1200,300,*,UP,NDIF -S 4600,300,4600,1200,300,*,UP,NDIF -S 3100,600,3100,1400,100,*,DOWN,NTRANS -S 2800,800,2800,1200,300,*,UP,NDIF -S 1900,600,1900,1400,100,*,DOWN,NTRANS -S 1600,800,1600,1200,300,*,UP,NDIF -S 1300,600,1300,1400,100,*,DOWN,NTRANS -S 1000,800,1000,1200,300,*,UP,NDIF -S 3700,100,3700,1400,100,*,DOWN,NTRANS -S 2200,400,2200,1200,300,*,UP,NDIF -S 700,600,700,1400,100,*,DOWN,NTRANS -S 400,400,400,1200,300,*,UP,NDIF -S 3700,2600,3700,4900,100,*,UP,PTRANS -S 4300,2600,4300,4900,100,*,UP,PTRANS -S 4000,2800,4000,4700,300,*,DOWN,PDIF -S 3400,2800,3400,4700,300,*,DOWN,PDIF -S 4600,2800,4600,4700,300,*,DOWN,PDIF -S 3100,2600,3100,3900,100,*,UP,PTRANS -S 2800,2800,2800,3700,300,*,DOWN,PDIF -S 700,3100,700,4400,100,*,UP,PTRANS -S 1900,3100,1900,4400,100,*,UP,PTRANS -S 1300,3100,1300,4400,100,*,UP,PTRANS -S 2200,3300,2200,4200,300,*,DOWN,PDIF -S 1000,3300,1000,4200,300,*,DOWN,PDIF +R 2000,1000,ref_ref,i0_10 +R 4000,4000,ref_ref,nq_40 +R 1500,1000,ref_ref,i1_10 +R 1500,1500,ref_ref,i1_15 +R 1500,2000,ref_ref,i1_20 +R 1500,2500,ref_ref,i1_25 +R 1500,3000,ref_ref,i1_30 +R 2000,3000,ref_ref,i0_30 +R 2000,2500,ref_ref,i0_25 +R 2000,2000,ref_ref,i0_20 +R 500,3000,ref_ref,i2_30 +R 500,2500,ref_ref,i2_25 +R 500,2000,ref_ref,i2_20 +R 500,1500,ref_ref,i2_15 +R 500,1000,ref_ref,i2_10 +R 4000,2500,ref_ref,nq_25 +R 4000,1500,ref_ref,nq_15 +R 4000,1000,ref_ref,nq_10 +R 4000,2000,ref_ref,nq_20 +R 4000,3000,ref_ref,nq_30 +R 4000,3500,ref_ref,nq_35 +R 500,3500,ref_ref,i2_35 +R 500,4000,ref_ref,i2_40 +S 900,300,1700,300,300,*,RIGHT,PTIE +S 900,4700,2900,4700,300,*,RIGHT,NTIE S 0,3900,5000,3900,2400,*,RIGHT,NWELL -V 1600,4700,CONT_BODY_N,* -V 400,4500,CONT_DIF_P,* -V 1600,3500,CONT_DIF_P,* -V 3500,2000,CONT_POLY,* -V 3300,2500,CONT_POLY,* -V 2000,2000,CONT_POLY,* -V 500,2000,CONT_POLY,* -V 1500,2000,CONT_POLY,* -V 1600,300,CONT_BODY_P,* -V 1000,300,CONT_BODY_P,* -V 2800,300,CONT_BODY_P,* -V 1000,1000,CONT_DIF_N,* -V 4600,1000,CONT_DIF_N,* -V 3400,1000,CONT_DIF_N,* -V 2800,1000,CONT_DIF_N,* -V 2200,500,CONT_DIF_N,* -V 3400,500,CONT_DIF_N,* -V 4600,500,CONT_DIF_N,* -V 4000,1000,CONT_DIF_N,* -V 400,500,CONT_DIF_N,* -V 3400,4500,CONT_DIF_P,* -V 3400,4000,CONT_DIF_P,* -V 1000,4000,CONT_DIF_P,* -V 2200,4000,CONT_DIF_P,* -V 1000,4700,CONT_BODY_N,* -V 2800,4700,CONT_BODY_N,* -V 2800,3000,CONT_DIF_P,* -V 4600,3000,CONT_DIF_P,* -V 4600,3500,CONT_DIF_P,* -V 4600,4000,CONT_DIF_P,* -V 4600,4500,CONT_DIF_P,* -V 2200,4700,CONT_BODY_N,* -V 4000,3000,CONT_DIF_P,* -V 4000,3500,CONT_DIF_P,* +S 1000,3300,1000,4200,300,*,DOWN,PDIF +S 2200,3300,2200,4200,300,*,DOWN,PDIF +S 1300,3100,1300,4400,100,*,UP,PTRANS +S 1900,3100,1900,4400,100,*,UP,PTRANS +S 700,3100,700,4400,100,*,UP,PTRANS +S 2800,2800,2800,3700,300,*,DOWN,PDIF +S 3100,2600,3100,3900,100,*,UP,PTRANS +S 4600,2800,4600,4700,300,*,DOWN,PDIF +S 3400,2800,3400,4700,300,*,DOWN,PDIF +S 4000,2800,4000,4700,300,*,DOWN,PDIF +S 4300,2600,4300,4900,100,*,UP,PTRANS +S 3700,2600,3700,4900,100,*,UP,PTRANS +S 400,400,400,1200,300,*,UP,NDIF +S 700,600,700,1400,100,*,DOWN,NTRANS +S 2200,400,2200,1200,300,*,UP,NDIF +S 3700,100,3700,1400,100,*,DOWN,NTRANS +S 1000,800,1000,1200,300,*,UP,NDIF +S 1300,600,1300,1400,100,*,DOWN,NTRANS +S 1600,800,1600,1200,300,*,UP,NDIF +S 1900,600,1900,1400,100,*,DOWN,NTRANS +S 2800,800,2800,1200,300,*,UP,NDIF +S 3100,600,3100,1400,100,*,DOWN,NTRANS +S 4600,300,4600,1200,300,*,UP,NDIF +S 4000,300,4000,1200,300,*,UP,NDIF +S 3400,300,3400,1200,300,*,UP,NDIF +S 4300,100,4300,1400,100,*,DOWN,NTRANS +S 1900,1400,1900,3100,100,*,DOWN,POLY +S 1300,1400,1300,3100,100,*,DOWN,POLY +S 700,1400,700,3100,100,*,DOWN,POLY +S 3100,1400,3100,2600,100,*,DOWN,POLY +S 3700,1400,3700,2600,100,*,DOWN,POLY +S 4300,1400,4300,2600,100,*,DOWN,POLY +S 3100,2500,3300,2500,300,*,RIGHT,POLY +S 3500,2000,4300,2000,300,*,RIGHT,POLY +S 1300,2000,1500,2000,300,*,RIGHT,POLY +S 500,2000,700,2000,300,*,RIGHT,POLY +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 1000,4000,2200,4000,100,*,RIGHT,ALU1 +S 4000,1000,4000,4000,200,*,UP,ALU1 +S 2000,1000,2000,3000,100,*,DOWN,ALU1 +S 3300,2500,3300,3500,100,*,DOWN,ALU1 +S 2800,2000,3500,2000,100,*,RIGHT,ALU1 +S 3400,4000,3400,4500,200,*,DOWN,ALU1 +S 4600,3000,4600,4500,200,*,DOWN,ALU1 +S 4600,500,4600,1000,200,*,DOWN,ALU1 +S 3400,500,3400,1000,200,*,DOWN,ALU1 +S 1000,1000,1000,3500,100,*,UP,ALU1 +S 2800,1000,2800,3000,100,*,DOWN,ALU1 +S 1500,1000,1500,3000,100,*,DOWN,ALU1 +S 1000,3500,3300,3500,100,*,RIGHT,ALU1 +S 1600,3300,1600,4200,300,*,DOWN,PDIF +S 400,3300,400,4600,300,*,DOWN,PDIF +S 500,1000,500,4000,100,*,DOWN,ALU1 +S 2000,1000,2000,3000,200,i0,DOWN,CALU1 +S 4000,1000,4000,4000,200,nq,DOWN,CALU1 +S 1500,1000,1500,3000,200,i1,DOWN,CALU1 +S 500,1000,500,4000,200,i2,DOWN,CALU1 V 4000,4000,CONT_DIF_P,* +V 4000,3500,CONT_DIF_P,* +V 4000,3000,CONT_DIF_P,* +V 2200,4700,CONT_BODY_N,* +V 4600,4500,CONT_DIF_P,* +V 4600,4000,CONT_DIF_P,* +V 4600,3500,CONT_DIF_P,* +V 4600,3000,CONT_DIF_P,* +V 2800,3000,CONT_DIF_P,* +V 2800,4700,CONT_BODY_N,* +V 1000,4700,CONT_BODY_N,* +V 2200,4000,CONT_DIF_P,* +V 1000,4000,CONT_DIF_P,* +V 3400,4000,CONT_DIF_P,* +V 3400,4500,CONT_DIF_P,* +V 400,500,CONT_DIF_N,* +V 4000,1000,CONT_DIF_N,* +V 4600,500,CONT_DIF_N,* +V 3400,500,CONT_DIF_N,* +V 2200,500,CONT_DIF_N,* +V 2800,1000,CONT_DIF_N,* +V 3400,1000,CONT_DIF_N,* +V 4600,1000,CONT_DIF_N,* +V 1000,1000,CONT_DIF_N,* +V 1000,300,CONT_BODY_P,* +V 1600,300,CONT_BODY_P,* +V 1500,2000,CONT_POLY,* +V 500,2000,CONT_POLY,* +V 2000,2000,CONT_POLY,* +V 3300,2500,CONT_POLY,* +V 3500,2000,CONT_POLY,* +V 1600,3500,CONT_DIF_P,* +V 400,4500,CONT_DIF_P,* +V 1600,4700,CONT_BODY_N,* EOF diff --git a/alliance/src/cells/src/sxlib/noa2a22_x1.ap b/alliance/src/cells/src/sxlib/noa2a22_x1.ap index 05679626..8e113fa6 100644 --- a/alliance/src/cells/src/sxlib/noa2a22_x1.ap +++ b/alliance/src/cells/src/sxlib/noa2a22_x1.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H noa2a22_x1,P,30/ 8/2000,100 +H noa2a22_x1,P,10/ 6/2002,100 A 0,0,3500,5000 R 1500,3500,ref_ref,nq_35 R 1500,3000,ref_ref,nq_30 @@ -29,15 +29,16 @@ R 500,2500,ref_ref,i0_25 R 500,2000,ref_ref,i0_20 R 500,1500,ref_ref,i0_15 R 500,1000,ref_ref,i0_10 +S 3200,2900,3200,3300,300,*,DOWN,NTIE +S 2600,2800,2600,3600,300,*,UP,PDIF +S 2700,3700,2700,4700,300,*,DOWN,PDIF S 1500,1000,1500,3500,200,nq,DOWN,CALU1 S 2500,1000,2500,3500,200,i2,DOWN,CALU1 S 2000,1000,2000,3500,200,i3,DOWN,CALU1 S 1000,1000,1000,3000,200,i1,DOWN,CALU1 S 500,1000,500,3000,200,i0,DOWN,CALU1 S 0,3900,3500,3900,2400,*,LEFT,NWELL -S 3200,500,3200,1700,200,*,DOWN,ALU1 S 3200,2900,3200,4500,200,*,DOWN,ALU1 -S 2700,3400,2700,4700,300,*,DOWN,PDIF S 2700,300,2700,1200,300,*,UP,NDIF S 0,4700,3500,4700,600,vdd,RIGHT,CALU1 S 0,300,3500,300,600,vss,RIGHT,CALU1 @@ -68,11 +69,9 @@ S 1000,1000,1000,3000,100,*,DOWN,ALU1 S 500,1000,500,3000,100,*,UP,ALU1 S 1800,1400,1800,2600,100,*,DOWN,POLY S 2400,1400,2400,2600,100,*,DOWN,POLY -S 2600,2800,2600,3300,300,*,UP,PDIF S 1500,1000,1500,3550,200,*,UP,ALU1 S 900,3500,1550,3500,200,*,RIGHT,ALU1 V 3200,2900,CONT_BODY_N,* -V 3200,1700,CONT_BODY_P,* V 500,2000,CONT_POLY,* V 2500,2000,CONT_POLY,* V 1500,1000,CONT_DIF_N,* diff --git a/alliance/src/cells/src/sxlib/noa2a22_x4.ap b/alliance/src/cells/src/sxlib/noa2a22_x4.ap index 4f40230e..9032c64d 100644 --- a/alliance/src/cells/src/sxlib/noa2a22_x4.ap +++ b/alliance/src/cells/src/sxlib/noa2a22_x4.ap @@ -1,137 +1,138 @@ V ALLIANCE : 6 -H noa2a22_x4,P,30/ 8/2000,100 +H noa2a22_x4,P,18/ 5/2002,100 A 0,0,5500,5000 -R 4500,4000,ref_ref,nq_40 -R 2500,1000,ref_ref,i2_10 -R 2500,1500,ref_ref,i2_15 -R 2500,2000,ref_ref,i2_20 -R 2500,2500,ref_ref,i2_25 -R 2500,3000,ref_ref,i2_30 -R 2000,3000,ref_ref,i3_30 -R 2000,2500,ref_ref,i3_25 -R 2000,2000,ref_ref,i3_20 -R 2000,1500,ref_ref,i3_15 -R 2000,1000,ref_ref,i3_10 -R 1000,1000,ref_ref,i1_10 -R 1000,1500,ref_ref,i1_15 -R 1000,2000,ref_ref,i1_20 -R 1000,2500,ref_ref,i1_25 -R 1000,3000,ref_ref,i1_30 -R 500,3000,ref_ref,i0_30 -R 500,2500,ref_ref,i0_25 -R 500,2000,ref_ref,i0_20 -R 500,1500,ref_ref,i0_15 -R 500,1000,ref_ref,i0_10 -R 4500,3500,ref_ref,nq_35 -R 4500,3000,ref_ref,nq_30 -R 4500,2000,ref_ref,nq_20 -R 4500,1000,ref_ref,nq_10 -R 4500,1500,ref_ref,nq_15 R 4500,2500,ref_ref,nq_25 -S 2500,1000,2500,3000,200,i2,DOWN,CALU1 -S 2000,1000,2000,3000,200,i3,DOWN,CALU1 -S 1000,1000,1000,3000,200,i1,DOWN,CALU1 -S 500,1000,500,3000,200,i0,DOWN,CALU1 -S 4500,1000,4500,4000,200,nq,DOWN,CALU1 -S 4500,1000,4500,4000,200,*,UP,ALU1 -S 0,3900,5500,3900,2400,*,RIGHT,NWELL -S 2700,400,2700,1200,300,*,UP,NDIF -S 300,400,300,1200,300,*,UP,NDIF -S 2100,3300,2100,4600,300,*,DOWN,PDIF -S 600,1400,600,3100,100,*,DOWN,POLY -S 1200,1400,1200,3100,100,*,DOWN,POLY -S 1800,1400,1800,3100,100,*,DOWN,POLY -S 2400,1400,2400,3100,100,*,DOWN,POLY -S 1200,600,1200,1400,100,*,DOWN,NTRANS -S 900,800,900,1200,300,*,UP,NDIF -S 600,600,600,1400,100,*,DOWN,NTRANS -S 2400,600,2400,1400,100,*,DOWN,NTRANS -S 2100,800,2100,1200,300,*,UP,NDIF -S 1800,600,1800,1400,100,*,DOWN,NTRANS -S 1500,800,1500,1200,300,*,UP,NDIF -S 1200,3100,1200,4400,100,*,UP,PTRANS -S 2400,3100,2400,4400,100,*,UP,PTRANS -S 1800,3100,1800,4400,100,*,UP,PTRANS -S 2700,3300,2700,4200,300,*,DOWN,PDIF -S 1500,3300,1500,4200,300,*,DOWN,PDIF -S 300,3300,300,4200,300,*,DOWN,PDIF -S 600,3100,600,4400,100,*,UP,PTRANS -S 900,3300,900,4200,300,*,DOWN,PDIF -S 4000,2000,4800,2000,300,*,RIGHT,POLY -S 3900,500,3900,1000,200,*,DOWN,ALU1 -S 5100,500,5100,1000,200,*,DOWN,ALU1 -S 5100,3000,5100,4500,200,*,DOWN,ALU1 -S 3900,4000,3900,4500,200,*,DOWN,ALU1 -S 3600,2500,3800,2500,300,*,RIGHT,POLY -S 3300,2000,4000,2000,100,*,RIGHT,ALU1 -S 4800,1400,4800,2600,100,*,DOWN,POLY -S 4200,1400,4200,2600,100,*,DOWN,POLY -S 3600,1400,3600,2600,100,*,DOWN,POLY -S 3800,2500,3800,3500,100,*,DOWN,ALU1 -S 900,3500,3800,3500,100,*,RIGHT,ALU1 -S 2500,1000,2500,3000,100,*,DOWN,ALU1 -S 2000,1000,2000,3000,100,*,DOWN,ALU1 -S 1000,2000,1200,2000,300,*,RIGHT,POLY -S 1800,2000,2000,2000,300,*,RIGHT,POLY -S 300,4000,2700,4000,100,*,RIGHT,ALU1 -S 1000,1000,1000,3000,100,*,DOWN,ALU1 -S 500,1000,500,3000,100,*,UP,ALU1 -S 0,300,5500,300,600,vss,RIGHT,CALU1 -S 0,4700,5500,4700,600,vdd,RIGHT,CALU1 -S 4200,100,4200,1400,100,*,DOWN,NTRANS -S 4800,100,4800,1400,100,*,DOWN,NTRANS -S 3900,300,3900,1200,300,*,UP,NDIF -S 4500,300,4500,1200,300,*,UP,NDIF -S 5100,300,5100,1200,300,*,UP,NDIF -S 3600,600,3600,1400,100,*,DOWN,NTRANS -S 4200,2600,4200,4900,100,*,UP,PTRANS -S 4800,2600,4800,4900,100,*,UP,PTRANS -S 4500,2800,4500,4700,300,*,DOWN,PDIF -S 3900,2800,3900,4700,300,*,DOWN,PDIF -S 5100,2800,5100,4700,300,*,DOWN,PDIF -S 3600,2600,3600,3900,100,*,UP,PTRANS -S 3300,2800,3300,3700,300,*,DOWN,PDIF -S 3300,800,3300,1200,300,*,UP,NDIF -S 3300,1000,3300,3000,100,*,DOWN,ALU1 -S 1500,1000,1500,3500,100,*,UP,ALU1 -S 300,4700,1500,4700,300,*,RIGHT,NTIE +R 4500,1500,ref_ref,nq_15 +R 4500,1000,ref_ref,nq_10 +R 4500,2000,ref_ref,nq_20 +R 4500,3000,ref_ref,nq_30 +R 4500,3500,ref_ref,nq_35 +R 500,1000,ref_ref,i0_10 +R 500,1500,ref_ref,i0_15 +R 500,2000,ref_ref,i0_20 +R 500,2500,ref_ref,i0_25 +R 500,3000,ref_ref,i0_30 +R 1000,3000,ref_ref,i1_30 +R 1000,2500,ref_ref,i1_25 +R 1000,2000,ref_ref,i1_20 +R 1000,1500,ref_ref,i1_15 +R 1000,1000,ref_ref,i1_10 +R 2000,1000,ref_ref,i3_10 +R 2000,1500,ref_ref,i3_15 +R 2000,2000,ref_ref,i3_20 +R 2000,2500,ref_ref,i3_25 +R 2000,3000,ref_ref,i3_30 +R 2500,3000,ref_ref,i2_30 +R 2500,2500,ref_ref,i2_25 +R 2500,2000,ref_ref,i2_20 +R 2500,1500,ref_ref,i2_15 +R 2500,1000,ref_ref,i2_10 +R 4500,4000,ref_ref,nq_40 +S 2600,4700,3400,4700,300,*,RIGHT,NTIE S 900,300,2100,300,300,*,LEFT,PTIE -V 1500,4700,CONT_BODY_N,* -V 300,4700,CONT_BODY_N,* -V 3300,4700,CONT_BODY_N,* -V 4000,2000,CONT_POLY,* -V 5100,1000,CONT_DIF_N,* -V 3900,1000,CONT_DIF_N,* -V 3300,1000,CONT_DIF_N,* -V 3300,3000,CONT_DIF_P,* -V 5100,3000,CONT_DIF_P,* -V 5100,3500,CONT_DIF_P,* -V 5100,4000,CONT_DIF_P,* -V 5100,4500,CONT_DIF_P,* -V 3900,4500,CONT_DIF_P,* -V 3900,4000,CONT_DIF_P,* -V 3800,2500,CONT_POLY,* -V 500,2000,CONT_POLY,* -V 2500,2000,CONT_POLY,* -V 300,500,CONT_DIF_N,* -V 2700,500,CONT_DIF_N,* -V 1000,2000,CONT_POLY,* -V 2000,2000,CONT_POLY,* -V 300,4000,CONT_DIF_P,* -V 1500,4000,CONT_DIF_P,* -V 2700,4000,CONT_DIF_P,* -V 2100,4500,CONT_DIF_P,* -V 900,3500,CONT_DIF_P,* -V 3900,500,CONT_DIF_N,* -V 5100,500,CONT_DIF_N,* -V 3300,300,CONT_BODY_P,* -V 4500,1000,CONT_DIF_N,* -V 1500,1000,CONT_DIF_N,* -V 900,4700,CONT_BODY_N,* -V 1500,300,CONT_BODY_P,* -V 900,300,CONT_BODY_P,* -V 2100,300,CONT_BODY_P,* -V 4500,3000,CONT_DIF_P,* -V 4500,3500,CONT_DIF_P,* +S 300,4700,1500,4700,300,*,RIGHT,NTIE +S 1500,1000,1500,3500,100,*,UP,ALU1 +S 3300,1000,3300,3000,100,*,DOWN,ALU1 +S 3300,800,3300,1200,300,*,UP,NDIF +S 3300,2800,3300,3700,300,*,DOWN,PDIF +S 3600,2600,3600,3900,100,*,UP,PTRANS +S 5100,2800,5100,4700,300,*,DOWN,PDIF +S 3900,2800,3900,4700,300,*,DOWN,PDIF +S 4500,2800,4500,4700,300,*,DOWN,PDIF +S 4800,2600,4800,4900,100,*,UP,PTRANS +S 4200,2600,4200,4900,100,*,UP,PTRANS +S 3600,600,3600,1400,100,*,DOWN,NTRANS +S 5100,300,5100,1200,300,*,UP,NDIF +S 4500,300,4500,1200,300,*,UP,NDIF +S 3900,300,3900,1200,300,*,UP,NDIF +S 4800,100,4800,1400,100,*,DOWN,NTRANS +S 4200,100,4200,1400,100,*,DOWN,NTRANS +S 0,4700,5500,4700,600,vdd,RIGHT,CALU1 +S 0,300,5500,300,600,vss,RIGHT,CALU1 +S 500,1000,500,3000,100,*,UP,ALU1 +S 1000,1000,1000,3000,100,*,DOWN,ALU1 +S 300,4000,2700,4000,100,*,RIGHT,ALU1 +S 1800,2000,2000,2000,300,*,RIGHT,POLY +S 1000,2000,1200,2000,300,*,RIGHT,POLY +S 2000,1000,2000,3000,100,*,DOWN,ALU1 +S 2500,1000,2500,3000,100,*,DOWN,ALU1 +S 900,3500,3800,3500,100,*,RIGHT,ALU1 +S 3800,2500,3800,3500,100,*,DOWN,ALU1 +S 3600,1400,3600,2600,100,*,DOWN,POLY +S 4200,1400,4200,2600,100,*,DOWN,POLY +S 4800,1400,4800,2600,100,*,DOWN,POLY +S 3300,2000,4000,2000,100,*,RIGHT,ALU1 +S 3600,2500,3800,2500,300,*,RIGHT,POLY +S 3900,4000,3900,4500,200,*,DOWN,ALU1 +S 5100,3000,5100,4500,200,*,DOWN,ALU1 +S 5100,500,5100,1000,200,*,DOWN,ALU1 +S 3900,500,3900,1000,200,*,DOWN,ALU1 +S 4000,2000,4800,2000,300,*,RIGHT,POLY +S 900,3300,900,4200,300,*,DOWN,PDIF +S 600,3100,600,4400,100,*,UP,PTRANS +S 300,3300,300,4200,300,*,DOWN,PDIF +S 1500,3300,1500,4200,300,*,DOWN,PDIF +S 2700,3300,2700,4200,300,*,DOWN,PDIF +S 1800,3100,1800,4400,100,*,UP,PTRANS +S 2400,3100,2400,4400,100,*,UP,PTRANS +S 1200,3100,1200,4400,100,*,UP,PTRANS +S 1500,800,1500,1200,300,*,UP,NDIF +S 1800,600,1800,1400,100,*,DOWN,NTRANS +S 2100,800,2100,1200,300,*,UP,NDIF +S 2400,600,2400,1400,100,*,DOWN,NTRANS +S 600,600,600,1400,100,*,DOWN,NTRANS +S 900,800,900,1200,300,*,UP,NDIF +S 1200,600,1200,1400,100,*,DOWN,NTRANS +S 2400,1400,2400,3100,100,*,DOWN,POLY +S 1800,1400,1800,3100,100,*,DOWN,POLY +S 1200,1400,1200,3100,100,*,DOWN,POLY +S 600,1400,600,3100,100,*,DOWN,POLY +S 2100,3300,2100,4600,300,*,DOWN,PDIF +S 300,400,300,1200,300,*,UP,NDIF +S 2700,400,2700,1200,300,*,UP,NDIF +S 0,3900,5500,3900,2400,*,RIGHT,NWELL +S 4500,1000,4500,4000,200,*,UP,ALU1 +S 4500,1000,4500,4000,200,nq,DOWN,CALU1 +S 500,1000,500,3000,200,i0,DOWN,CALU1 +S 1000,1000,1000,3000,200,i1,DOWN,CALU1 +S 2000,1000,2000,3000,200,i3,DOWN,CALU1 +S 2500,1000,2500,3000,200,i2,DOWN,CALU1 +V 2700,4700,CONT_BODY_N,* V 4500,4000,CONT_DIF_P,* +V 4500,3500,CONT_DIF_P,* +V 4500,3000,CONT_DIF_P,* +V 2100,300,CONT_BODY_P,* +V 900,300,CONT_BODY_P,* +V 1500,300,CONT_BODY_P,* +V 900,4700,CONT_BODY_N,* +V 1500,1000,CONT_DIF_N,* +V 4500,1000,CONT_DIF_N,* +V 5100,500,CONT_DIF_N,* +V 3900,500,CONT_DIF_N,* +V 900,3500,CONT_DIF_P,* +V 2100,4500,CONT_DIF_P,* +V 2700,4000,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 2000,2000,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 2700,500,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* +V 2500,2000,CONT_POLY,* +V 500,2000,CONT_POLY,* +V 3800,2500,CONT_POLY,* +V 3900,4000,CONT_DIF_P,* +V 3900,4500,CONT_DIF_P,* +V 5100,4500,CONT_DIF_P,* +V 5100,4000,CONT_DIF_P,* +V 5100,3500,CONT_DIF_P,* +V 5100,3000,CONT_DIF_P,* +V 3300,3000,CONT_DIF_P,* +V 3300,1000,CONT_DIF_N,* +V 3900,1000,CONT_DIF_N,* +V 5100,1000,CONT_DIF_N,* +V 4000,2000,CONT_POLY,* +V 3300,4700,CONT_BODY_N,* +V 300,4700,CONT_BODY_N,* +V 1500,4700,CONT_BODY_N,* EOF diff --git a/alliance/src/cells/src/sxlib/noa2a2a23_x1.ap b/alliance/src/cells/src/sxlib/noa2a2a23_x1.ap index a7d59c4a..5d95cf93 100644 --- a/alliance/src/cells/src/sxlib/noa2a2a23_x1.ap +++ b/alliance/src/cells/src/sxlib/noa2a2a23_x1.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H noa2a2a23_x1,P,30/ 8/2000,100 +H noa2a2a23_x1,P, 8/ 6/2002,100 A 0,0,5000,5000 R 1000,2000,ref_ref,i5_20 R 1000,2500,ref_ref,i5_25 @@ -32,6 +32,7 @@ R 4000,1500,ref_ref,i1_15 R 500,1000,ref_ref,nq_10 R 1500,3000,ref_ref,i4_30 R 1500,3500,ref_ref,i4_35 +S 3100,300,3100,800,300,*,UP,PTIE S 1000,1500,1000,3000,200,i5,DOWN,CALU1 S 2500,1500,2500,3000,200,i2,DOWN,CALU1 S 2000,1500,2000,3000,200,i3,DOWN,CALU1 @@ -94,9 +95,9 @@ S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 S 4500,1500,4500,3000,100,*,UP,ALU1 S 4000,1500,4000,3000,100,*,UP,ALU1 S 1500,1500,1500,3500,100,*,UP,ALU1 -S 2700,2800,2700,4100,300,*,UP,PDIF -S 3500,2800,3500,4100,300,*,UP,PDIF S 450,1000,3700,1000,200,*,LEFT,ALU1 +S 2700,2800,2700,4700,300,*,UP,PDIF +S 3500,2800,3500,4700,300,*,UP,PDIF V 1500,1000,CONT_DIF_N,* V 900,3500,CONT_DIF_P,* V 2100,3500,CONT_DIF_P,* @@ -107,7 +108,6 @@ V 3900,2500,CONT_POLY,* V 4700,1000,CONT_DIF_N,* V 4100,4000,CONT_DIF_P,* V 4700,4000,CONT_DIF_P,* -V 3100,4600,CONT_BODY_N,* V 2500,2500,CONT_POLY,* V 2000,2500,CONT_POLY,* V 1500,2000,CONT_POLY,* diff --git a/alliance/src/cells/src/sxlib/noa2a2a23_x4.ap b/alliance/src/cells/src/sxlib/noa2a2a23_x4.ap index 2f058c38..575cb6d8 100644 --- a/alliance/src/cells/src/sxlib/noa2a2a23_x4.ap +++ b/alliance/src/cells/src/sxlib/noa2a2a23_x4.ap @@ -1,156 +1,156 @@ V ALLIANCE : 6 -H noa2a2a23_x4,P, 6/ 9/2000,100 +H noa2a2a23_x4,P, 8/ 6/2002,100 A 0,0,6500,5000 -R 1000,2000,ref_ref,i5_20 -R 1000,2500,ref_ref,i5_25 -R 1000,3000,ref_ref,i5_30 -R 1000,1500,ref_ref,i5_15 -R 2000,1500,ref_ref,i3_15 -R 2000,2500,ref_ref,i3_25 -R 2000,3000,ref_ref,i3_30 -R 2500,1500,ref_ref,i2_15 -R 2500,2000,ref_ref,i2_20 -R 2500,2500,ref_ref,i2_25 -R 2500,3000,ref_ref,i2_30 -R 2000,2000,ref_ref,i3_20 -R 1500,1500,ref_ref,i4_15 -R 1500,2000,ref_ref,i4_20 -R 1500,2500,ref_ref,i4_25 -R 1500,3000,ref_ref,i4_30 -R 1500,3500,ref_ref,i4_35 -R 4000,2000,ref_ref,i0_20 -R 4000,2500,ref_ref,i0_25 -R 3500,2000,ref_ref,i1_20 -R 3500,1500,ref_ref,i1_15 -R 3500,2500,ref_ref,i1_25 -R 3500,3000,ref_ref,i1_30 -R 4000,3000,ref_ref,i0_30 -R 4000,1500,ref_ref,i0_15 -R 5000,2000,ref_ref,nq_20 -R 5000,2500,ref_ref,nq_25 -R 5000,3000,ref_ref,nq_30 -R 5000,3500,ref_ref,nq_35 -R 5000,1500,ref_ref,nq_15 R 5000,4000,ref_ref,nq_40 -S 5700,1500,5900,1500,300,*,RIGHT,POLY -S 5300,2000,5500,2000,300,*,LEFT,POLY -S 5000,300,5000,1500,300,*,DOWN,NDIF -S 300,4000,2700,4000,100,*,RIGHT,ALU1 -S 2400,1400,2400,2600,100,*,DOWN,POLY -S 1800,100,1800,1400,100,*,UP,NTRANS -S 1500,300,1500,1200,300,*,DOWN,NDIF -S 1200,100,1200,1400,100,*,UP,NTRANS -S 2100,2800,2100,4700,300,*,UP,PDIF -S 900,2800,900,4700,300,*,UP,PDIF -S 1500,2800,1500,4700,300,*,UP,PDIF -S 1200,2600,1200,4900,100,*,UP,PTRANS -S 600,2600,600,4900,100,*,UP,PTRANS -S 2400,2600,2400,4900,100,*,UP,PTRANS -S 1800,2600,1800,4900,100,*,UP,PTRANS -S 300,2800,300,4700,300,*,UP,PDIF -S 1000,1500,1000,3000,100,*,UP,ALU1 -S 2000,1500,2000,3000,100,*,UP,ALU1 -S 2500,1500,2500,3000,100,*,UP,ALU1 -S 1800,2600,1900,2600,100,*,RIGHT,POLY -S 1900,1400,1900,2600,100,*,DOWN,POLY -S 1800,1400,1900,1400,100,*,LEFT,POLY -S 1200,1400,1400,1400,100,*,RIGHT,POLY -S 1400,1400,1400,2600,100,*,UP,POLY -S 1200,2600,1400,2600,100,*,LEFT,POLY -S 600,2600,900,2600,100,*,RIGHT,POLY -S 900,1400,900,2600,100,*,DOWN,POLY -S 2500,300,2500,1200,300,*,DOWN,NDIF -S 2200,100,2200,1400,100,*,UP,NTRANS -S 2200,1400,2400,1400,100,*,RIGHT,POLY -S 800,100,800,1400,100,*,UP,NTRANS -S 500,300,500,1200,300,*,DOWN,NDIF -S 800,1400,900,1400,100,*,LEFT,POLY -S 1500,1500,1500,3500,100,*,UP,ALU1 -S 0,3900,6500,3900,2400,*,RIGHT,NWELL -S 0,300,6500,300,600,vss,RIGHT,CALU1 -S 0,4700,6500,4700,600,vdd,RIGHT,CALU1 -S 500,3450,900,3450,100,*,LEFT,ALU1 -S 500,1000,500,3450,100,*,DOWN,ALU1 -S 3500,1500,3500,3000,100,*,UP,ALU1 -S 4000,1500,4000,3000,100,*,UP,ALU1 -S 4400,3500,4400,4600,200,*,DOWN,ALU1 -S 3800,3500,3800,4000,100,*,UP,ALU1 -S 5600,3500,5600,4600,200,*,DOWN,ALU1 -S 3500,1400,3500,2500,100,*,UP,POLY -S 4100,1400,4100,2600,100,*,DOWN,POLY -S 3500,1400,3700,1400,100,*,LEFT,POLY -S 4700,1400,4700,2600,100,*,DOWN,POLY -S 5300,1400,5300,2600,100,*,DOWN,POLY -S 5300,100,5300,1400,100,*,DOWN,NTRANS -S 4700,100,4700,1400,100,*,UP,NTRANS -S 5600,300,5600,1200,300,*,DOWN,NDIF -S 4400,300,4400,1200,300,*,DOWN,NDIF -S 3400,300,3400,1200,300,*,DOWN,NDIF -S 3700,100,3700,1400,100,*,UP,NTRANS -S 4100,100,4100,1400,100,*,UP,NTRANS -S 4100,2600,4100,4900,100,*,UP,PTRANS -S 3800,2800,3800,4700,300,*,UP,PDIF -S 4400,2800,4400,4700,300,*,UP,PDIF -S 5600,2800,5600,4700,300,*,UP,PDIF -S 5000,2800,5000,4700,300,*,UP,PDIF -S 5300,2600,5300,4900,100,*,UP,PTRANS -S 4700,2600,4700,4900,100,*,UP,PTRANS -S 3500,2600,3500,4900,100,*,UP,PTRANS -S 5900,600,5900,1400,100,*,DOWN,NTRANS -S 5900,2600,5900,3900,100,*,UP,PTRANS -S 6200,800,6200,1200,300,*,DOWN,NDIF -S 6200,2800,6200,3700,300,*,UP,PDIF -S 2700,2800,2700,4000,300,*,UP,PDIF -S 3250,2800,3250,4600,200,*,DOWN,PDIF -S 5000,1450,5000,4050,200,*,DOWN,ALU1 -S 5900,1400,5900,2600,100,*,UP,POLY -S 4700,2000,5300,2000,100,*,RIGHT,POLY -S 500,1000,5700,1000,100,*,RIGHT,ALU1 -S 5700,1000,5700,1500,100,*,UP,ALU1 -S 5500,2000,6200,2000,100,*,RIGHT,ALU1 -S 6200,1000,6200,3500,100,*,DOWN,ALU1 -S 2100,3500,3800,3500,100,*,RIGHT,ALU1 -S 1000,1500,1000,3000,200,i5,DOWN,CALU1 -S 2000,1500,2000,3000,200,i3,DOWN,CALU1 -S 2500,1500,2500,3000,200,i2,DOWN,CALU1 -S 1500,1500,1500,3500,200,i4,DOWN,CALU1 -S 4000,1500,4000,3000,200,i0,DOWN,CALU1 -S 3500,1500,3500,3000,200,i1,DOWN,CALU1 +R 5000,1500,ref_ref,nq_15 +R 5000,3500,ref_ref,nq_35 +R 5000,3000,ref_ref,nq_30 +R 5000,2500,ref_ref,nq_25 +R 5000,2000,ref_ref,nq_20 +R 4000,1500,ref_ref,i0_15 +R 4000,3000,ref_ref,i0_30 +R 3500,3000,ref_ref,i1_30 +R 3500,2500,ref_ref,i1_25 +R 3500,1500,ref_ref,i1_15 +R 3500,2000,ref_ref,i1_20 +R 4000,2500,ref_ref,i0_25 +R 4000,2000,ref_ref,i0_20 +R 1500,3500,ref_ref,i4_35 +R 1500,3000,ref_ref,i4_30 +R 1500,2500,ref_ref,i4_25 +R 1500,2000,ref_ref,i4_20 +R 1500,1500,ref_ref,i4_15 +R 2000,2000,ref_ref,i3_20 +R 2500,3000,ref_ref,i2_30 +R 2500,2500,ref_ref,i2_25 +R 2500,2000,ref_ref,i2_20 +R 2500,1500,ref_ref,i2_15 +R 2000,3000,ref_ref,i3_30 +R 2000,2500,ref_ref,i3_25 +R 2000,1500,ref_ref,i3_15 +R 1000,1500,ref_ref,i5_15 +R 1000,3000,ref_ref,i5_30 +R 1000,2500,ref_ref,i5_25 +R 1000,2000,ref_ref,i5_20 +S 6200,4200,6200,4700,300,*,DOWN,NTIE S 5000,1500,5000,4000,200,nq,DOWN,CALU1 -V 5000,1500,CONT_DIF_N,* -V 1500,1000,CONT_DIF_N,* -V 900,3500,CONT_DIF_P,* -V 2100,3500,CONT_DIF_P,* -V 300,4000,CONT_DIF_P,* -V 1500,4000,CONT_DIF_P,* -V 2700,4000,CONT_DIF_P,* -V 2500,2500,CONT_POLY,* -V 2000,2500,CONT_POLY,* -V 1500,2000,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 2500,500,CONT_DIF_N,* -V 500,500,CONT_DIF_N,* -V 4000,2500,CONT_POLY,* -V 3500,2500,CONT_POLY,* -V 5600,500,CONT_DIF_N,* -V 3400,1000,CONT_DIF_N,* -V 4400,500,CONT_DIF_N,* -V 5000,3000,CONT_DIF_P,* -V 5600,4000,CONT_DIF_P,* -V 5600,4500,CONT_DIF_P,* -V 5600,3500,CONT_DIF_P,* -V 3800,4000,CONT_DIF_P,* -V 4400,3500,CONT_DIF_P,* -V 4400,4500,CONT_DIF_P,* -V 4400,4000,CONT_DIF_P,* -V 5000,4000,CONT_DIF_P,* -V 5000,3500,CONT_DIF_P,* -V 6200,1000,CONT_DIF_N,* -V 6200,3000,CONT_DIF_P,* -V 6200,3500,CONT_DIF_P,* -V 6200,4600,CONT_BODY_N,* -V 6200,300,CONT_BODY_P,* -V 3200,4600,CONT_DIF_P,* -V 5500,2000,CONT_POLY,* +S 3500,1500,3500,3000,200,i1,DOWN,CALU1 +S 4000,1500,4000,3000,200,i0,DOWN,CALU1 +S 1500,1500,1500,3500,200,i4,DOWN,CALU1 +S 2500,1500,2500,3000,200,i2,DOWN,CALU1 +S 2000,1500,2000,3000,200,i3,DOWN,CALU1 +S 1000,1500,1000,3000,200,i5,DOWN,CALU1 +S 2100,3500,3800,3500,100,*,RIGHT,ALU1 +S 6200,1000,6200,3500,100,*,DOWN,ALU1 +S 5500,2000,6200,2000,100,*,RIGHT,ALU1 +S 5700,1000,5700,1500,100,*,UP,ALU1 +S 500,1000,5700,1000,100,*,RIGHT,ALU1 +S 4700,2000,5300,2000,100,*,RIGHT,POLY +S 5900,1400,5900,2600,100,*,UP,POLY +S 5000,1450,5000,4050,200,*,DOWN,ALU1 +S 3250,2800,3250,4600,200,*,DOWN,PDIF +S 2700,2800,2700,4000,300,*,UP,PDIF +S 6200,2800,6200,3700,300,*,UP,PDIF +S 6200,800,6200,1200,300,*,DOWN,NDIF +S 5900,2600,5900,3900,100,*,UP,PTRANS +S 5900,600,5900,1400,100,*,DOWN,NTRANS +S 3500,2600,3500,4900,100,*,UP,PTRANS +S 4700,2600,4700,4900,100,*,UP,PTRANS +S 5300,2600,5300,4900,100,*,UP,PTRANS +S 5000,2800,5000,4700,300,*,UP,PDIF +S 5600,2800,5600,4700,300,*,UP,PDIF +S 4400,2800,4400,4700,300,*,UP,PDIF +S 3800,2800,3800,4700,300,*,UP,PDIF +S 4100,2600,4100,4900,100,*,UP,PTRANS +S 4100,100,4100,1400,100,*,UP,NTRANS +S 3700,100,3700,1400,100,*,UP,NTRANS +S 3400,300,3400,1200,300,*,DOWN,NDIF +S 4400,300,4400,1200,300,*,DOWN,NDIF +S 5600,300,5600,1200,300,*,DOWN,NDIF +S 4700,100,4700,1400,100,*,UP,NTRANS +S 5300,100,5300,1400,100,*,DOWN,NTRANS +S 5300,1400,5300,2600,100,*,DOWN,POLY +S 4700,1400,4700,2600,100,*,DOWN,POLY +S 3500,1400,3700,1400,100,*,LEFT,POLY +S 4100,1400,4100,2600,100,*,DOWN,POLY +S 3500,1400,3500,2500,100,*,UP,POLY +S 5600,3500,5600,4600,200,*,DOWN,ALU1 +S 3800,3500,3800,4000,100,*,UP,ALU1 +S 4400,3500,4400,4600,200,*,DOWN,ALU1 +S 4000,1500,4000,3000,100,*,UP,ALU1 +S 3500,1500,3500,3000,100,*,UP,ALU1 +S 500,1000,500,3450,100,*,DOWN,ALU1 +S 500,3450,900,3450,100,*,LEFT,ALU1 +S 0,4700,6500,4700,600,vdd,RIGHT,CALU1 +S 0,300,6500,300,600,vss,RIGHT,CALU1 +S 0,3900,6500,3900,2400,*,RIGHT,NWELL +S 1500,1500,1500,3500,100,*,UP,ALU1 +S 800,1400,900,1400,100,*,LEFT,POLY +S 500,300,500,1200,300,*,DOWN,NDIF +S 800,100,800,1400,100,*,UP,NTRANS +S 2200,1400,2400,1400,100,*,RIGHT,POLY +S 2200,100,2200,1400,100,*,UP,NTRANS +S 2500,300,2500,1200,300,*,DOWN,NDIF +S 900,1400,900,2600,100,*,DOWN,POLY +S 600,2600,900,2600,100,*,RIGHT,POLY +S 1200,2600,1400,2600,100,*,LEFT,POLY +S 1400,1400,1400,2600,100,*,UP,POLY +S 1200,1400,1400,1400,100,*,RIGHT,POLY +S 1800,1400,1900,1400,100,*,LEFT,POLY +S 1900,1400,1900,2600,100,*,DOWN,POLY +S 1800,2600,1900,2600,100,*,RIGHT,POLY +S 2500,1500,2500,3000,100,*,UP,ALU1 +S 2000,1500,2000,3000,100,*,UP,ALU1 +S 1000,1500,1000,3000,100,*,UP,ALU1 +S 300,2800,300,4700,300,*,UP,PDIF +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 2400,2600,2400,4900,100,*,UP,PTRANS +S 600,2600,600,4900,100,*,UP,PTRANS +S 1200,2600,1200,4900,100,*,UP,PTRANS +S 1500,2800,1500,4700,300,*,UP,PDIF +S 900,2800,900,4700,300,*,UP,PDIF +S 2100,2800,2100,4700,300,*,UP,PDIF +S 1200,100,1200,1400,100,*,UP,NTRANS +S 1500,300,1500,1200,300,*,DOWN,NDIF +S 1800,100,1800,1400,100,*,UP,NTRANS +S 2400,1400,2400,2600,100,*,DOWN,POLY +S 300,4000,2700,4000,100,*,RIGHT,ALU1 +S 5000,300,5000,1500,300,*,DOWN,NDIF +S 5300,2000,5500,2000,300,*,LEFT,POLY +S 5700,1500,5900,1500,300,*,RIGHT,POLY V 5700,1500,CONT_POLY,* +V 5500,2000,CONT_POLY,* +V 3200,4600,CONT_DIF_P,* +V 6200,4600,CONT_BODY_N,* +V 6200,3500,CONT_DIF_P,* +V 6200,3000,CONT_DIF_P,* +V 6200,1000,CONT_DIF_N,* +V 5000,3500,CONT_DIF_P,* +V 5000,4000,CONT_DIF_P,* +V 4400,4000,CONT_DIF_P,* +V 4400,4500,CONT_DIF_P,* +V 4400,3500,CONT_DIF_P,* +V 3800,4000,CONT_DIF_P,* +V 5600,3500,CONT_DIF_P,* +V 5600,4500,CONT_DIF_P,* +V 5600,4000,CONT_DIF_P,* +V 5000,3000,CONT_DIF_P,* +V 4400,500,CONT_DIF_N,* +V 3400,1000,CONT_DIF_N,* +V 5600,500,CONT_DIF_N,* +V 3500,2500,CONT_POLY,* +V 4000,2500,CONT_POLY,* +V 500,500,CONT_DIF_N,* +V 2500,500,CONT_DIF_N,* +V 1000,2000,CONT_POLY,* +V 1500,2000,CONT_POLY,* +V 2000,2500,CONT_POLY,* +V 2500,2500,CONT_POLY,* +V 2700,4000,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 2100,3500,CONT_DIF_P,* +V 900,3500,CONT_DIF_P,* +V 1500,1000,CONT_DIF_N,* +V 5000,1500,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/sxlib/noa2a2a2a24_x1.ap b/alliance/src/cells/src/sxlib/noa2a2a2a24_x1.ap index eb9e15df..ef0a006b 100644 --- a/alliance/src/cells/src/sxlib/noa2a2a2a24_x1.ap +++ b/alliance/src/cells/src/sxlib/noa2a2a2a24_x1.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H noa2a2a2a24_x1,P, 6/ 9/2000,100 +H noa2a2a2a24_x1,P, 8/ 6/2002,100 A 0,0,7000,5000 R 6000,3500,ref_ref,i0_35 R 6000,3000,ref_ref,i0_30 @@ -42,6 +42,8 @@ R 500,2500,ref_ref,i7_25 R 500,2000,ref_ref,i7_20 R 500,1500,ref_ref,i7_15 R 500,1000,ref_ref,i7_10 +S 6300,300,6300,1200,300,*,DOWN,NDIF +S 6300,2800,6300,4700,300,*,UP,PDIF S 4000,2500,4200,2500,300,*,RIGHT,POLY S 300,300,300,1200,300,*,DOWN,NDIF S 600,100,600,1400,100,*,UP,NTRANS @@ -59,7 +61,6 @@ S 3600,100,3600,1400,100,*,UP,NTRANS S 4500,300,4500,1200,300,*,DOWN,NDIF S 3000,100,3000,1400,100,*,UP,NTRANS S 5100,300,5100,1200,300,*,DOWN,NDIF -S 6300,800,6300,1200,300,*,DOWN,NDIF S 3300,300,3300,1200,300,*,DOWN,NDIF S 2700,300,2700,1200,300,*,DOWN,NDIF S 6000,1400,6000,2600,100,*,DOWN,POLY @@ -96,7 +97,6 @@ S 5400,2600,5400,4900,100,*,UP,PTRANS S 2100,2800,2100,4700,300,*,UP,PDIF S 3600,2600,3600,4900,100,*,UP,PTRANS S 300,2800,300,4700,300,*,UP,PDIF -S 6300,2800,6300,4200,300,*,UP,PDIF S 6300,4000,6300,4600,200,*,DOWN,ALU1 S 1500,1500,1500,3000,100,*,UP,ALU1 S 2500,1500,2500,3000,100,*,UP,ALU1 @@ -139,10 +139,8 @@ V 2100,4000,CONT_DIF_P,* V 1500,4000,CONT_DIF_P,* V 3900,3500,CONT_DIF_P,* V 300,4000,CONT_DIF_P,* -V 6700,4700,CONT_BODY_N,* V 6300,4000,CONT_DIF_P,* V 6300,1000,CONT_DIF_N,* -V 6700,300,CONT_BODY_P,* V 500,2500,CONT_POLY,* V 1500,2500,CONT_POLY,* V 2500,2500,CONT_POLY,* diff --git a/alliance/src/cells/src/sxlib/noa2a2a2a24_x4.ap b/alliance/src/cells/src/sxlib/noa2a2a2a24_x4.ap index 54f0b8c1..1a79a790 100644 --- a/alliance/src/cells/src/sxlib/noa2a2a2a24_x4.ap +++ b/alliance/src/cells/src/sxlib/noa2a2a2a24_x4.ap @@ -1,194 +1,194 @@ V ALLIANCE : 6 -H noa2a2a2a24_x4,P, 6/ 9/2000,100 +H noa2a2a2a24_x4,P, 8/ 6/2002,100 A 0,0,8500,5000 -R 6500,3500,ref_ref,i0_35 -R 5500,2000,ref_ref,i1_20 -R 5500,2500,ref_ref,i1_25 -R 5500,3000,ref_ref,i1_30 -R 5500,1500,ref_ref,i1_15 -R 6500,1500,ref_ref,i0_15 -R 6500,2000,ref_ref,i0_20 -R 6500,2500,ref_ref,i0_25 -R 6500,3000,ref_ref,i0_30 -R 7000,4000,ref_ref,nq_40 -R 7000,2000,ref_ref,nq_20 -R 7000,1500,ref_ref,nq_15 -R 7000,3500,ref_ref,nq_35 -R 7000,3000,ref_ref,nq_30 -R 7000,2500,ref_ref,nq_25 -R 500,1000,ref_ref,i7_10 -R 500,1500,ref_ref,i7_15 -R 500,2000,ref_ref,i7_20 -R 500,2500,ref_ref,i7_25 -R 500,3000,ref_ref,i7_30 -R 1500,1500,ref_ref,i6_15 -R 1500,2000,ref_ref,i6_20 -R 1500,2500,ref_ref,i6_25 -R 1500,3000,ref_ref,i6_30 -R 2500,1500,ref_ref,i5_15 -R 2500,2000,ref_ref,i5_20 -R 2500,2500,ref_ref,i5_25 -R 2500,3000,ref_ref,i5_30 -R 3000,1500,ref_ref,i4_15 -R 3000,2000,ref_ref,i4_20 -R 3000,2500,ref_ref,i4_25 -R 3000,3000,ref_ref,i4_30 -R 3500,1500,ref_ref,i3_15 -R 3500,2000,ref_ref,i3_20 -R 3500,2500,ref_ref,i3_25 -R 3500,3000,ref_ref,i3_30 -R 4000,1500,ref_ref,i2_15 -R 4000,2000,ref_ref,i2_20 -R 4000,2500,ref_ref,i2_25 R 4000,3000,ref_ref,i2_30 -S 7700,1500,7900,1500,300,*,RIGHT,POLY -S 7300,2000,7500,2000,300,*,LEFT,POLY -S 7000,300,7000,1500,300,*,DOWN,NDIF -S 4000,2600,4200,2600,100,*,LEFT,POLY -S 4000,1400,4000,2600,100,*,DOWN,POLY -S 2600,1400,2600,2600,100,*,DOWN,POLY -S 2600,100,2600,1400,100,*,UP,NTRANS -S 2300,300,2300,1200,300,*,DOWN,NDIF -S 4000,100,4000,1400,100,*,UP,NTRANS -S 4300,300,4300,1200,300,*,DOWN,NDIF -S 1000,1000,1000,3500,100,*,DOWN,ALU1 -S 900,3500,1000,3500,100,*,RIGHT,ALU1 -S 300,3500,300,4000,100,*,UP,ALU1 -S 3300,3500,3300,4000,100,*,UP,ALU1 -S 1200,2500,1500,2500,300,*,LEFT,POLY -S 500,1000,500,3000,100,*,UP,ALU1 -S 4000,1500,4000,3000,100,*,UP,ALU1 -S 3500,1500,3500,3000,100,*,UP,ALU1 -S 3000,1500,3000,3000,100,*,UP,ALU1 -S 2500,1500,2500,3000,100,*,UP,ALU1 -S 1500,1500,1500,3000,100,*,UP,ALU1 -S 300,2800,300,4700,300,*,UP,PDIF -S 3600,2600,3600,4900,100,*,UP,PTRANS -S 2100,2800,2100,4700,300,*,UP,PDIF -S 600,2600,600,4900,100,*,UP,PTRANS -S 1500,2800,1500,4700,300,*,UP,PDIF -S 900,2800,900,4700,300,*,UP,PDIF -S 4200,2600,4200,4900,100,*,UP,PTRANS -S 3900,2800,3900,4700,300,*,UP,PDIF -S 2700,2800,2700,4700,300,*,UP,PDIF -S 3300,2800,3300,4700,300,*,UP,PDIF -S 3000,2600,3000,4900,100,*,UP,PTRANS -S 2400,2600,2400,4900,100,*,UP,PTRANS -S 1200,2600,1200,4900,100,*,UP,PTRANS -S 1500,3500,2700,3500,100,*,RIGHT,ALU1 -S 2100,4000,4500,4000,100,*,RIGHT,ALU1 -S 300,4000,1500,4000,100,*,RIGHT,ALU1 -S 1500,3500,1500,4000,100,*,DOWN,ALU1 -S 1200,1400,1200,2600,100,*,DOWN,POLY -S 3000,1400,3000,2600,100,*,DOWN,POLY -S 600,1400,600,2600,100,*,DOWN,POLY -S 3600,1400,3600,2600,100,*,DOWN,POLY -S 3300,300,3300,1200,300,*,DOWN,NDIF -S 3000,100,3000,1400,100,*,UP,NTRANS -S 3600,100,3600,1400,100,*,UP,NTRANS -S 1200,100,1200,1400,100,*,UP,NTRANS -S 1500,300,1500,1200,300,*,DOWN,NDIF -S 900,300,900,1200,300,*,DOWN,NDIF -S 600,100,600,1400,100,*,UP,NTRANS -S 300,300,300,1200,300,*,DOWN,NDIF -S 0,300,8500,300,600,vss,RIGHT,CALU1 -S 0,3900,8500,3900,2400,*,RIGHT,NWELL -S 0,4700,8500,4700,600,vdd,RIGHT,CALU1 -S 4500,2800,4500,4700,300,*,UP,PDIF -S 7600,3500,7600,4600,200,*,DOWN,ALU1 -S 5200,4000,5200,4600,200,*,DOWN,ALU1 -S 6400,4000,6400,4600,200,*,DOWN,ALU1 -S 5800,3500,5800,4000,100,*,UP,ALU1 -S 7300,1400,7300,2600,100,*,DOWN,POLY -S 6700,1400,6700,2600,100,*,DOWN,POLY -S 6700,100,6700,1400,100,*,UP,NTRANS -S 5700,100,5700,1400,100,*,UP,NTRANS -S 5400,300,5400,1200,300,*,DOWN,NDIF -S 7300,100,7300,1400,100,*,DOWN,NTRANS -S 6400,300,6400,1200,300,*,DOWN,NDIF -S 7600,300,7600,1200,300,*,DOWN,NDIF -S 6100,100,6100,1400,100,*,UP,NTRANS -S 6100,2600,6100,4900,100,*,UP,PTRANS -S 5800,2800,5800,4700,300,*,UP,PDIF -S 7000,2800,7000,4700,300,*,UP,PDIF -S 7600,2800,7600,4700,300,*,UP,PDIF -S 6700,2600,6700,4900,100,*,UP,PTRANS -S 6400,2800,6400,4700,300,*,UP,PDIF -S 7300,2600,7300,4900,100,*,UP,PTRANS -S 5500,2600,5500,4900,100,*,UP,PTRANS -S 5200,2800,5200,4700,300,*,UP,PDIF -S 6500,1500,6500,3500,100,*,UP,ALU1 -S 5500,1500,5500,3000,100,*,UP,ALU1 -S 1000,1000,5400,1000,100,*,RIGHT,ALU1 -S 7900,600,7900,1400,100,*,DOWN,NTRANS -S 7900,2600,7900,3900,100,*,UP,PTRANS -S 8200,800,8200,1200,300,*,UP,NDIF -S 8200,2800,8200,3700,300,*,UP,PDIF -S 8200,1000,8200,3500,100,*,UP,ALU1 -S 7000,1450,7000,4050,200,*,DOWN,ALU1 -S 7900,1400,7900,2600,100,*,UP,POLY -S 5400,1000,7700,1000,100,*,RIGHT,ALU1 -S 7700,1000,7700,1500,100,*,UP,ALU1 -S 3900,3500,5800,3500,100,*,RIGHT,ALU1 -S 7500,2000,8200,2000,100,*,RIGHT,ALU1 -S 6200,2000,6400,2000,200,*,RIGHT,ALU1 -S 6700,2000,7500,2000,100,*,LEFT,POLY -S 5500,1400,5700,1400,100,*,LEFT,POLY -S 5500,1400,5500,2600,100,*,UP,POLY -S 6100,1400,6100,2600,100,*,DOWN,POLY -S 6500,1500,6500,3500,200,i0,DOWN,CALU1 -S 5500,1500,5500,3000,200,i1,DOWN,CALU1 -S 7000,1500,7000,4000,200,nq,DOWN,CALU1 -S 500,1000,500,3000,200,i7,DOWN,CALU1 -S 1500,1500,1500,3000,200,i6,DOWN,CALU1 -S 2500,1500,2500,3000,200,i5,DOWN,CALU1 -S 3000,1500,3000,3000,200,i4,DOWN,CALU1 -S 3500,1500,3500,3000,200,i3,DOWN,CALU1 +R 4000,2500,ref_ref,i2_25 +R 4000,2000,ref_ref,i2_20 +R 4000,1500,ref_ref,i2_15 +R 3500,3000,ref_ref,i3_30 +R 3500,2500,ref_ref,i3_25 +R 3500,2000,ref_ref,i3_20 +R 3500,1500,ref_ref,i3_15 +R 3000,3000,ref_ref,i4_30 +R 3000,2500,ref_ref,i4_25 +R 3000,2000,ref_ref,i4_20 +R 3000,1500,ref_ref,i4_15 +R 2500,3000,ref_ref,i5_30 +R 2500,2500,ref_ref,i5_25 +R 2500,2000,ref_ref,i5_20 +R 2500,1500,ref_ref,i5_15 +R 1500,3000,ref_ref,i6_30 +R 1500,2500,ref_ref,i6_25 +R 1500,2000,ref_ref,i6_20 +R 1500,1500,ref_ref,i6_15 +R 500,3000,ref_ref,i7_30 +R 500,2500,ref_ref,i7_25 +R 500,2000,ref_ref,i7_20 +R 500,1500,ref_ref,i7_15 +R 500,1000,ref_ref,i7_10 +R 7000,2500,ref_ref,nq_25 +R 7000,3000,ref_ref,nq_30 +R 7000,3500,ref_ref,nq_35 +R 7000,1500,ref_ref,nq_15 +R 7000,2000,ref_ref,nq_20 +R 7000,4000,ref_ref,nq_40 +R 6500,3000,ref_ref,i0_30 +R 6500,2500,ref_ref,i0_25 +R 6500,2000,ref_ref,i0_20 +R 6500,1500,ref_ref,i0_15 +R 5500,1500,ref_ref,i1_15 +R 5500,3000,ref_ref,i1_30 +R 5500,2500,ref_ref,i1_25 +R 5500,2000,ref_ref,i1_20 +R 6500,3500,ref_ref,i0_35 +S 8200,4200,8200,4700,300,*,DOWN,NTIE S 4000,1500,4000,3000,200,i2,DOWN,CALU1 -V 7000,1500,CONT_DIF_N,* -V 2300,500,CONT_DIF_N,* -V 4300,500,CONT_DIF_N,* -V 3900,3500,CONT_DIF_P,* -V 1500,3500,CONT_DIF_P,* -V 300,3500,CONT_DIF_P,* -V 3300,3500,CONT_DIF_P,* -V 4000,2500,CONT_POLY,* -V 3500,2500,CONT_POLY,* -V 3000,2500,CONT_POLY,* -V 2500,2500,CONT_POLY,* -V 1500,2500,CONT_POLY,* -V 500,2500,CONT_POLY,* -V 300,4000,CONT_DIF_P,* -V 1500,4000,CONT_DIF_P,* -V 2100,4000,CONT_DIF_P,* -V 3300,4000,CONT_DIF_P,* -V 4500,4000,CONT_DIF_P,* -V 2700,3500,CONT_DIF_P,* -V 900,3500,CONT_DIF_P,* -V 300,500,CONT_DIF_N,* -V 1500,1000,CONT_DIF_N,* -V 3300,1000,CONT_DIF_N,* -V 8200,4600,CONT_BODY_N,* -V 5400,1000,CONT_DIF_N,* -V 6400,500,CONT_DIF_N,* -V 7600,500,CONT_DIF_N,* -V 7000,3500,CONT_DIF_P,* -V 6400,4500,CONT_DIF_P,* -V 7000,4000,CONT_DIF_P,* -V 6400,4000,CONT_DIF_P,* -V 7600,3500,CONT_DIF_P,* -V 7600,4500,CONT_DIF_P,* -V 5200,4000,CONT_DIF_P,* -V 5800,4000,CONT_DIF_P,* -V 7600,4000,CONT_DIF_P,* -V 7000,3000,CONT_DIF_P,* -V 5200,4500,CONT_DIF_P,* -V 8200,300,CONT_BODY_P,* -V 8200,2900,CONT_DIF_P,* -V 8200,3500,CONT_DIF_P,* -V 8200,1000,CONT_DIF_N,* -V 7700,1500,CONT_POLY,* -V 7500,2000,CONT_POLY,* -V 6200,2000,CONT_POLY,* +S 3500,1500,3500,3000,200,i3,DOWN,CALU1 +S 3000,1500,3000,3000,200,i4,DOWN,CALU1 +S 2500,1500,2500,3000,200,i5,DOWN,CALU1 +S 1500,1500,1500,3000,200,i6,DOWN,CALU1 +S 500,1000,500,3000,200,i7,DOWN,CALU1 +S 7000,1500,7000,4000,200,nq,DOWN,CALU1 +S 5500,1500,5500,3000,200,i1,DOWN,CALU1 +S 6500,1500,6500,3500,200,i0,DOWN,CALU1 +S 6100,1400,6100,2600,100,*,DOWN,POLY +S 5500,1400,5500,2600,100,*,UP,POLY +S 5500,1400,5700,1400,100,*,LEFT,POLY +S 6700,2000,7500,2000,100,*,LEFT,POLY +S 6200,2000,6400,2000,200,*,RIGHT,ALU1 +S 7500,2000,8200,2000,100,*,RIGHT,ALU1 +S 3900,3500,5800,3500,100,*,RIGHT,ALU1 +S 7700,1000,7700,1500,100,*,UP,ALU1 +S 5400,1000,7700,1000,100,*,RIGHT,ALU1 +S 7900,1400,7900,2600,100,*,UP,POLY +S 7000,1450,7000,4050,200,*,DOWN,ALU1 +S 8200,1000,8200,3500,100,*,UP,ALU1 +S 8200,2800,8200,3700,300,*,UP,PDIF +S 8200,800,8200,1200,300,*,UP,NDIF +S 7900,2600,7900,3900,100,*,UP,PTRANS +S 7900,600,7900,1400,100,*,DOWN,NTRANS +S 1000,1000,5400,1000,100,*,RIGHT,ALU1 +S 5500,1500,5500,3000,100,*,UP,ALU1 +S 6500,1500,6500,3500,100,*,UP,ALU1 +S 5200,2800,5200,4700,300,*,UP,PDIF +S 5500,2600,5500,4900,100,*,UP,PTRANS +S 7300,2600,7300,4900,100,*,UP,PTRANS +S 6400,2800,6400,4700,300,*,UP,PDIF +S 6700,2600,6700,4900,100,*,UP,PTRANS +S 7600,2800,7600,4700,300,*,UP,PDIF +S 7000,2800,7000,4700,300,*,UP,PDIF +S 5800,2800,5800,4700,300,*,UP,PDIF +S 6100,2600,6100,4900,100,*,UP,PTRANS +S 6100,100,6100,1400,100,*,UP,NTRANS +S 7600,300,7600,1200,300,*,DOWN,NDIF +S 6400,300,6400,1200,300,*,DOWN,NDIF +S 7300,100,7300,1400,100,*,DOWN,NTRANS +S 5400,300,5400,1200,300,*,DOWN,NDIF +S 5700,100,5700,1400,100,*,UP,NTRANS +S 6700,100,6700,1400,100,*,UP,NTRANS +S 6700,1400,6700,2600,100,*,DOWN,POLY +S 7300,1400,7300,2600,100,*,DOWN,POLY +S 5800,3500,5800,4000,100,*,UP,ALU1 +S 6400,4000,6400,4600,200,*,DOWN,ALU1 +S 5200,4000,5200,4600,200,*,DOWN,ALU1 +S 7600,3500,7600,4600,200,*,DOWN,ALU1 +S 4500,2800,4500,4700,300,*,UP,PDIF +S 0,4700,8500,4700,600,vdd,RIGHT,CALU1 +S 0,3900,8500,3900,2400,*,RIGHT,NWELL +S 0,300,8500,300,600,vss,RIGHT,CALU1 +S 300,300,300,1200,300,*,DOWN,NDIF +S 600,100,600,1400,100,*,UP,NTRANS +S 900,300,900,1200,300,*,DOWN,NDIF +S 1500,300,1500,1200,300,*,DOWN,NDIF +S 1200,100,1200,1400,100,*,UP,NTRANS +S 3600,100,3600,1400,100,*,UP,NTRANS +S 3000,100,3000,1400,100,*,UP,NTRANS +S 3300,300,3300,1200,300,*,DOWN,NDIF +S 3600,1400,3600,2600,100,*,DOWN,POLY +S 600,1400,600,2600,100,*,DOWN,POLY +S 3000,1400,3000,2600,100,*,DOWN,POLY +S 1200,1400,1200,2600,100,*,DOWN,POLY +S 1500,3500,1500,4000,100,*,DOWN,ALU1 +S 300,4000,1500,4000,100,*,RIGHT,ALU1 +S 2100,4000,4500,4000,100,*,RIGHT,ALU1 +S 1500,3500,2700,3500,100,*,RIGHT,ALU1 +S 1200,2600,1200,4900,100,*,UP,PTRANS +S 2400,2600,2400,4900,100,*,UP,PTRANS +S 3000,2600,3000,4900,100,*,UP,PTRANS +S 3300,2800,3300,4700,300,*,UP,PDIF +S 2700,2800,2700,4700,300,*,UP,PDIF +S 3900,2800,3900,4700,300,*,UP,PDIF +S 4200,2600,4200,4900,100,*,UP,PTRANS +S 900,2800,900,4700,300,*,UP,PDIF +S 1500,2800,1500,4700,300,*,UP,PDIF +S 600,2600,600,4900,100,*,UP,PTRANS +S 2100,2800,2100,4700,300,*,UP,PDIF +S 3600,2600,3600,4900,100,*,UP,PTRANS +S 300,2800,300,4700,300,*,UP,PDIF +S 1500,1500,1500,3000,100,*,UP,ALU1 +S 2500,1500,2500,3000,100,*,UP,ALU1 +S 3000,1500,3000,3000,100,*,UP,ALU1 +S 3500,1500,3500,3000,100,*,UP,ALU1 +S 4000,1500,4000,3000,100,*,UP,ALU1 +S 500,1000,500,3000,100,*,UP,ALU1 +S 1200,2500,1500,2500,300,*,LEFT,POLY +S 3300,3500,3300,4000,100,*,UP,ALU1 +S 300,3500,300,4000,100,*,UP,ALU1 +S 900,3500,1000,3500,100,*,RIGHT,ALU1 +S 1000,1000,1000,3500,100,*,DOWN,ALU1 +S 4300,300,4300,1200,300,*,DOWN,NDIF +S 4000,100,4000,1400,100,*,UP,NTRANS +S 2300,300,2300,1200,300,*,DOWN,NDIF +S 2600,100,2600,1400,100,*,UP,NTRANS +S 2600,1400,2600,2600,100,*,DOWN,POLY +S 4000,1400,4000,2600,100,*,DOWN,POLY +S 4000,2600,4200,2600,100,*,LEFT,POLY +S 7000,300,7000,1500,300,*,DOWN,NDIF +S 7300,2000,7500,2000,300,*,LEFT,POLY +S 7700,1500,7900,1500,300,*,RIGHT,POLY V 5500,2000,CONT_POLY,* +V 6200,2000,CONT_POLY,* +V 7500,2000,CONT_POLY,* +V 7700,1500,CONT_POLY,* +V 8200,1000,CONT_DIF_N,* +V 8200,3500,CONT_DIF_P,* +V 8200,2900,CONT_DIF_P,* +V 5200,4500,CONT_DIF_P,* +V 7000,3000,CONT_DIF_P,* +V 7600,4000,CONT_DIF_P,* +V 5800,4000,CONT_DIF_P,* +V 5200,4000,CONT_DIF_P,* +V 7600,4500,CONT_DIF_P,* +V 7600,3500,CONT_DIF_P,* +V 6400,4000,CONT_DIF_P,* +V 7000,4000,CONT_DIF_P,* +V 6400,4500,CONT_DIF_P,* +V 7000,3500,CONT_DIF_P,* +V 7600,500,CONT_DIF_N,* +V 6400,500,CONT_DIF_N,* +V 5400,1000,CONT_DIF_N,* +V 8200,4600,CONT_BODY_N,* +V 3300,1000,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* +V 900,3500,CONT_DIF_P,* +V 2700,3500,CONT_DIF_P,* +V 4500,4000,CONT_DIF_P,* +V 3300,4000,CONT_DIF_P,* +V 2100,4000,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 500,2500,CONT_POLY,* +V 1500,2500,CONT_POLY,* +V 2500,2500,CONT_POLY,* +V 3000,2500,CONT_POLY,* +V 3500,2500,CONT_POLY,* +V 4000,2500,CONT_POLY,* +V 3300,3500,CONT_DIF_P,* +V 300,3500,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 3900,3500,CONT_DIF_P,* +V 4300,500,CONT_DIF_N,* +V 2300,500,CONT_DIF_N,* +V 7000,1500,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/sxlib/noa2ao222_x1.ap b/alliance/src/cells/src/sxlib/noa2ao222_x1.ap index ba84f0ff..86a97a02 100644 --- a/alliance/src/cells/src/sxlib/noa2ao222_x1.ap +++ b/alliance/src/cells/src/sxlib/noa2ao222_x1.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H noa2ao222_x1,P, 6/ 9/2000,100 +H noa2ao222_x1,P,20/ 6/2002,100 A 0,0,3500,5000 R 3000,3500,ref_ref,i3_35 R 3000,3000,ref_ref,i3_30 @@ -31,6 +31,11 @@ R 500,2500,ref_ref,i0_25 R 500,2000,ref_ref,i0_20 R 500,1500,ref_ref,i0_15 R 500,1000,ref_ref,i0_10 +S 2900,1900,2900,2600,100,*,UP,POLY +S 2400,1900,2400,2600,100,*,UP,POLY +S 1700,1900,1700,2600,100,*,UP,POLY +S 1100,1900,1100,2600,100,*,UP,POLY +S 600,1900,600,2600,100,*,UP,POLY S 1500,2000,1700,2000,300,*,RIGHT,POLY S 1500,1000,1500,1500,200,nq,DOWN,CALU1 S 2000,1500,2000,3500,200,nq,DOWN,CALU1 @@ -44,7 +49,6 @@ S 2500,1500,2500,3000,100,*,UP,ALU1 S 0,4700,3500,4700,600,vdd,RIGHT,CALU1 S 0,300,3500,300,600,vss,RIGHT,CALU1 S 2000,1000,3200,1000,100,*,RIGHT,ALU1 -S 600,1900,600,2600,100,i0,UP,POLY S 1800,2600,1800,4900,100,*,UP,PTRANS S 2100,2800,2100,4700,200,*,UP,PDIF S 2400,2600,2400,4900,100,*,UP,PTRANS @@ -64,10 +68,6 @@ S 1500,2000,1500,3500,100,*,UP,ALU1 S 3000,1500,3000,3500,100,*,UP,ALU1 S 300,4000,3200,4000,100,*,RIGHT,ALU1 S 2300,1900,2400,1900,100,*,RIGHT,POLY -S 2900,1900,2900,2600,100,i4,UP,POLY -S 2400,1900,2400,2600,100,i3,UP,POLY -S 1700,1900,1700,2600,100,i2,UP,POLY -S 1100,1900,1100,2600,100,i1,UP,POLY S 2600,500,2600,1700,300,*,UP,NDIF S 3200,2800,3200,4700,300,*,UP,PDIF S 300,500,300,1700,300,*,UP,NDIF @@ -88,7 +88,6 @@ V 3200,1000,CONT_DIF_N,* V 2000,1000,CONT_DIF_N,* V 1400,1000,CONT_DIF_N,* V 900,4500,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* V 1500,4000,CONT_DIF_P,* V 300,4000,CONT_DIF_P,* V 3200,4000,CONT_DIF_P,* diff --git a/alliance/src/cells/src/sxlib/noa2ao222_x4.ap b/alliance/src/cells/src/sxlib/noa2ao222_x4.ap index 7b30dfec..5f573470 100644 --- a/alliance/src/cells/src/sxlib/noa2ao222_x4.ap +++ b/alliance/src/cells/src/sxlib/noa2ao222_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H noa2ao222_x4,P, 6/ 9/2000,100 +H noa2ao222_x4,P,20/ 6/2002,100 A 0,0,6000,5000 R 5000,4000,ref_ref,nq_40 R 5000,2000,ref_ref,nq_20 @@ -31,6 +31,11 @@ R 3000,1500,ref_ref,i3_15 R 3000,2000,ref_ref,i3_20 R 3000,2500,ref_ref,i3_25 R 3000,3000,ref_ref,i3_30 +S 2900,1900,2900,2600,100,*,UP,POLY +S 2400,1900,2400,2600,100,*,UP,POLY +S 1700,1900,1700,2600,100,*,UP,POLY +S 1100,1900,1100,2600,100,*,UP,POLY +S 600,1900,600,2600,100,*,UP,POLY S 4100,2500,4300,2500,300,*,LEFT,POLY S 1500,2000,1700,2000,300,*,RIGHT,POLY S 2100,3500,4300,3500,100,*,LEFT,ALU1 @@ -74,10 +79,6 @@ S 500,1000,500,3500,100,*,DOWN,ALU1 S 300,500,300,1700,300,*,UP,NDIF S 3200,2800,3200,4700,300,*,UP,PDIF S 2600,500,2600,1700,300,*,UP,NDIF -S 1100,1900,1100,2600,100,i1,UP,POLY -S 1700,1900,1700,2600,100,i2,UP,POLY -S 2400,1900,2400,2600,100,i3,UP,POLY -S 2900,1900,2900,2600,100,i4,UP,POLY S 2300,1900,2400,1900,100,*,RIGHT,POLY S 300,4000,3200,4000,100,*,RIGHT,ALU1 S 1500,2000,1500,3500,100,*,UP,ALU1 @@ -94,7 +95,6 @@ S 2700,2800,2700,4700,200,*,UP,PDIF S 2400,2600,2400,4900,100,*,UP,PTRANS S 2100,2800,2100,4700,200,*,UP,PDIF S 1800,2600,1800,4900,100,*,UP,PTRANS -S 600,1900,600,2600,100,i0,UP,POLY S 2000,1000,3200,1000,100,*,RIGHT,ALU1 S 2500,1500,2500,3000,100,*,UP,ALU1 S 2300,1000,2300,1900,100,*,UP,NTRANS @@ -111,6 +111,8 @@ S 1000,1500,1000,3500,200,i1,DOWN,CALU1 S 1500,2000,1500,3500,200,i4,DOWN,CALU1 S 2500,1500,2500,3000,200,i2,DOWN,CALU1 S 3000,1500,3000,3000,200,i3,DOWN,CALU1 +S 3100,300,5700,300,300,*,RIGHT,PTIE +S 3800,4200,3800,4700,300,*,DOWN,NTIE V 5000,3000,CONT_DIF_P,* V 4400,4000,CONT_DIF_P,* V 3800,3000,CONT_DIF_P,* @@ -147,7 +149,6 @@ V 500,2000,CONT_POLY,* V 3200,4000,CONT_DIF_P,* V 300,4000,CONT_DIF_P,* V 1500,4000,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* V 900,4500,CONT_DIF_P,* V 1400,1000,CONT_DIF_N,* V 2000,1000,CONT_DIF_N,* diff --git a/alliance/src/cells/src/sxlib/noa3ao322_x1.ap b/alliance/src/cells/src/sxlib/noa3ao322_x1.ap index ca0b1ae9..e4d59e76 100644 --- a/alliance/src/cells/src/sxlib/noa3ao322_x1.ap +++ b/alliance/src/cells/src/sxlib/noa3ao322_x1.ap @@ -1,137 +1,136 @@ V ALLIANCE : 6 -H noa3ao322_x1,P, 6/ 9/2000,100 +H noa3ao322_x1,P,18/ 5/2002,100 A 0,0,4500,5000 -R 500,3500,ref_ref,i0_35 -R 500,3000,ref_ref,i0_30 -R 500,2500,ref_ref,i0_25 -R 500,2000,ref_ref,i0_20 -R 500,1500,ref_ref,i0_15 -R 500,1000,ref_ref,i0_10 -R 4000,3500,ref_ref,i5_35 -R 4000,3000,ref_ref,i5_30 -R 4000,2500,ref_ref,i5_25 -R 4000,2000,ref_ref,i5_20 -R 4000,1500,ref_ref,i5_15 -R 3500,3500,ref_ref,i4_35 -R 3500,3000,ref_ref,i4_30 -R 3500,2500,ref_ref,i4_25 -R 3500,2000,ref_ref,i4_20 -R 3500,1500,ref_ref,i4_15 -R 3000,3000,ref_ref,i3_30 -R 3000,2500,ref_ref,i3_25 -R 3000,2000,ref_ref,i3_20 -R 3000,1500,ref_ref,i3_15 -R 2500,3500,ref_ref,nq_35 -R 2500,3000,ref_ref,nq_30 -R 2500,2500,ref_ref,nq_25 -R 2500,2000,ref_ref,nq_20 -R 2500,1500,ref_ref,nq_15 -R 2000,3500,ref_ref,i6_35 -R 2000,3000,ref_ref,i6_30 -R 2000,2500,ref_ref,i6_25 -R 2000,2000,ref_ref,i6_20 -R 2000,1000,ref_ref,nq_10 -R 1500,3500,ref_ref,i2_35 -R 1500,3000,ref_ref,i2_30 -R 1500,2500,ref_ref,i2_25 -R 1500,2000,ref_ref,i2_20 -R 1500,1500,ref_ref,i2_15 -R 1000,3500,ref_ref,i1_35 -R 1000,3000,ref_ref,i1_30 -R 1000,2500,ref_ref,i1_25 -R 1000,2000,ref_ref,i1_20 -R 1000,1500,ref_ref,i1_15 R 1000,1000,ref_ref,i1_10 -S 2000,2000,2200,2000,300,*,RIGHT,POLY -S 2000,1000,2000,1500,200,nq,DOWN,CALU1 -S 2500,1500,2500,3500,200,nq,DOWN,CALU1 -S 500,1000,500,3500,200,i0,DOWN,CALU1 -S 4000,1500,4000,3500,200,i5,DOWN,CALU1 -S 3500,1500,3500,3500,200,i4,DOWN,CALU1 -S 3000,1500,3000,3000,200,i3,DOWN,CALU1 -S 2000,2000,2000,3500,200,i6,DOWN,CALU1 -S 1500,1500,1500,3500,200,i2,DOWN,CALU1 -S 1000,1000,1000,3500,200,i1,DOWN,CALU1 -S 3700,400,4100,400,300,*,RIGHT,PTIE -S 1900,600,1900,1700,200,*,UP,NDIF -S 600,400,600,1900,100,*,UP,NTRANS -S 1100,400,1100,1900,100,*,UP,NTRANS -S 1600,400,1600,1900,100,*,UP,NTRANS -S 450,4700,850,4700,300,*,RIGHT,NTIE -S 2000,2000,2000,3500,100,*,UP,ALU1 -S 1950,1500,2550,1500,200,*,RIGHT,ALU1 -S 1500,1500,1500,3500,100,*,UP,ALU1 -S 3000,1500,3000,3000,100,*,UP,ALU1 -S 2500,1450,2500,3550,200,*,UP,ALU1 -S 2000,950,2000,1500,200,*,UP,ALU1 -S 1000,1000,1000,3500,100,*,DOWN,ALU1 -S 3500,1500,3500,3500,100,*,UP,ALU1 -S 900,4000,4200,4000,100,*,RIGHT,ALU1 -S 0,4700,4500,4700,600,vdd,RIGHT,CALU1 -S 300,4000,300,4700,200,*,UP,ALU1 -S 0,300,4500,300,600,vss,RIGHT,CALU1 -S 2200,2600,2300,2600,100,*,RIGHT,POLY -S 1600,2600,1700,2600,100,*,RIGHT,POLY -S 3400,1900,3400,2600,100,i4,UP,POLY -S 600,1900,600,2600,100,i0,UP,POLY -S 2200,1900,2200,2600,100,i6,UP,POLY -S 3900,1900,3900,2600,100,i5,DOWN,POLY -S 1100,2600,1200,2600,100,*,RIGHT,POLY -S 1600,1900,1600,2600,100,i2,UP,POLY -S 1100,1900,1100,2600,100,i1,UP,POLY -S 2500,900,2500,1700,200,*,UP,NDIF -S 2200,700,2200,1900,100,*,UP,NTRANS -S 2800,700,2800,1900,100,*,UP,NTRANS -S 300,500,300,1700,300,*,UP,NDIF -S 3200,2800,3200,4700,200,*,UP,PDIF -S 2900,2600,2900,4900,100,*,UP,PTRANS -S 2600,2800,2600,4700,200,*,UP,PDIF -S 2300,2600,2300,4900,100,*,UP,PTRANS -S 3400,2600,3400,4900,100,*,UP,PTRANS -S 4200,2800,4200,4700,300,*,UP,PDIF -S 3900,2600,3900,4900,100,*,UP,PTRANS -S 0,3900,4500,3900,2400,*,RIGHT,NWELL -S 500,1000,500,3500,100,*,DOWN,ALU1 -S 2800,2400,2900,2400,100,*,RIGHT,POLY -S 2800,1900,2800,2400,100,i3,UP,POLY -S 3300,700,3300,1900,100,*,UP,NTRANS -S 3600,900,3600,1700,300,*,UP,NDIF -S 3900,700,3900,1900,100,*,UP,NTRANS -S 2500,1000,3600,1000,100,*,RIGHT,ALU1 -S 3300,1900,3400,1900,100,*,RIGHT,POLY -S 4000,1500,4000,3500,100,*,DOWN,ALU1 -S 4200,900,4200,1700,300,*,UP,NDIF -S 4200,300,4200,1000,200,*,DOWN,ALU1 -S 2000,2800,2000,4200,200,*,UP,PDIF -S 1700,2600,1700,4400,100,*,UP,PTRANS -S 1200,2600,1200,4400,100,*,UP,PTRANS -S 900,2800,900,4200,300,*,UP,PDIF -S 600,2600,600,4400,100,*,UP,PTRANS -S 300,2800,300,4200,300,*,UP,PDIF -S 1450,2800,1450,4650,200,*,UP,PDIF +R 1000,1500,ref_ref,i1_15 +R 1000,2000,ref_ref,i1_20 +R 1000,2500,ref_ref,i1_25 +R 1000,3000,ref_ref,i1_30 +R 1000,3500,ref_ref,i1_35 +R 1500,1500,ref_ref,i2_15 +R 1500,2000,ref_ref,i2_20 +R 1500,2500,ref_ref,i2_25 +R 1500,3000,ref_ref,i2_30 +R 1500,3500,ref_ref,i2_35 +R 2000,1000,ref_ref,nq_10 +R 2000,2000,ref_ref,i6_20 +R 2000,2500,ref_ref,i6_25 +R 2000,3000,ref_ref,i6_30 +R 2000,3500,ref_ref,i6_35 +R 2500,1500,ref_ref,nq_15 +R 2500,2000,ref_ref,nq_20 +R 2500,2500,ref_ref,nq_25 +R 2500,3000,ref_ref,nq_30 +R 2500,3500,ref_ref,nq_35 +R 3000,1500,ref_ref,i3_15 +R 3000,2000,ref_ref,i3_20 +R 3000,2500,ref_ref,i3_25 +R 3000,3000,ref_ref,i3_30 +R 3500,1500,ref_ref,i4_15 +R 3500,2000,ref_ref,i4_20 +R 3500,2500,ref_ref,i4_25 +R 3500,3000,ref_ref,i4_30 +R 3500,3500,ref_ref,i4_35 +R 4000,1500,ref_ref,i5_15 +R 4000,2000,ref_ref,i5_20 +R 4000,2500,ref_ref,i5_25 +R 4000,3000,ref_ref,i5_30 +R 4000,3500,ref_ref,i5_35 +R 500,1000,ref_ref,i0_10 +R 500,1500,ref_ref,i0_15 +R 500,2000,ref_ref,i0_20 +R 500,2500,ref_ref,i0_25 +R 500,3000,ref_ref,i0_30 +R 500,3500,ref_ref,i0_35 S 3050,350,3050,1700,200,*,UP,NDIF -V 3700,400,CONT_BODY_P,* -V 4100,400,CONT_BODY_P,* -V 2450,400,CONT_BODY_P,* -V 450,4700,CONT_BODY_N,* -V 2000,2000,CONT_POLY,* -V 1500,2000,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 1900,1000,CONT_DIF_N,* -V 2500,1000,CONT_DIF_N,* -V 2000,4000,CONT_DIF_P,* -V 2600,3500,CONT_DIF_P,* -V 4200,4000,CONT_DIF_P,* -V 900,4000,CONT_DIF_P,* -V 850,4700,CONT_BODY_N,* -V 300,4000,CONT_DIF_P,* -V 500,2000,CONT_POLY,* -V 3000,2500,CONT_POLY,* -V 3500,2500,CONT_POLY,* -V 3600,1000,CONT_DIF_N,* -V 300,500,CONT_DIF_N,* -V 4000,2000,CONT_POLY,* -V 4200,1000,CONT_DIF_N,* -V 3050,400,CONT_DIF_N,* +S 1450,2800,1450,4650,200,*,UP,PDIF +S 300,2800,300,4200,300,*,UP,PDIF +S 600,2600,600,4400,100,*,UP,PTRANS +S 900,2800,900,4200,300,*,UP,PDIF +S 1200,2600,1200,4400,100,*,UP,PTRANS +S 1700,2600,1700,4400,100,*,UP,PTRANS +S 2000,2800,2000,4200,200,*,UP,PDIF +S 4200,300,4200,1000,200,*,DOWN,ALU1 +S 4200,900,4200,1700,300,*,UP,NDIF +S 4000,1500,4000,3500,100,*,DOWN,ALU1 +S 3300,1900,3400,1900,100,*,RIGHT,POLY +S 2500,1000,3600,1000,100,*,RIGHT,ALU1 +S 3900,700,3900,1900,100,*,UP,NTRANS +S 3600,900,3600,1700,300,*,UP,NDIF +S 3300,700,3300,1900,100,*,UP,NTRANS +S 2800,1900,2800,2400,100,i3,UP,POLY +S 2800,2400,2900,2400,100,*,RIGHT,POLY +S 500,1000,500,3500,100,*,DOWN,ALU1 +S 0,3900,4500,3900,2400,*,RIGHT,NWELL +S 3900,2600,3900,4900,100,*,UP,PTRANS +S 4200,2800,4200,4700,300,*,UP,PDIF +S 3400,2600,3400,4900,100,*,UP,PTRANS +S 2300,2600,2300,4900,100,*,UP,PTRANS +S 2600,2800,2600,4700,200,*,UP,PDIF +S 2900,2600,2900,4900,100,*,UP,PTRANS +S 3200,2800,3200,4700,200,*,UP,PDIF +S 300,500,300,1700,300,*,UP,NDIF +S 2800,700,2800,1900,100,*,UP,NTRANS +S 2200,700,2200,1900,100,*,UP,NTRANS +S 2500,900,2500,1700,200,*,UP,NDIF +S 1100,1900,1100,2600,100,i1,UP,POLY +S 1600,1900,1600,2600,100,i2,UP,POLY +S 1100,2600,1200,2600,100,*,RIGHT,POLY +S 3900,1900,3900,2600,100,i5,DOWN,POLY +S 2200,1900,2200,2600,100,i6,UP,POLY +S 600,1900,600,2600,100,i0,UP,POLY +S 3400,1900,3400,2600,100,i4,UP,POLY +S 1600,2600,1700,2600,100,*,RIGHT,POLY +S 2200,2600,2300,2600,100,*,RIGHT,POLY +S 0,300,4500,300,600,vss,RIGHT,CALU1 +S 300,4000,300,4700,200,*,UP,ALU1 +S 0,4700,4500,4700,600,vdd,RIGHT,CALU1 +S 900,4000,4200,4000,100,*,RIGHT,ALU1 +S 3500,1500,3500,3500,100,*,UP,ALU1 +S 1000,1000,1000,3500,100,*,DOWN,ALU1 +S 2000,950,2000,1500,200,*,UP,ALU1 +S 2500,1450,2500,3550,200,*,UP,ALU1 +S 3000,1500,3000,3000,100,*,UP,ALU1 +S 1500,1500,1500,3500,100,*,UP,ALU1 +S 1950,1500,2550,1500,200,*,RIGHT,ALU1 +S 2000,2000,2000,3500,100,*,UP,ALU1 +S 450,4700,850,4700,300,*,RIGHT,NTIE +S 1600,400,1600,1900,100,*,UP,NTRANS +S 1100,400,1100,1900,100,*,UP,NTRANS +S 600,400,600,1900,100,*,UP,NTRANS +S 1900,600,1900,1700,200,*,UP,NDIF +S 3700,400,4100,400,300,*,RIGHT,PTIE +S 1000,1000,1000,3500,200,i1,DOWN,CALU1 +S 1500,1500,1500,3500,200,i2,DOWN,CALU1 +S 2000,2000,2000,3500,200,i6,DOWN,CALU1 +S 3000,1500,3000,3000,200,i3,DOWN,CALU1 +S 3500,1500,3500,3500,200,i4,DOWN,CALU1 +S 4000,1500,4000,3500,200,i5,DOWN,CALU1 +S 500,1000,500,3500,200,i0,DOWN,CALU1 +S 2500,1500,2500,3500,200,nq,DOWN,CALU1 +S 2000,1000,2000,1500,200,nq,DOWN,CALU1 +S 2000,2000,2200,2000,300,*,RIGHT,POLY V 1450,4700,CONT_DIF_P,* +V 3050,400,CONT_DIF_N,* +V 4200,1000,CONT_DIF_N,* +V 4000,2000,CONT_POLY,* +V 300,500,CONT_DIF_N,* +V 3600,1000,CONT_DIF_N,* +V 3500,2500,CONT_POLY,* +V 3000,2500,CONT_POLY,* +V 500,2000,CONT_POLY,* +V 300,4000,CONT_DIF_P,* +V 850,4700,CONT_BODY_N,* +V 900,4000,CONT_DIF_P,* +V 4200,4000,CONT_DIF_P,* +V 2600,3500,CONT_DIF_P,* +V 2000,4000,CONT_DIF_P,* +V 2500,1000,CONT_DIF_N,* +V 1900,1000,CONT_DIF_N,* +V 1000,2000,CONT_POLY,* +V 1500,2000,CONT_POLY,* +V 2000,2000,CONT_POLY,* +V 450,4700,CONT_BODY_N,* +V 4100,400,CONT_BODY_P,* +V 3700,400,CONT_BODY_P,* EOF diff --git a/alliance/src/cells/src/sxlib/noa3ao322_x4.ap b/alliance/src/cells/src/sxlib/noa3ao322_x4.ap index 3e8b73c9..bc0115c1 100644 --- a/alliance/src/cells/src/sxlib/noa3ao322_x4.ap +++ b/alliance/src/cells/src/sxlib/noa3ao322_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H noa3ao322_x4,P, 6/ 9/2000,100 +H noa3ao322_x4,P, 8/ 6/2002,100 A 0,0,6500,5000 R 1500,3000,ref_ref,nq_30 R 1500,2500,ref_ref,nq_25 @@ -41,6 +41,7 @@ R 3000,3000,ref_ref,i1_30 R 3000,3500,ref_ref,i1_35 R 1500,3500,ref_ref,nq_35 R 3500,2000,ref_ref,i2_20 +S 300,4300,300,4800,300,*,DOWN,NTIE S 4500,2800,4500,4200,300,*,DOWN,PDIF S 4000,2000,4200,2000,300,*,RIGHT,POLY S 0,3900,6500,3900,2400,*,RIGHT,NWELL @@ -139,10 +140,10 @@ S 5500,1500,5500,3500,200,i4,DOWN,CALU1 S 3500,2000,3500,3500,200,i2,DOWN,CALU1 S 4000,2000,4000,3500,200,i6,DOWN,CALU1 S 3000,1500,3000,3500,200,i1,DOWN,CALU1 +S 3800,4700,5800,4700,300,*,RIGHT,NTIE V 300,4700,CONT_BODY_N,* V 300,3000,CONT_DIF_P,* V 300,3500,CONT_DIF_P,* -V 2700,4700,CONT_BODY_N,* V 6200,4000,CONT_DIF_P,* V 1500,3000,CONT_DIF_P,* V 2700,4000,CONT_DIF_P,* @@ -171,7 +172,6 @@ V 1500,1000,CONT_DIF_N,* V 3800,1000,CONT_DIF_N,* V 6200,1000,CONT_DIF_N,* V 5600,1000,CONT_DIF_N,* -V 300,300,CONT_BODY_P,* V 2800,400,CONT_BODY_P,* V 4350,400,CONT_BODY_P,* V 3300,400,CONT_BODY_P,* diff --git a/alliance/src/cells/src/sxlib/nts_x1.ap b/alliance/src/cells/src/sxlib/nts_x1.ap index 5f2664b5..e7755e5c 100644 --- a/alliance/src/cells/src/sxlib/nts_x1.ap +++ b/alliance/src/cells/src/sxlib/nts_x1.ap @@ -1,78 +1,80 @@ V ALLIANCE : 6 -H nts_x1,P,30/ 8/2000,100 +H nts_x1,P,18/ 5/2002,100 A 0,0,3000,5000 -R 500,3000,ref_ref,i_30 -R 500,3500,ref_ref,i_35 -R 1500,1500,ref_ref,nq_15 -R 1500,2000,ref_ref,nq_20 -R 1500,3000,ref_ref,nq_30 -R 1500,3500,ref_ref,nq_35 -R 1500,4000,ref_ref,nq_40 -R 1500,1000,ref_ref,nq_10 -R 1000,1000,ref_ref,cmd_10 -R 1000,1500,ref_ref,cmd_15 -R 1000,2000,ref_ref,cmd_20 -R 500,1000,ref_ref,i_10 -R 500,1500,ref_ref,i_15 -R 500,2000,ref_ref,i_20 -R 500,2500,ref_ref,i_25 -R 1500,2500,ref_ref,nq_25 -R 500,4000,ref_ref,i_40 -R 1000,2500,ref_ref,cmd_25 -R 1000,3000,ref_ref,cmd_30 -R 1000,3500,ref_ref,cmd_35 R 1000,4000,ref_ref,cmd_40 -S 1500,1000,1500,4000,200,nq,DOWN,CALU1 -S 500,1000,500,4000,200,i,DOWN,CALU1 -S 1000,1000,1000,4000,200,cmd,DOWN,CALU1 -S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 -S 0,3900,3000,3900,2400,*,RIGHT,NWELL -S 0,300,3000,300,600,vss,RIGHT,CALU1 -S 2100,1000,2100,3500,100,*,DOWN,ALU1 -S 1200,2600,2000,2600,100,*,RIGHT,POLY -S 2000,2500,2000,2600,100,*,DOWN,POLY -S 2400,1400,2400,2600,100,*,DOWN,POLY -S 600,100,600,1400,100,*,UP,NTRANS -S 1500,300,1500,1200,300,*,DOWN,NDIF -S 900,300,900,1200,300,*,UP,NDIF -S 300,300,300,1200,300,*,UP,NDIF -S 1200,100,1200,1400,100,*,UP,NTRANS -S 2700,800,2700,1200,300,*,UP,NDIF -S 2100,800,2100,1200,300,*,UP,NDIF -S 2400,600,2400,1400,100,*,UP,NTRANS -S 600,2600,600,4900,100,*,DOWN,PTRANS -S 1200,2600,1200,4900,100,*,DOWN,PTRANS -S 1500,2800,1500,4700,300,*,DOWN,PDIF -S 900,2800,900,4700,300,*,DOWN,PDIF -S 300,2800,300,4700,300,*,DOWN,PDIF -S 2700,2800,2700,3700,300,*,DOWN,PDIF -S 2100,2800,2100,3700,300,*,DOWN,PDIF -S 2400,2600,2400,3900,100,*,DOWN,PTRANS -S 500,1000,500,4000,100,*,UP,ALU1 -S 600,1400,600,2600,100,*,UP,POLY -S 1500,1000,1500,4000,200,*,DOWN,ALU1 -S 1000,1000,1000,4000,100,*,DOWN,ALU1 -S 1200,1400,1200,2000,100,*,UP,POLY -S 1000,2000,2400,2000,100,*,RIGHT,POLY -S 2700,300,2700,1000,200,*,DOWN,ALU1 +R 1000,3500,ref_ref,cmd_35 +R 1000,3000,ref_ref,cmd_30 +R 1000,2500,ref_ref,cmd_25 +R 500,4000,ref_ref,i_40 +R 1500,2500,ref_ref,nq_25 +R 500,2500,ref_ref,i_25 +R 500,2000,ref_ref,i_20 +R 500,1500,ref_ref,i_15 +R 500,1000,ref_ref,i_10 +R 1000,2000,ref_ref,cmd_20 +R 1000,1500,ref_ref,cmd_15 +R 1000,1000,ref_ref,cmd_10 +R 1500,1000,ref_ref,nq_10 +R 1500,4000,ref_ref,nq_40 +R 1500,3500,ref_ref,nq_35 +R 1500,3000,ref_ref,nq_30 +R 1500,2000,ref_ref,nq_20 +R 1500,1500,ref_ref,nq_15 +R 500,3500,ref_ref,i_35 +R 500,3000,ref_ref,i_30 +S 2000,300,2800,300,300,*,RIGHT,PTIE +S 2000,4700,2800,4700,300,*,RIGHT,NTIE S 2700,3000,2700,4700,200,*,UP,ALU1 -V 2000,2500,CONT_POLY,* -V 2100,1000,CONT_DIF_N,* -V 300,500,CONT_DIF_N,* -V 1500,1000,CONT_DIF_N,* -V 2700,1000,CONT_DIF_N,* -V 1500,4000,CONT_DIF_P,* -V 1500,3500,CONT_DIF_P,* -V 1500,3000,CONT_DIF_P,* -V 2700,3000,CONT_DIF_P,* -V 2700,3500,CONT_DIF_P,* -V 2100,3500,CONT_DIF_P,* -V 2100,3000,CONT_DIF_P,* -V 300,4500,CONT_DIF_P,* -V 500,2000,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 2700,300,CONT_BODY_P,* -V 2700,4700,CONT_BODY_N,* -V 2100,300,CONT_BODY_P,* +S 2700,300,2700,1000,200,*,DOWN,ALU1 +S 1000,2000,2400,2000,100,*,RIGHT,POLY +S 1200,1400,1200,2000,100,*,UP,POLY +S 1000,1000,1000,4000,100,*,DOWN,ALU1 +S 1500,1000,1500,4000,200,*,DOWN,ALU1 +S 600,1400,600,2600,100,*,UP,POLY +S 500,1000,500,4000,100,*,UP,ALU1 +S 2400,2600,2400,3900,100,*,DOWN,PTRANS +S 2100,2800,2100,3700,300,*,DOWN,PDIF +S 2700,2800,2700,3700,300,*,DOWN,PDIF +S 300,2800,300,4700,300,*,DOWN,PDIF +S 900,2800,900,4700,300,*,DOWN,PDIF +S 1500,2800,1500,4700,300,*,DOWN,PDIF +S 1200,2600,1200,4900,100,*,DOWN,PTRANS +S 600,2600,600,4900,100,*,DOWN,PTRANS +S 2400,600,2400,1400,100,*,UP,NTRANS +S 2100,800,2100,1200,300,*,UP,NDIF +S 2700,800,2700,1200,300,*,UP,NDIF +S 1200,100,1200,1400,100,*,UP,NTRANS +S 300,300,300,1200,300,*,UP,NDIF +S 900,300,900,1200,300,*,UP,NDIF +S 1500,300,1500,1200,300,*,DOWN,NDIF +S 600,100,600,1400,100,*,UP,NTRANS +S 2400,1400,2400,2600,100,*,DOWN,POLY +S 2000,2500,2000,2600,100,*,DOWN,POLY +S 1200,2600,2000,2600,100,*,RIGHT,POLY +S 2100,1000,2100,3500,100,*,DOWN,ALU1 +S 0,300,3000,300,600,vss,RIGHT,CALU1 +S 0,3900,3000,3900,2400,*,RIGHT,NWELL +S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 +S 1000,1000,1000,4000,200,cmd,DOWN,CALU1 +S 500,1000,500,4000,200,i,DOWN,CALU1 +S 1500,1000,1500,4000,200,nq,DOWN,CALU1 V 2100,4700,CONT_BODY_N,* +V 2100,300,CONT_BODY_P,* +V 2700,4700,CONT_BODY_N,* +V 2700,300,CONT_BODY_P,* +V 1000,2000,CONT_POLY,* +V 500,2000,CONT_POLY,* +V 300,4500,CONT_DIF_P,* +V 2100,3000,CONT_DIF_P,* +V 2100,3500,CONT_DIF_P,* +V 2700,3500,CONT_DIF_P,* +V 2700,3000,CONT_DIF_P,* +V 1500,3000,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 2700,1000,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* +V 2100,1000,CONT_DIF_N,* +V 2000,2500,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/nts_x2.ap b/alliance/src/cells/src/sxlib/nts_x2.ap index b50cc0a0..d19c0eb8 100644 --- a/alliance/src/cells/src/sxlib/nts_x2.ap +++ b/alliance/src/cells/src/sxlib/nts_x2.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H nts_x2,P,30/ 8/2000,100 +H nts_x2,P, 8/ 6/2002,100 A 0,0,4000,5000 R 1000,4000,ref_ref,i_40 R 1000,3500,ref_ref,i_35 @@ -21,6 +21,7 @@ R 3000,1000,ref_ref,cmd_10 R 3000,2500,ref_ref,cmd_25 R 3000,3000,ref_ref,cmd_30 R 3000,3500,ref_ref,cmd_35 +S 3700,4300,3700,4800,300,*,DOWN,NTIE S 1000,1000,1000,4000,200,i,DOWN,CALU1 S 1500,1000,1500,4000,200,nq,DOWN,CALU1 S 3000,1000,3000,3500,200,cmd,DOWN,CALU1 @@ -82,7 +83,6 @@ V 300,3000,CONT_DIF_P,* V 3700,3000,CONT_DIF_P,* V 3700,4700,CONT_BODY_N,* V 300,4500,CONT_DIF_P,* -V 3700,300,CONT_BODY_P,* V 2000,1500,CONT_POLY,* V 3000,2000,CONT_POLY,* V 2700,4500,CONT_DIF_P,* diff --git a/alliance/src/cells/src/sxlib/nxr2_x1.ap b/alliance/src/cells/src/sxlib/nxr2_x1.ap index 4cd41052..bf9e07cc 100644 --- a/alliance/src/cells/src/sxlib/nxr2_x1.ap +++ b/alliance/src/cells/src/sxlib/nxr2_x1.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H nxr2_x1,P,30/ 8/2000,100 +H nxr2_x1,P, 8/ 6/2002,100 A 0,0,4500,5000 R 1500,2500,ref_ref,nq_25 R 1500,2000,ref_ref,nq_20 @@ -21,6 +21,8 @@ R 3500,2500,ref_ref,i1_25 R 3500,3000,ref_ref,i1_30 R 3500,3500,ref_ref,i1_35 R 3500,4000,ref_ref,i1_40 +S 3800,300,4300,300,300,*,RIGHT,PTIE +S 3800,4700,4300,4700,300,*,RIGHT,NTIE S 1500,1000,1500,3500,200,nq,DOWN,CALU1 S 1000,1000,1000,4000,200,i0,DOWN,CALU1 S 3500,1000,3500,4000,200,i1,DOWN,CALU1 @@ -83,9 +85,7 @@ V 300,2000,CONT_POLY,* V 1000,1500,CONT_POLY,* V 1000,2500,CONT_POLY,* V 3900,300,CONT_BODY_P,* -V 300,300,CONT_BODY_P,* V 3900,4700,CONT_BODY_N,* -V 300,4700,CONT_BODY_N,* V 3300,4500,CONT_DIF_P,* V 300,3500,CONT_DIF_P,* V 2700,4000,CONT_DIF_P,* diff --git a/alliance/src/cells/src/sxlib/nxr2_x4.ap b/alliance/src/cells/src/sxlib/nxr2_x4.ap index 40f36fe5..c0b67af0 100644 --- a/alliance/src/cells/src/sxlib/nxr2_x4.ap +++ b/alliance/src/cells/src/sxlib/nxr2_x4.ap @@ -1,135 +1,135 @@ V ALLIANCE : 6 -H nxr2_x4,P, 6/ 9/2000,100 +H nxr2_x4,P, 8/ 6/2002,100 A 0,0,6000,5000 -R 5000,4000,ref_ref,nq_40 -R 5000,1000,ref_ref,nq_10 -R 5000,3000,ref_ref,nq_30 -R 5000,3500,ref_ref,nq_35 -R 5000,2500,ref_ref,nq_25 -R 5000,2000,ref_ref,nq_20 -R 5000,1500,ref_ref,nq_15 -R 3500,4000,ref_ref,i1_40 -R 3500,3500,ref_ref,i1_35 -R 3500,3000,ref_ref,i1_30 -R 3500,2500,ref_ref,i1_25 -R 3500,2000,ref_ref,i1_20 -R 3500,1500,ref_ref,i1_15 -R 1000,4000,ref_ref,i0_40 -R 1000,3500,ref_ref,i0_35 -R 1000,3000,ref_ref,i0_30 -R 1000,2000,ref_ref,i0_20 -R 1000,2500,ref_ref,i0_25 -R 1000,1500,ref_ref,i0_15 R 1000,1000,ref_ref,i0_10 -S 4500,2000,5400,2000,300,*,RIGHT,POLY -S 5000,1000,5000,4000,200,nq,DOWN,CALU1 -S 3500,1500,3500,4000,200,i1,DOWN,CALU1 -S 1000,1000,1000,4000,200,i0,DOWN,CALU1 -S 300,1000,300,3000,100,*,DOWN,ALU1 -S 3000,2600,3600,2600,100,*,RIGHT,POLY -S 3000,1400,3000,2000,100,*,DOWN,POLY -S 2000,1500,3500,1500,100,*,RIGHT,ALU1 -S 2500,2000,2500,2500,100,*,DOWN,ALU1 -S 2000,2500,2500,2500,100,*,RIGHT,ALU1 -S 4500,300,4500,1000,300,*,UP,NDIF -S 3900,800,3900,1600,300,*,UP,NDIF -S 1500,1000,4500,1000,100,*,RIGHT,ALU1 -S 4500,1000,4500,2000,100,*,DOWN,ALU1 -S 4800,1400,4800,2600,100,*,DOWN,POLY -S 5400,1400,5400,2600,100,*,DOWN,POLY -S 5700,500,5700,1000,200,*,DOWN,ALU1 -S 5700,3000,5700,4500,200,*,DOWN,ALU1 -S 4500,3500,4500,4500,200,*,DOWN,ALU1 -S 3500,1500,3500,4000,100,*,DOWN,ALU1 -S 4000,1500,4000,2900,100,*,DOWN,ALU1 -S 0,300,6000,300,600,vss,RIGHT,CALU1 -S 0,4700,6000,4700,600,vdd,RIGHT,CALU1 -S 5700,300,5700,1200,300,*,UP,NDIF -S 5100,300,5100,1200,300,*,UP,NDIF -S 5400,100,5400,1400,100,*,DOWN,NTRANS -S 4800,100,4800,1400,100,*,DOWN,NTRANS -S 3900,2800,3900,3700,300,*,DOWN,PDIF -S 4500,3400,4500,4700,300,*,DOWN,PDIF -S 5100,2800,5100,4700,300,*,DOWN,PDIF -S 3600,2600,3600,3900,100,*,UP,PTRANS -S 600,2600,600,3900,100,*,UP,PTRANS -S 300,2800,300,3700,300,*,UP,PDIF -S 4800,2600,4800,4900,100,*,UP,PTRANS -S 5400,2600,5400,4900,100,*,UP,PTRANS -S 5700,2800,5700,4700,300,*,DOWN,PDIF -S 2500,2000,3000,2000,100,*,RIGHT,ALU1 -S 3000,2000,4000,2000,100,*,RIGHT,POLY -S 1800,1400,2100,1400,100,*,RIGHT,POLY -S 1800,2600,2100,2600,100,*,RIGHT,POLY -S 1500,3500,2100,3500,100,*,RIGHT,ALU1 -S 1500,1000,1500,3500,100,*,UP,ALU1 -S 600,600,600,1400,100,*,DOWN,NTRANS -S 3600,600,3600,1400,100,*,DOWN,NTRANS -S 300,800,300,1200,300,*,UP,NDIF -S 3000,100,3000,1400,100,*,DOWN,NTRANS -S 2700,300,2700,1200,300,*,UP,NDIF -S 2400,100,2400,1400,100,*,DOWN,NTRANS -S 2100,300,2100,1200,300,*,UP,NDIF -S 1800,100,1800,1400,100,*,DOWN,NTRANS -S 1500,300,1500,1200,300,*,UP,NDIF -S 900,300,900,1200,300,*,UP,NDIF -S 1200,100,1200,1400,100,*,DOWN,NTRANS -S 3300,300,3300,1200,300,*,UP,NDIF -S 3300,2800,3300,4700,300,*,DOWN,PDIF -S 1800,2600,1800,4900,100,*,UP,PTRANS -S 1500,2800,1500,4700,300,*,DOWN,PDIF -S 1200,2600,1200,4900,100,*,UP,PTRANS -S 900,2800,900,4700,300,*,DOWN,PDIF -S 2100,2800,2100,4700,300,*,DOWN,PDIF -S 2400,2600,2400,4900,100,*,UP,PTRANS -S 2700,2800,2700,4700,300,*,DOWN,PDIF -S 3000,2600,3000,4900,100,*,UP,PTRANS -S 600,2600,1200,2600,100,*,RIGHT,POLY -S 2400,1400,2400,2600,100,*,DOWN,POLY -S 600,1400,1200,1400,100,*,RIGHT,POLY -S 300,2000,2400,2000,100,*,RIGHT,POLY -S 1000,1000,1000,4000,100,*,UP,ALU1 -S 1500,4000,2700,4000,100,*,RIGHT,ALU1 -S 0,3900,6000,3900,2400,*,LEFT,NWELL +R 1000,1500,ref_ref,i0_15 +R 1000,2500,ref_ref,i0_25 +R 1000,2000,ref_ref,i0_20 +R 1000,3000,ref_ref,i0_30 +R 1000,3500,ref_ref,i0_35 +R 1000,4000,ref_ref,i0_40 +R 3500,1500,ref_ref,i1_15 +R 3500,2000,ref_ref,i1_20 +R 3500,2500,ref_ref,i1_25 +R 3500,3000,ref_ref,i1_30 +R 3500,3500,ref_ref,i1_35 +R 3500,4000,ref_ref,i1_40 +R 5000,1500,ref_ref,nq_15 +R 5000,2000,ref_ref,nq_20 +R 5000,2500,ref_ref,nq_25 +R 5000,3500,ref_ref,nq_35 +R 5000,3000,ref_ref,nq_30 +R 5000,1000,ref_ref,nq_10 +R 5000,4000,ref_ref,nq_40 +S 300,4300,300,4800,300,*,DOWN,NTIE +S 3900,4300,3900,4800,300,*,DOWN,NTIE S 5000,1000,5000,4000,200,*,DOWN,ALU1 -V 4500,2000,CONT_POLY,* -V 4000,2900,CONT_DIF_P,* -V 4000,1500,CONT_DIF_N,* -V 5100,1000,CONT_DIF_N,* -V 5100,3000,CONT_DIF_P,* -V 5100,3500,CONT_DIF_P,* -V 5100,4000,CONT_DIF_P,* -V 4500,4500,CONT_DIF_P,* -V 4500,4000,CONT_DIF_P,* -V 4500,3500,CONT_DIF_P,* -V 5700,3000,CONT_DIF_P,* -V 5700,3500,CONT_DIF_P,* -V 5700,4000,CONT_DIF_P,* -V 5700,4500,CONT_DIF_P,* -V 5700,1000,CONT_DIF_N,* -V 5700,500,CONT_DIF_N,* -V 4500,500,CONT_DIF_N,* -V 300,3000,CONT_DIF_P,* -V 3000,2000,CONT_POLY,* -V 4000,2000,CONT_POLY,* -V 3500,2500,CONT_POLY,* -V 3500,1500,CONT_POLY,* -V 2000,2500,CONT_POLY,* -V 2000,1500,CONT_POLY,* -V 2100,3500,CONT_DIF_P,* -V 2100,1000,CONT_DIF_N,* -V 300,1000,CONT_DIF_N,* -V 900,500,CONT_DIF_N,* -V 3300,500,CONT_DIF_N,* -V 900,4500,CONT_DIF_P,* -V 1500,4000,CONT_DIF_P,* -V 2700,4000,CONT_DIF_P,* -V 3300,4500,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* -V 3900,4700,CONT_BODY_N,* -V 300,300,CONT_BODY_P,* -V 3900,300,CONT_BODY_P,* -V 1000,2500,CONT_POLY,* -V 1000,1500,CONT_POLY,* +S 0,3900,6000,3900,2400,*,LEFT,NWELL +S 1500,4000,2700,4000,100,*,RIGHT,ALU1 +S 1000,1000,1000,4000,100,*,UP,ALU1 +S 300,2000,2400,2000,100,*,RIGHT,POLY +S 600,1400,1200,1400,100,*,RIGHT,POLY +S 2400,1400,2400,2600,100,*,DOWN,POLY +S 600,2600,1200,2600,100,*,RIGHT,POLY +S 3000,2600,3000,4900,100,*,UP,PTRANS +S 2700,2800,2700,4700,300,*,DOWN,PDIF +S 2400,2600,2400,4900,100,*,UP,PTRANS +S 2100,2800,2100,4700,300,*,DOWN,PDIF +S 900,2800,900,4700,300,*,DOWN,PDIF +S 1200,2600,1200,4900,100,*,UP,PTRANS +S 1500,2800,1500,4700,300,*,DOWN,PDIF +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 3300,2800,3300,4700,300,*,DOWN,PDIF +S 3300,300,3300,1200,300,*,UP,NDIF +S 1200,100,1200,1400,100,*,DOWN,NTRANS +S 900,300,900,1200,300,*,UP,NDIF +S 1500,300,1500,1200,300,*,UP,NDIF +S 1800,100,1800,1400,100,*,DOWN,NTRANS +S 2100,300,2100,1200,300,*,UP,NDIF +S 2400,100,2400,1400,100,*,DOWN,NTRANS +S 2700,300,2700,1200,300,*,UP,NDIF +S 3000,100,3000,1400,100,*,DOWN,NTRANS +S 300,800,300,1200,300,*,UP,NDIF +S 3600,600,3600,1400,100,*,DOWN,NTRANS +S 600,600,600,1400,100,*,DOWN,NTRANS +S 1500,1000,1500,3500,100,*,UP,ALU1 +S 1500,3500,2100,3500,100,*,RIGHT,ALU1 +S 1800,2600,2100,2600,100,*,RIGHT,POLY +S 1800,1400,2100,1400,100,*,RIGHT,POLY +S 3000,2000,4000,2000,100,*,RIGHT,POLY +S 2500,2000,3000,2000,100,*,RIGHT,ALU1 +S 5700,2800,5700,4700,300,*,DOWN,PDIF +S 5400,2600,5400,4900,100,*,UP,PTRANS +S 4800,2600,4800,4900,100,*,UP,PTRANS +S 300,2800,300,3700,300,*,UP,PDIF +S 600,2600,600,3900,100,*,UP,PTRANS +S 3600,2600,3600,3900,100,*,UP,PTRANS +S 5100,2800,5100,4700,300,*,DOWN,PDIF +S 4500,3400,4500,4700,300,*,DOWN,PDIF +S 3900,2800,3900,3700,300,*,DOWN,PDIF +S 4800,100,4800,1400,100,*,DOWN,NTRANS +S 5400,100,5400,1400,100,*,DOWN,NTRANS +S 5100,300,5100,1200,300,*,UP,NDIF +S 5700,300,5700,1200,300,*,UP,NDIF +S 0,4700,6000,4700,600,vdd,RIGHT,CALU1 +S 0,300,6000,300,600,vss,RIGHT,CALU1 +S 4000,1500,4000,2900,100,*,DOWN,ALU1 +S 3500,1500,3500,4000,100,*,DOWN,ALU1 +S 4500,3500,4500,4500,200,*,DOWN,ALU1 +S 5700,3000,5700,4500,200,*,DOWN,ALU1 +S 5700,500,5700,1000,200,*,DOWN,ALU1 +S 5400,1400,5400,2600,100,*,DOWN,POLY +S 4800,1400,4800,2600,100,*,DOWN,POLY +S 4500,1000,4500,2000,100,*,DOWN,ALU1 +S 1500,1000,4500,1000,100,*,RIGHT,ALU1 +S 3900,800,3900,1600,300,*,UP,NDIF +S 4500,300,4500,1000,300,*,UP,NDIF +S 2000,2500,2500,2500,100,*,RIGHT,ALU1 +S 2500,2000,2500,2500,100,*,DOWN,ALU1 +S 2000,1500,3500,1500,100,*,RIGHT,ALU1 +S 3000,1400,3000,2000,100,*,DOWN,POLY +S 3000,2600,3600,2600,100,*,RIGHT,POLY +S 300,1000,300,3000,100,*,DOWN,ALU1 +S 1000,1000,1000,4000,200,i0,DOWN,CALU1 +S 3500,1500,3500,4000,200,i1,DOWN,CALU1 +S 5000,1000,5000,4000,200,nq,DOWN,CALU1 +S 4500,2000,5400,2000,300,*,RIGHT,POLY V 300,2000,CONT_POLY,* +V 1000,1500,CONT_POLY,* +V 1000,2500,CONT_POLY,* +V 3900,4700,CONT_BODY_N,* +V 300,4700,CONT_BODY_N,* +V 3300,4500,CONT_DIF_P,* +V 2700,4000,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 900,4500,CONT_DIF_P,* +V 3300,500,CONT_DIF_N,* +V 900,500,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 2100,1000,CONT_DIF_N,* +V 2100,3500,CONT_DIF_P,* +V 2000,1500,CONT_POLY,* +V 2000,2500,CONT_POLY,* +V 3500,1500,CONT_POLY,* +V 3500,2500,CONT_POLY,* +V 4000,2000,CONT_POLY,* +V 3000,2000,CONT_POLY,* +V 300,3000,CONT_DIF_P,* +V 4500,500,CONT_DIF_N,* +V 5700,500,CONT_DIF_N,* +V 5700,1000,CONT_DIF_N,* +V 5700,4500,CONT_DIF_P,* +V 5700,4000,CONT_DIF_P,* +V 5700,3500,CONT_DIF_P,* +V 5700,3000,CONT_DIF_P,* +V 4500,3500,CONT_DIF_P,* +V 4500,4000,CONT_DIF_P,* +V 4500,4500,CONT_DIF_P,* +V 5100,4000,CONT_DIF_P,* +V 5100,3500,CONT_DIF_P,* +V 5100,3000,CONT_DIF_P,* +V 5100,1000,CONT_DIF_N,* +V 4000,1500,CONT_DIF_N,* +V 4000,2900,CONT_DIF_P,* +V 4500,2000,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/o2_x2.ap b/alliance/src/cells/src/sxlib/o2_x2.ap index 4b3c3f88..edcbb5b5 100644 --- a/alliance/src/cells/src/sxlib/o2_x2.ap +++ b/alliance/src/cells/src/sxlib/o2_x2.ap @@ -1,70 +1,71 @@ V ALLIANCE : 6 -H o2_x2,P,30/ 8/2000,100 +H o2_x2,P,18/ 5/2002,100 A 0,0,2500,5000 -R 2000,1000,ref_ref,q_10 -R 2000,4000,ref_ref,q_40 -R 2000,3500,ref_ref,q_35 -R 2000,3000,ref_ref,q_30 -R 2000,2500,ref_ref,q_25 -R 2000,2000,ref_ref,q_20 -R 2000,1500,ref_ref,q_15 -R 1500,2000,ref_ref,i0_20 -R 1500,1500,ref_ref,i0_15 -R 1500,4000,ref_ref,i0_40 -R 1500,3500,ref_ref,i0_35 -R 1500,3000,ref_ref,i0_30 -R 1500,2500,ref_ref,i0_25 -R 1500,1000,ref_ref,i0_10 -R 500,2500,ref_ref,i1_25 -R 500,2000,ref_ref,i1_20 -R 500,1500,ref_ref,i1_15 -R 500,3500,ref_ref,i1_35 R 500,3000,ref_ref,i1_30 -S 2000,1000,2000,4000,200,q,DOWN,CALU1 -S 1500,1000,1500,4000,200,i0,DOWN,CALU1 -S 500,1500,500,3500,200,i1,DOWN,CALU1 -S 2000,950,2000,4050,200,*,UP,ALU1 -S 1800,1400,1800,2600,100,*,DOWN,POLY -S 1000,2000,1800,2000,100,*,RIGHT,POLY -S 500,1500,500,3500,100,*,UP,ALU1 -S 600,2600,800,2600,100,*,RIGHT,POLY -S 600,1400,600,2600,100,*,DOWN,POLY -S 1200,2500,1500,2500,300,*,RIGHT,POLY -S 1200,1500,1500,1500,300,*,RIGHT,POLY -S 0,300,2500,300,600,vss,RIGHT,CALU1 -S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 -S 1500,2800,1500,4700,300,*,UP,PDIF -S 500,2800,500,4200,300,*,DOWN,PDIF -S 300,2800,300,4200,300,*,DOWN,PDIF -S 2100,2800,2100,4700,300,*,UP,PDIF -S 1800,2600,1800,4900,100,*,UP,PTRANS -S 1200,2600,1200,4400,100,*,UP,PTRANS -S 800,2600,800,4400,100,*,UP,PTRANS -S 600,600,600,1400,100,*,DOWN,NTRANS -S 900,800,900,1200,300,*,UP,NDIF -S 1200,600,1200,1400,100,*,DOWN,NTRANS -S 300,400,300,1200,300,*,UP,NDIF -S 1500,300,1500,1200,300,*,UP,NDIF -S 1800,100,1800,1400,100,*,UP,NTRANS -S 2100,300,2100,1200,300,*,UP,NDIF -S 1500,1000,1500,4000,100,*,UP,ALU1 -S 0,3900,2500,3900,2400,*,LEFT,NWELL -S 950,1000,950,4000,100,*,UP,ALU1 +R 500,3500,ref_ref,i1_35 +R 500,1500,ref_ref,i1_15 +R 500,2000,ref_ref,i1_20 +R 500,2500,ref_ref,i1_25 +R 1500,1000,ref_ref,i0_10 +R 1500,2500,ref_ref,i0_25 +R 1500,3000,ref_ref,i0_30 +R 1500,3500,ref_ref,i0_35 +R 1500,4000,ref_ref,i0_40 +R 1500,1500,ref_ref,i0_15 +R 1500,2000,ref_ref,i0_20 +R 2000,1500,ref_ref,q_15 +R 2000,2000,ref_ref,q_20 +R 2000,2500,ref_ref,q_25 +R 2000,3000,ref_ref,q_30 +R 2000,3500,ref_ref,q_35 +R 2000,4000,ref_ref,q_40 +R 2000,1000,ref_ref,q_10 +S 200,4700,1000,4700,300,*,RIGHT,NTIE S 300,4000,950,4000,100,*,LEFT,ALU1 -V 2100,4000,CONT_DIF_P,* -V 2100,3500,CONT_DIF_P,* -V 2100,3000,CONT_DIF_P,* -V 500,2000,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 1400,2500,CONT_POLY,* -V 1400,1500,CONT_POLY,* -V 900,300,CONT_BODY_P,* -V 300,4700,CONT_BODY_N,* -V 1500,4500,CONT_DIF_P,* +S 950,1000,950,4000,100,*,UP,ALU1 +S 0,3900,2500,3900,2400,*,LEFT,NWELL +S 1500,1000,1500,4000,100,*,UP,ALU1 +S 2100,300,2100,1200,300,*,UP,NDIF +S 1800,100,1800,1400,100,*,UP,NTRANS +S 1500,300,1500,1200,300,*,UP,NDIF +S 300,400,300,1200,300,*,UP,NDIF +S 1200,600,1200,1400,100,*,DOWN,NTRANS +S 900,800,900,1200,300,*,UP,NDIF +S 600,600,600,1400,100,*,DOWN,NTRANS +S 800,2600,800,4400,100,*,UP,PTRANS +S 1200,2600,1200,4400,100,*,UP,PTRANS +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 2100,2800,2100,4700,300,*,UP,PDIF +S 300,2800,300,4200,300,*,DOWN,PDIF +S 500,2800,500,4200,300,*,DOWN,PDIF +S 1500,2800,1500,4700,300,*,UP,PDIF +S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 +S 0,300,2500,300,600,vss,RIGHT,CALU1 +S 1200,1500,1500,1500,300,*,RIGHT,POLY +S 1200,2500,1500,2500,300,*,RIGHT,POLY +S 600,1400,600,2600,100,*,DOWN,POLY +S 600,2600,800,2600,100,*,RIGHT,POLY +S 500,1500,500,3500,100,*,UP,ALU1 +S 1000,2000,1800,2000,100,*,RIGHT,POLY +S 1800,1400,1800,2600,100,*,DOWN,POLY +S 2000,950,2000,4050,200,*,UP,ALU1 +S 500,1500,500,3500,200,i1,DOWN,CALU1 +S 1500,1000,1500,4000,200,i0,DOWN,CALU1 +S 2000,1000,2000,4000,200,q,DOWN,CALU1 +V 900,4700,CONT_BODY_N,* +V 300,4000,CONT_DIF_P,* +V 2100,1000,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* V 1500,500,CONT_DIF_N,* V 900,1000,CONT_DIF_N,* V 1500,500,CONT_DIF_N,* -V 300,500,CONT_DIF_N,* -V 2100,1000,CONT_DIF_N,* -V 300,4000,CONT_DIF_P,* +V 1500,4500,CONT_DIF_P,* +V 300,4700,CONT_BODY_N,* +V 1400,1500,CONT_POLY,* +V 1400,2500,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 500,2000,CONT_POLY,* +V 2100,3000,CONT_DIF_P,* +V 2100,3500,CONT_DIF_P,* +V 2100,4000,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/o2_x4.ap b/alliance/src/cells/src/sxlib/o2_x4.ap index 439a0eca..b4120dd0 100644 --- a/alliance/src/cells/src/sxlib/o2_x4.ap +++ b/alliance/src/cells/src/sxlib/o2_x4.ap @@ -1,83 +1,84 @@ V ALLIANCE : 6 -H o2_x4,P,30/ 8/2000,100 +H o2_x4,P,18/ 5/2002,100 A 0,0,3000,5000 -R 2000,1000,ref_ref,q_10 -R 2000,4000,ref_ref,q_40 -R 2000,3500,ref_ref,q_35 -R 2000,3000,ref_ref,q_30 -R 2000,2500,ref_ref,q_25 -R 2000,2000,ref_ref,q_20 -R 2000,1500,ref_ref,q_15 -R 1500,2000,ref_ref,i0_20 -R 1500,1500,ref_ref,i0_15 -R 1500,4000,ref_ref,i0_40 -R 1500,3500,ref_ref,i0_35 -R 1500,3000,ref_ref,i0_30 -R 1500,2500,ref_ref,i0_25 -R 1500,1000,ref_ref,i0_10 -R 500,2500,ref_ref,i1_25 -R 500,2000,ref_ref,i1_20 -R 500,1500,ref_ref,i1_15 -R 500,3500,ref_ref,i1_35 R 500,3000,ref_ref,i1_30 -S 2000,1000,2000,4000,200,q,DOWN,CALU1 -S 1500,1000,1500,4000,200,i0,DOWN,CALU1 -S 500,1500,500,3500,200,i1,DOWN,CALU1 -S 2000,950,2000,4050,200,*,UP,ALU1 -S 2700,3000,2700,4500,200,*,UP,ALU1 -S 2700,500,2700,1000,200,*,DOWN,ALU1 -S 1000,2000,2400,2000,100,*,RIGHT,POLY -S 2400,1400,2400,2600,100,*,DOWN,POLY -S 2700,2800,2700,4700,300,*,UP,PDIF -S 2400,2600,2400,4900,100,*,UP,PTRANS -S 0,300,3000,300,600,vss,RIGHT,CALU1 -S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 -S 2700,300,2700,1200,300,*,UP,NDIF -S 2400,100,2400,1400,100,*,UP,NTRANS -S 1800,1400,1800,2600,100,*,DOWN,POLY -S 500,1500,500,3500,100,*,UP,ALU1 -S 600,2600,800,2600,100,*,RIGHT,POLY -S 600,1400,600,2600,100,*,DOWN,POLY -S 1200,2500,1500,2500,300,*,RIGHT,POLY -S 1200,1500,1500,1500,300,*,RIGHT,POLY -S 1500,2800,1500,4700,300,*,UP,PDIF -S 500,2800,500,4200,300,*,DOWN,PDIF -S 300,2800,300,4200,300,*,DOWN,PDIF -S 2100,2800,2100,4700,300,*,UP,PDIF -S 1800,2600,1800,4900,100,*,UP,PTRANS -S 1200,2600,1200,4400,100,*,UP,PTRANS -S 800,2600,800,4400,100,*,UP,PTRANS -S 600,600,600,1400,100,*,DOWN,NTRANS -S 900,800,900,1200,300,*,UP,NDIF -S 1200,600,1200,1400,100,*,DOWN,NTRANS -S 300,400,300,1200,300,*,UP,NDIF -S 1500,300,1500,1200,300,*,UP,NDIF -S 1800,100,1800,1400,100,*,UP,NTRANS -S 2100,300,2100,1200,300,*,UP,NDIF -S 1500,1000,1500,4000,100,*,UP,ALU1 -S 0,3900,3000,3900,2400,*,RIGHT,NWELL -S 950,1000,950,4000,100,*,UP,ALU1 +R 500,3500,ref_ref,i1_35 +R 500,1500,ref_ref,i1_15 +R 500,2000,ref_ref,i1_20 +R 500,2500,ref_ref,i1_25 +R 1500,1000,ref_ref,i0_10 +R 1500,2500,ref_ref,i0_25 +R 1500,3000,ref_ref,i0_30 +R 1500,3500,ref_ref,i0_35 +R 1500,4000,ref_ref,i0_40 +R 1500,1500,ref_ref,i0_15 +R 1500,2000,ref_ref,i0_20 +R 2000,1500,ref_ref,q_15 +R 2000,2000,ref_ref,q_20 +R 2000,2500,ref_ref,q_25 +R 2000,3000,ref_ref,q_30 +R 2000,3500,ref_ref,q_35 +R 2000,4000,ref_ref,q_40 +R 2000,1000,ref_ref,q_10 +S 200,4700,1000,4700,300,*,RIGHT,NTIE S 300,4000,950,4000,100,*,LEFT,ALU1 -V 2700,500,CONT_DIF_N,* -V 2700,1000,CONT_DIF_N,* -V 2700,3000,CONT_DIF_P,* -V 2700,3500,CONT_DIF_P,* -V 2700,4000,CONT_DIF_P,* -V 2700,4500,CONT_DIF_P,* -V 2100,4000,CONT_DIF_P,* -V 2100,3500,CONT_DIF_P,* -V 2100,3000,CONT_DIF_P,* -V 500,2000,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 1400,2500,CONT_POLY,* -V 1400,1500,CONT_POLY,* -V 900,300,CONT_BODY_P,* -V 300,4700,CONT_BODY_N,* -V 1500,4500,CONT_DIF_P,* +S 950,1000,950,4000,100,*,UP,ALU1 +S 0,3900,3000,3900,2400,*,RIGHT,NWELL +S 1500,1000,1500,4000,100,*,UP,ALU1 +S 2100,300,2100,1200,300,*,UP,NDIF +S 1800,100,1800,1400,100,*,UP,NTRANS +S 1500,300,1500,1200,300,*,UP,NDIF +S 300,400,300,1200,300,*,UP,NDIF +S 1200,600,1200,1400,100,*,DOWN,NTRANS +S 900,800,900,1200,300,*,UP,NDIF +S 600,600,600,1400,100,*,DOWN,NTRANS +S 800,2600,800,4400,100,*,UP,PTRANS +S 1200,2600,1200,4400,100,*,UP,PTRANS +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 2100,2800,2100,4700,300,*,UP,PDIF +S 300,2800,300,4200,300,*,DOWN,PDIF +S 500,2800,500,4200,300,*,DOWN,PDIF +S 1500,2800,1500,4700,300,*,UP,PDIF +S 1200,1500,1500,1500,300,*,RIGHT,POLY +S 1200,2500,1500,2500,300,*,RIGHT,POLY +S 600,1400,600,2600,100,*,DOWN,POLY +S 600,2600,800,2600,100,*,RIGHT,POLY +S 500,1500,500,3500,100,*,UP,ALU1 +S 1800,1400,1800,2600,100,*,DOWN,POLY +S 2400,100,2400,1400,100,*,UP,NTRANS +S 2700,300,2700,1200,300,*,UP,NDIF +S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 +S 0,300,3000,300,600,vss,RIGHT,CALU1 +S 2400,2600,2400,4900,100,*,UP,PTRANS +S 2700,2800,2700,4700,300,*,UP,PDIF +S 2400,1400,2400,2600,100,*,DOWN,POLY +S 1000,2000,2400,2000,100,*,RIGHT,POLY +S 2700,500,2700,1000,200,*,DOWN,ALU1 +S 2700,3000,2700,4500,200,*,UP,ALU1 +S 2000,950,2000,4050,200,*,UP,ALU1 +S 500,1500,500,3500,200,i1,DOWN,CALU1 +S 1500,1000,1500,4000,200,i0,DOWN,CALU1 +S 2000,1000,2000,4000,200,q,DOWN,CALU1 +V 900,4700,CONT_BODY_N,* +V 300,4000,CONT_DIF_P,* +V 2100,1000,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* V 1500,500,CONT_DIF_N,* V 900,1000,CONT_DIF_N,* V 1500,500,CONT_DIF_N,* -V 300,500,CONT_DIF_N,* -V 2100,1000,CONT_DIF_N,* -V 300,4000,CONT_DIF_P,* +V 1500,4500,CONT_DIF_P,* +V 300,4700,CONT_BODY_N,* +V 1400,1500,CONT_POLY,* +V 1400,2500,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 500,2000,CONT_POLY,* +V 2100,3000,CONT_DIF_P,* +V 2100,3500,CONT_DIF_P,* +V 2100,4000,CONT_DIF_P,* +V 2700,4500,CONT_DIF_P,* +V 2700,4000,CONT_DIF_P,* +V 2700,3500,CONT_DIF_P,* +V 2700,3000,CONT_DIF_P,* +V 2700,1000,CONT_DIF_N,* +V 2700,500,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/sxlib/o3_x2.ap b/alliance/src/cells/src/sxlib/o3_x2.ap index 75d6139b..c04d6db6 100644 --- a/alliance/src/cells/src/sxlib/o3_x2.ap +++ b/alliance/src/cells/src/sxlib/o3_x2.ap @@ -1,86 +1,86 @@ V ALLIANCE : 6 -H o3_x2,P,30/ 8/2000,100 +H o3_x2,P,18/ 5/2002,100 A 0,0,3000,5000 -R 2500,1000,ref_ref,q_10 -R 2500,1500,ref_ref,q_15 -R 2500,2000,ref_ref,q_20 -R 2500,2500,ref_ref,q_25 -R 2500,3000,ref_ref,q_30 -R 2500,3500,ref_ref,q_35 -R 2500,4000,ref_ref,q_40 -R 1500,3500,ref_ref,i0_35 -R 1500,3000,ref_ref,i0_30 -R 1500,2500,ref_ref,i0_25 -R 1500,2000,ref_ref,i0_20 -R 1500,1500,ref_ref,i0_15 -R 1000,1500,ref_ref,i1_15 -R 1000,2000,ref_ref,i1_20 -R 1000,2500,ref_ref,i1_25 -R 1000,3000,ref_ref,i1_30 -R 1000,3500,ref_ref,i1_35 -R 500,2500,ref_ref,i2_25 -R 500,2000,ref_ref,i2_20 -R 500,1500,ref_ref,i2_15 -R 500,3500,ref_ref,i2_35 R 500,3000,ref_ref,i2_30 -S 2500,1000,2500,4000,200,q,DOWN,CALU1 -S 1500,1500,1500,3500,200,i0,DOWN,CALU1 -S 1000,1500,1000,3500,200,i1,DOWN,CALU1 -S 500,1500,500,3500,200,i2,DOWN,CALU1 -S 0,3900,3000,3900,2400,*,LEFT,NWELL -S 2700,300,2700,1200,300,*,DOWN,NDIF -S 2700,2800,2700,4700,300,*,UP,PDIF -S 2400,2600,2400,4900,100,*,UP,PTRANS -S 2400,100,2400,1400,100,*,DOWN,NTRANS -S 0,300,3000,300,600,vss,RIGHT,CALU1 -S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 -S 1200,600,1200,1400,100,*,DOWN,NTRANS -S 1800,600,1800,1400,100,*,DOWN,NTRANS -S 600,600,600,1400,100,*,DOWN,NTRANS -S 2100,2800,2100,4700,300,*,DOWN,PDIF -S 900,400,900,1200,300,*,UP,NDIF -S 300,800,300,1200,300,*,UP,NDIF -S 1500,800,1500,1200,300,*,UP,NDIF -S 2100,300,2100,1200,300,*,UP,NDIF -S 1500,1500,1500,3500,100,*,UP,ALU1 -S 1000,1500,1000,3500,100,*,UP,ALU1 -S 500,1500,500,3500,100,*,UP,ALU1 -S 600,1400,600,2600,100,*,DOWN,POLY -S 300,1000,2000,1000,100,*,RIGHT,ALU1 -S 2000,1000,2000,4000,100,*,UP,ALU1 -S 2400,1400,2400,2600,100,*,DOWN,POLY -S 2000,2000,2400,2000,100,*,RIGHT,POLY -S 300,2800,300,4200,300,*,DOWN,PDIF -S 300,4000,2000,4000,100,*,LEFT,ALU1 -S 600,2600,600,4400,100,*,UP,PTRANS -S 1000,2600,1000,4400,100,*,UP,PTRANS -S 1400,2600,1400,4400,100,*,UP,PTRANS -S 1000,1400,1000,2600,100,*,DOWN,POLY -S 1000,1400,1200,1400,100,*,RIGHT,POLY -S 1600,1400,1800,1400,100,*,LEFT,POLY -S 1600,1400,1600,2600,100,*,UP,POLY -S 1800,2800,1800,4700,500,*,DOWN,PDIF -S 2500,950,2500,4050,200,*,DOWN,ALU1 -S 2500,4000,2700,4000,200,*,RIGHT,ALU1 -S 2500,3500,2700,3500,200,*,LEFT,ALU1 -S 2500,3000,2700,3000,200,*,LEFT,ALU1 +R 500,3500,ref_ref,i2_35 +R 500,1500,ref_ref,i2_15 +R 500,2000,ref_ref,i2_20 +R 500,2500,ref_ref,i2_25 +R 1000,3500,ref_ref,i1_35 +R 1000,3000,ref_ref,i1_30 +R 1000,2500,ref_ref,i1_25 +R 1000,2000,ref_ref,i1_20 +R 1000,1500,ref_ref,i1_15 +R 1500,1500,ref_ref,i0_15 +R 1500,2000,ref_ref,i0_20 +R 1500,2500,ref_ref,i0_25 +R 1500,3000,ref_ref,i0_30 +R 1500,3500,ref_ref,i0_35 +R 2500,4000,ref_ref,q_40 +R 2500,3500,ref_ref,q_35 +R 2500,3000,ref_ref,q_30 +R 2500,2500,ref_ref,q_25 +R 2500,2000,ref_ref,q_20 +R 2500,1500,ref_ref,q_15 +R 2500,1000,ref_ref,q_10 +S 200,4700,1200,4700,300,*,RIGHT,NTIE S 2500,1000,2700,1000,200,*,LEFT,ALU1 -V 2700,1000,CONT_DIF_N,* -V 2700,3000,CONT_DIF_P,* -V 2700,3500,CONT_DIF_P,* -V 2700,4000,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* -V 2100,4500,CONT_DIF_P,* -V 1500,1000,CONT_DIF_N,* -V 300,1000,CONT_DIF_N,* -V 900,500,CONT_DIF_N,* -V 300,300,CONT_BODY_P,* -V 1500,300,CONT_BODY_P,* -V 2100,500,CONT_DIF_N,* -V 500,1500,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 2000,2000,CONT_POLY,* -V 300,4000,CONT_DIF_P,* -V 1500,2500,CONT_POLY,* +S 2500,3000,2700,3000,200,*,LEFT,ALU1 +S 2500,3500,2700,3500,200,*,LEFT,ALU1 +S 2500,4000,2700,4000,200,*,RIGHT,ALU1 +S 2500,950,2500,4050,200,*,DOWN,ALU1 +S 1800,2800,1800,4700,500,*,DOWN,PDIF +S 1600,1400,1600,2600,100,*,UP,POLY +S 1600,1400,1800,1400,100,*,LEFT,POLY +S 1000,1400,1200,1400,100,*,RIGHT,POLY +S 1000,1400,1000,2600,100,*,DOWN,POLY +S 1400,2600,1400,4400,100,*,UP,PTRANS +S 1000,2600,1000,4400,100,*,UP,PTRANS +S 600,2600,600,4400,100,*,UP,PTRANS +S 300,4000,2000,4000,100,*,LEFT,ALU1 +S 300,2800,300,4200,300,*,DOWN,PDIF +S 2000,2000,2400,2000,100,*,RIGHT,POLY +S 2400,1400,2400,2600,100,*,DOWN,POLY +S 2000,1000,2000,4000,100,*,UP,ALU1 +S 300,1000,2000,1000,100,*,RIGHT,ALU1 +S 600,1400,600,2600,100,*,DOWN,POLY +S 500,1500,500,3500,100,*,UP,ALU1 +S 1000,1500,1000,3500,100,*,UP,ALU1 +S 1500,1500,1500,3500,100,*,UP,ALU1 +S 2100,300,2100,1200,300,*,UP,NDIF +S 1500,800,1500,1200,300,*,UP,NDIF +S 300,800,300,1200,300,*,UP,NDIF +S 900,400,900,1200,300,*,UP,NDIF +S 2100,2800,2100,4700,300,*,DOWN,PDIF +S 600,600,600,1400,100,*,DOWN,NTRANS +S 1800,600,1800,1400,100,*,DOWN,NTRANS +S 1200,600,1200,1400,100,*,DOWN,NTRANS +S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 +S 0,300,3000,300,600,vss,RIGHT,CALU1 +S 2400,100,2400,1400,100,*,DOWN,NTRANS +S 2400,2600,2400,4900,100,*,UP,PTRANS +S 2700,2800,2700,4700,300,*,UP,PDIF +S 2700,300,2700,1200,300,*,DOWN,NDIF +S 0,3900,3000,3900,2400,*,LEFT,NWELL +S 500,1500,500,3500,200,i2,DOWN,CALU1 +S 1000,1500,1000,3500,200,i1,DOWN,CALU1 +S 1500,1500,1500,3500,200,i0,DOWN,CALU1 +S 2500,1000,2500,4000,200,q,DOWN,CALU1 +V 1100,4700,CONT_BODY_N,* V 1700,4500,CONT_DIF_P,* +V 1500,2500,CONT_POLY,* +V 300,4000,CONT_DIF_P,* +V 2000,2000,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 500,1500,CONT_POLY,* +V 2100,500,CONT_DIF_N,* +V 900,500,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 2100,4500,CONT_DIF_P,* +V 300,4700,CONT_BODY_N,* +V 2700,4000,CONT_DIF_P,* +V 2700,3500,CONT_DIF_P,* +V 2700,3000,CONT_DIF_P,* +V 2700,1000,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/sxlib/o3_x4.ap b/alliance/src/cells/src/sxlib/o3_x4.ap index f0ab0df9..06573708 100644 --- a/alliance/src/cells/src/sxlib/o3_x4.ap +++ b/alliance/src/cells/src/sxlib/o3_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H o3_x4,P,30/ 8/2000,100 +H o3_x4,P,18/ 5/2002,100 A 0,0,3500,5000 R 2500,1000,ref_ref,q_10 R 2500,1500,ref_ref,q_15 @@ -23,6 +23,7 @@ R 500,2000,ref_ref,i2_20 R 500,1500,ref_ref,i2_15 R 500,3500,ref_ref,i2_35 R 500,3000,ref_ref,i2_30 +S 3200,500,3200,1000,200,*,UP,ALU1 S 2500,1000,2500,4000,200,*,DOWN,ALU1 S 0,3900,3500,3900,2400,*,RIGHT,NWELL S 1200,600,1200,1400,100,*,DOWN,NTRANS @@ -63,16 +64,15 @@ S 2900,1400,2900,2600,100,*,DOWN,POLY S 1900,2000,2900,2000,300,*,RIGHT,POLY S 3200,2800,3200,4700,300,*,UP,PDIF S 3200,3000,3200,4500,200,*,UP,ALU1 -S 3200,500,3200,1700,200,*,UP,ALU1 S 2500,1000,2500,4000,200,q,DOWN,CALU1 S 1500,1500,1500,3500,200,i0,DOWN,CALU1 S 1000,1500,1000,3500,200,i1,DOWN,CALU1 S 500,1500,500,3500,200,i2,DOWN,CALU1 +S 200,4700,1200,4700,300,*,RIGHT,NTIE V 300,4700,CONT_BODY_N,* V 1500,1000,CONT_DIF_N,* V 300,1000,CONT_DIF_N,* V 900,500,CONT_DIF_N,* -V 300,300,CONT_BODY_P,* V 500,1500,CONT_POLY,* V 1000,2000,CONT_POLY,* V 2000,2000,CONT_POLY,* @@ -90,5 +90,5 @@ V 3200,4000,CONT_DIF_P,* V 3200,3500,CONT_DIF_P,* V 3200,3000,CONT_DIF_P,* V 3200,1000,CONT_DIF_N,* -V 3200,1700,CONT_BODY_P,* +V 1100,4700,CONT_BODY_N,* EOF diff --git a/alliance/src/cells/src/sxlib/o4_x2.ap b/alliance/src/cells/src/sxlib/o4_x2.ap index 25229dda..4c8656a4 100644 --- a/alliance/src/cells/src/sxlib/o4_x2.ap +++ b/alliance/src/cells/src/sxlib/o4_x2.ap @@ -1,103 +1,105 @@ V ALLIANCE : 6 -H o4_x2,P,30/ 8/2000,100 +H o4_x2,P,18/ 5/2002,100 A 0,0,3500,5000 -R 500,1500,ref_ref,i3_15 -R 500,3500,ref_ref,i3_35 -R 500,3000,ref_ref,i3_30 -R 500,2500,ref_ref,i3_25 -R 500,2000,ref_ref,i3_20 -R 3000,3500,ref_ref,q_35 -R 3000,4000,ref_ref,q_40 -R 3000,1500,ref_ref,q_15 -R 3000,1000,ref_ref,q_10 -R 3000,2000,ref_ref,q_20 -R 3000,2500,ref_ref,q_25 -R 3000,3000,ref_ref,q_30 -R 2000,3500,ref_ref,i2_35 -R 2000,3000,ref_ref,i2_30 -R 2000,2500,ref_ref,i2_25 -R 2000,2000,ref_ref,i2_20 -R 2000,1500,ref_ref,i2_15 -R 1500,3500,ref_ref,i0_35 -R 1500,3000,ref_ref,i0_30 -R 1500,2500,ref_ref,i0_25 -R 1500,2000,ref_ref,i0_20 -R 1500,1500,ref_ref,i0_15 -R 1000,1500,ref_ref,i1_15 -R 1000,2000,ref_ref,i1_20 -R 1000,2500,ref_ref,i1_25 -R 1000,3000,ref_ref,i1_30 R 1000,3500,ref_ref,i1_35 -S 3000,1000,3200,1000,200,*,LEFT,ALU1 -S 3000,3000,3200,3000,200,*,LEFT,ALU1 -S 3000,3500,3200,3500,200,*,LEFT,ALU1 -S 3000,4000,3200,4000,200,*,LEFT,ALU1 -S 3000,1000,3000,4000,200,*,DOWN,ALU1 -S 900,1000,2550,1000,100,*,LEFT,ALU1 -S 300,4000,2550,4000,100,*,RIGHT,ALU1 -S 2550,1000,2550,4000,100,*,DOWN,ALU1 -S 2100,1400,2100,2600,100,*,DOWN,POLY -S 1800,2600,2100,2600,100,*,RIGHT,POLY -S 1600,1400,1800,1400,100,*,RIGHT,POLY -S 1600,1400,1600,2100,100,*,DOWN,POLY -S 1400,1900,1400,2600,100,*,DOWN,POLY -S 1000,1400,1200,1400,100,*,RIGHT,POLY -S 1000,1400,1000,2600,100,*,DOWN,POLY -S 2700,300,2700,1200,300,*,DOWN,NDIF -S 2900,100,2900,1400,100,*,UP,NTRANS -S 3200,300,3200,1200,300,*,DOWN,NDIF -S 2400,2000,2900,2000,300,*,RIGHT,POLY -S 2900,1400,2900,2600,100,*,DOWN,POLY -S 3200,2800,3200,4700,300,*,UP,PDIF -S 2900,2600,2900,4900,100,*,DOWN,PTRANS -S 2200,2800,2200,4700,500,*,DOWN,PDIF -S 1800,2600,1800,4400,100,*,UP,PTRANS -S 2100,1400,2400,1400,100,*,RIGHT,POLY -S 1400,2600,1400,4400,100,*,UP,PTRANS -S 1000,2600,1000,4400,100,*,UP,PTRANS -S 600,2600,600,4400,100,*,UP,PTRANS -S 300,2800,300,4200,300,*,DOWN,PDIF -S 600,1400,600,2600,100,*,DOWN,POLY -S 500,1500,500,3500,100,*,UP,ALU1 -S 1400,2000,1400,2100,100,*,DOWN,POLY -S 2000,1500,2000,3500,100,*,UP,ALU1 -S 1500,1500,1500,3500,100,*,UP,ALU1 -S 1000,1500,1000,3500,100,*,UP,ALU1 -S 0,4700,3500,4700,600,vdd,RIGHT,CALU1 -S 0,300,3500,300,600,vss,RIGHT,CALU1 -S 300,400,300,1200,300,*,UP,NDIF -S 1500,400,1500,1200,300,*,UP,NDIF -S 1200,600,1200,1400,100,*,DOWN,NTRANS -S 900,800,900,1200,300,*,UP,NDIF -S 2100,800,2100,1200,300,*,UP,NDIF -S 1800,600,1800,1400,100,*,DOWN,NTRANS -S 600,600,600,1400,100,*,DOWN,NTRANS -S 2500,2800,2500,4700,300,*,DOWN,PDIF -S 2400,600,2400,1400,100,*,DOWN,NTRANS -S 0,3900,3500,3900,2400,*,RIGHT,NWELL -S 500,1500,500,3500,200,i3,DOWN,CALU1 -S 3000,1000,3000,4000,200,q,DOWN,CALU1 -S 2000,1500,2000,3500,200,i2,DOWN,CALU1 -S 1500,1500,1500,3500,200,i0,DOWN,CALU1 +R 1000,3000,ref_ref,i1_30 +R 1000,2500,ref_ref,i1_25 +R 1000,2000,ref_ref,i1_20 +R 1000,1500,ref_ref,i1_15 +R 1500,1500,ref_ref,i0_15 +R 1500,2000,ref_ref,i0_20 +R 1500,2500,ref_ref,i0_25 +R 1500,3000,ref_ref,i0_30 +R 1500,3500,ref_ref,i0_35 +R 2000,1500,ref_ref,i2_15 +R 2000,2000,ref_ref,i2_20 +R 2000,2500,ref_ref,i2_25 +R 2000,3000,ref_ref,i2_30 +R 2000,3500,ref_ref,i2_35 +R 3000,3000,ref_ref,q_30 +R 3000,2500,ref_ref,q_25 +R 3000,2000,ref_ref,q_20 +R 3000,1000,ref_ref,q_10 +R 3000,1500,ref_ref,q_15 +R 3000,4000,ref_ref,q_40 +R 3000,3500,ref_ref,q_35 +R 500,2000,ref_ref,i3_20 +R 500,2500,ref_ref,i3_25 +R 500,3000,ref_ref,i3_30 +R 500,3500,ref_ref,i3_35 +R 500,1500,ref_ref,i3_15 +S 200,4700,1600,4700,300,*,RIGHT,NTIE S 1000,1500,1000,3500,200,i1,DOWN,CALU1 -V 2200,4500,CONT_DIF_P,* -V 2600,4500,CONT_DIF_P,* -V 2600,300,CONT_DIF_N,* -V 3200,3500,CONT_DIF_P,* -V 3200,3000,CONT_DIF_P,* -V 3200,4000,CONT_DIF_P,* -V 3200,1000,CONT_DIF_N,* -V 300,4000,CONT_DIF_P,* -V 2000,2000,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 2500,2000,CONT_POLY,* -V 500,2000,CONT_POLY,* -V 1500,2000,CONT_POLY,* -V 900,300,CONT_BODY_P,* -V 300,500,CONT_DIF_N,* +S 1500,1500,1500,3500,200,i0,DOWN,CALU1 +S 2000,1500,2000,3500,200,i2,DOWN,CALU1 +S 3000,1000,3000,4000,200,q,DOWN,CALU1 +S 500,1500,500,3500,200,i3,DOWN,CALU1 +S 0,3900,3500,3900,2400,*,RIGHT,NWELL +S 2400,600,2400,1400,100,*,DOWN,NTRANS +S 2500,2800,2500,4700,300,*,DOWN,PDIF +S 600,600,600,1400,100,*,DOWN,NTRANS +S 1800,600,1800,1400,100,*,DOWN,NTRANS +S 2100,800,2100,1200,300,*,UP,NDIF +S 900,800,900,1200,300,*,UP,NDIF +S 1200,600,1200,1400,100,*,DOWN,NTRANS +S 1500,400,1500,1200,300,*,UP,NDIF +S 300,400,300,1200,300,*,UP,NDIF +S 0,300,3500,300,600,vss,RIGHT,CALU1 +S 0,4700,3500,4700,600,vdd,RIGHT,CALU1 +S 1000,1500,1000,3500,100,*,UP,ALU1 +S 1500,1500,1500,3500,100,*,UP,ALU1 +S 2000,1500,2000,3500,100,*,UP,ALU1 +S 1400,2000,1400,2100,100,*,DOWN,POLY +S 500,1500,500,3500,100,*,UP,ALU1 +S 600,1400,600,2600,100,*,DOWN,POLY +S 300,2800,300,4200,300,*,DOWN,PDIF +S 600,2600,600,4400,100,*,UP,PTRANS +S 1000,2600,1000,4400,100,*,UP,PTRANS +S 1400,2600,1400,4400,100,*,UP,PTRANS +S 2100,1400,2400,1400,100,*,RIGHT,POLY +S 1800,2600,1800,4400,100,*,UP,PTRANS +S 2200,2800,2200,4700,500,*,DOWN,PDIF +S 2900,2600,2900,4900,100,*,DOWN,PTRANS +S 3200,2800,3200,4700,300,*,UP,PDIF +S 2900,1400,2900,2600,100,*,DOWN,POLY +S 2400,2000,2900,2000,300,*,RIGHT,POLY +S 3200,300,3200,1200,300,*,DOWN,NDIF +S 2900,100,2900,1400,100,*,UP,NTRANS +S 2700,300,2700,1200,300,*,DOWN,NDIF +S 1000,1400,1000,2600,100,*,DOWN,POLY +S 1000,1400,1200,1400,100,*,RIGHT,POLY +S 1400,1900,1400,2600,100,*,DOWN,POLY +S 1600,1400,1600,2100,100,*,DOWN,POLY +S 1600,1400,1800,1400,100,*,RIGHT,POLY +S 1800,2600,2100,2600,100,*,RIGHT,POLY +S 2100,1400,2100,2600,100,*,DOWN,POLY +S 2550,1000,2550,4000,100,*,DOWN,ALU1 +S 300,4000,2550,4000,100,*,RIGHT,ALU1 +S 900,1000,2550,1000,100,*,LEFT,ALU1 +S 3000,1000,3000,4000,200,*,DOWN,ALU1 +S 3000,4000,3200,4000,200,*,LEFT,ALU1 +S 3000,3500,3200,3500,200,*,LEFT,ALU1 +S 3000,3000,3200,3000,200,*,LEFT,ALU1 +S 3000,1000,3200,1000,200,*,LEFT,ALU1 +V 900,4700,CONT_BODY_N,* +V 1500,4700,CONT_BODY_N,* V 1500,500,CONT_DIF_N,* -V 300,4700,CONT_BODY_N,* -V 900,1000,CONT_DIF_N,* V 2100,1000,CONT_DIF_N,* +V 900,1000,CONT_DIF_N,* +V 300,4700,CONT_BODY_N,* V 1500,500,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* +V 1500,2000,CONT_POLY,* +V 500,2000,CONT_POLY,* +V 2500,2000,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 2000,2000,CONT_POLY,* +V 300,4000,CONT_DIF_P,* +V 3200,1000,CONT_DIF_N,* +V 3200,4000,CONT_DIF_P,* +V 3200,3000,CONT_DIF_P,* +V 3200,3500,CONT_DIF_P,* +V 2600,300,CONT_DIF_N,* +V 2600,4500,CONT_DIF_P,* +V 2200,4500,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/o4_x4.ap b/alliance/src/cells/src/sxlib/o4_x4.ap index dc223427..39105c8e 100644 --- a/alliance/src/cells/src/sxlib/o4_x4.ap +++ b/alliance/src/cells/src/sxlib/o4_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H o4_x4,P,30/ 8/2000,100 +H o4_x4,P, 8/ 6/2002,100 A 0,0,4000,5000 R 2500,2000,ref_ref,i3_20 R 2500,2500,ref_ref,i3_25 @@ -31,6 +31,7 @@ R 3500,1000,ref_ref,q_10 R 3000,4000,ref_ref,q_40 R 3000,3500,ref_ref,q_35 R 3000,3000,ref_ref,q_30 +S 700,2800,700,4700,300,*,DOWN,PDIF S 2550,300,2550,1200,200,*,UP,NDIF S 2300,1400,2400,1400,100,*,RIGHT,POLY S 1700,1400,1900,1400,100,*,RIGHT,POLY @@ -49,7 +50,6 @@ S 2100,800,2100,1200,300,*,UP,NDIF S 900,800,900,1200,300,*,UP,NDIF S 1200,600,1200,1400,100,*,DOWN,NTRANS S 1400,2600,1400,4900,100,*,UP,PTRANS -S 700,2800,700,4200,300,*,DOWN,PDIF S 1000,2600,1000,4900,100,*,UP,PTRANS S 300,400,300,1200,300,*,UP,NDIF S 1000,1500,1000,4000,100,*,UP,ALU1 @@ -100,9 +100,7 @@ V 1500,300,CONT_DIF_N,* V 500,3000,CONT_DIF_P,* V 2500,2000,CONT_POLY,* V 900,1000,CONT_DIF_N,* -V 300,4700,CONT_BODY_N,* V 300,500,CONT_DIF_N,* -V 900,300,CONT_BODY_P,* V 1000,2500,CONT_POLY,* V 1500,2000,CONT_POLY,* V 3700,4500,CONT_DIF_P,* diff --git a/alliance/src/cells/src/sxlib/oa22_x2.ap b/alliance/src/cells/src/sxlib/oa22_x2.ap index abc74245..0c43bb2b 100644 --- a/alliance/src/cells/src/sxlib/oa22_x2.ap +++ b/alliance/src/cells/src/sxlib/oa22_x2.ap @@ -1,96 +1,98 @@ V ALLIANCE : 6 -H oa22_x2,P,30/ 8/2000,100 +H oa22_x2,P,18/ 5/2002,100 A 0,0,3000,5000 -R 2500,4000,ref_ref,q_40 -R 2500,3500,ref_ref,q_35 -R 2500,3000,ref_ref,q_30 -R 2500,2500,ref_ref,q_25 -R 2500,2000,ref_ref,q_20 -R 2500,1500,ref_ref,q_15 -R 2500,1000,ref_ref,q_10 -R 2000,1000,ref_ref,i2_10 -R 2000,1500,ref_ref,i2_15 -R 2000,2000,ref_ref,i2_20 -R 2000,2500,ref_ref,i2_25 -R 2000,3000,ref_ref,i2_30 -R 2000,3500,ref_ref,i2_35 -R 2000,4000,ref_ref,i2_40 -R 1000,1000,ref_ref,i1_10 -R 1000,1500,ref_ref,i1_15 -R 1000,2000,ref_ref,i1_20 -R 1000,2500,ref_ref,i1_25 -R 1000,3000,ref_ref,i1_30 -R 500,3000,ref_ref,i0_30 -R 500,2500,ref_ref,i0_25 -R 500,2000,ref_ref,i0_20 -R 500,1500,ref_ref,i0_15 R 500,1000,ref_ref,i0_10 -S 2500,1000,2500,4000,200,q,DOWN,CALU1 -S 2000,1000,2000,4000,200,i2,DOWN,CALU1 -S 1000,1000,1000,3000,200,i1,DOWN,CALU1 -S 500,1000,500,3000,200,i0,DOWN,CALU1 -S 1000,1000,1000,3000,100,*,UP,ALU1 -S 2000,1000,2000,4000,100,*,UP,ALU1 -S 500,1000,500,3000,100,*,UP,ALU1 -S 1500,1000,1500,3500,100,*,DOWN,ALU1 -S 300,4000,1500,4000,100,*,RIGHT,ALU1 -S 0,300,3000,300,600,vss,RIGHT,CALU1 -S 900,3500,1500,3500,100,*,RIGHT,ALU1 -S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 -S 600,1400,600,3100,100,*,UP,POLY -S 2400,1400,2400,2600,100,*,UP,POLY -S 1500,800,1500,1200,300,*,DOWN,NDIF -S 1200,600,1200,1400,100,*,UP,NTRANS -S 900,800,900,1200,300,*,DOWN,NDIF -S 600,600,600,1400,100,*,UP,NTRANS -S 1800,600,1800,1400,100,*,UP,NTRANS -S 300,400,300,1200,300,*,DOWN,NDIF -S 2400,100,2400,1400,100,*,UP,NTRANS -S 2700,300,2700,1200,300,*,DOWN,NDIF -S 2100,300,2100,1200,300,*,DOWN,NDIF -S 900,3300,900,4200,300,*,UP,PDIF -S 1500,3300,1500,4200,300,*,UP,PDIF -S 300,3300,300,4200,300,*,UP,PDIF -S 1200,3100,1200,4400,100,*,DOWN,PTRANS -S 600,3100,600,4400,100,*,DOWN,PTRANS -S 1800,3100,1800,4400,100,*,DOWN,PTRANS -S 2700,2800,2700,4700,300,*,UP,PDIF -S 2400,2600,2400,4900,100,*,DOWN,PTRANS -S 2100,2800,2100,4700,300,*,UP,PDIF -S 0,3900,3000,3900,2400,*,RIGHT,NWELL -S 2500,4000,2700,4000,200,*,RIGHT,ALU1 -S 2500,3500,2700,3500,200,*,RIGHT,ALU1 -S 2500,3000,2700,3000,200,*,LEFT,ALU1 -S 2500,1000,2700,1000,200,*,RIGHT,ALU1 -S 1800,2500,2000,2500,300,*,RIGHT,POLY -S 1800,1500,2000,1500,300,*,RIGHT,POLY -S 1800,2400,1800,3100,100,*,UP,POLY -S 1000,1500,1200,1500,300,*,RIGHT,POLY -S 1000,3000,1200,3000,300,*,RIGHT,POLY -S 1500,2000,2400,2000,100,*,RIGHT,POLY -S 2500,950,2500,4050,200,*,DOWN,ALU1 +R 500,1500,ref_ref,i0_15 +R 500,2000,ref_ref,i0_20 +R 500,2500,ref_ref,i0_25 +R 500,3000,ref_ref,i0_30 +R 1000,3000,ref_ref,i1_30 +R 1000,2500,ref_ref,i1_25 +R 1000,2000,ref_ref,i1_20 +R 1000,1500,ref_ref,i1_15 +R 1000,1000,ref_ref,i1_10 +R 2000,4000,ref_ref,i2_40 +R 2000,3500,ref_ref,i2_35 +R 2000,3000,ref_ref,i2_30 +R 2000,2500,ref_ref,i2_25 +R 2000,2000,ref_ref,i2_20 +R 2000,1500,ref_ref,i2_15 +R 2000,1000,ref_ref,i2_10 +R 2500,1000,ref_ref,q_10 +R 2500,1500,ref_ref,q_15 +R 2500,2000,ref_ref,q_20 +R 2500,2500,ref_ref,q_25 +R 2500,3000,ref_ref,q_30 +R 2500,3500,ref_ref,q_35 +R 2500,4000,ref_ref,q_40 +S 800,300,1600,300,300,*,RIGHT,PTIE +S 200,4700,1600,4700,300,*,RIGHT,NTIE S 300,3500,300,4000,100,*,UP,ALU1 -V 500,2000,CONT_POLY,* -V 1500,300,CONT_BODY_P,* -V 900,300,CONT_BODY_P,* -V 2700,1000,CONT_DIF_N,* -V 300,500,CONT_DIF_N,* -V 1500,1000,CONT_DIF_N,* -V 2100,500,CONT_DIF_N,* -V 900,4700,CONT_BODY_N,* -V 1500,4700,CONT_BODY_N,* -V 300,4000,CONT_DIF_P,* -V 1500,4000,CONT_DIF_P,* -V 900,3500,CONT_DIF_P,* -V 2100,4500,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* -V 2700,4000,CONT_DIF_P,* -V 2700,3500,CONT_DIF_P,* -V 2700,3000,CONT_DIF_P,* -V 2000,1500,CONT_POLY,* -V 2000,2500,CONT_POLY,* -V 1000,1500,CONT_POLY,* -V 1000,3000,CONT_POLY,* -V 1500,2000,CONT_POLY,* +S 2500,950,2500,4050,200,*,DOWN,ALU1 +S 1500,2000,2400,2000,100,*,RIGHT,POLY +S 1000,3000,1200,3000,300,*,RIGHT,POLY +S 1000,1500,1200,1500,300,*,RIGHT,POLY +S 1800,2400,1800,3100,100,*,UP,POLY +S 1800,1500,2000,1500,300,*,RIGHT,POLY +S 1800,2500,2000,2500,300,*,RIGHT,POLY +S 2500,1000,2700,1000,200,*,RIGHT,ALU1 +S 2500,3000,2700,3000,200,*,LEFT,ALU1 +S 2500,3500,2700,3500,200,*,RIGHT,ALU1 +S 2500,4000,2700,4000,200,*,RIGHT,ALU1 +S 0,3900,3000,3900,2400,*,RIGHT,NWELL +S 2100,2800,2100,4700,300,*,UP,PDIF +S 2400,2600,2400,4900,100,*,DOWN,PTRANS +S 2700,2800,2700,4700,300,*,UP,PDIF +S 1800,3100,1800,4400,100,*,DOWN,PTRANS +S 600,3100,600,4400,100,*,DOWN,PTRANS +S 1200,3100,1200,4400,100,*,DOWN,PTRANS +S 300,3300,300,4200,300,*,UP,PDIF +S 1500,3300,1500,4200,300,*,UP,PDIF +S 900,3300,900,4200,300,*,UP,PDIF +S 2100,300,2100,1200,300,*,DOWN,NDIF +S 2700,300,2700,1200,300,*,DOWN,NDIF +S 2400,100,2400,1400,100,*,UP,NTRANS +S 300,400,300,1200,300,*,DOWN,NDIF +S 1800,600,1800,1400,100,*,UP,NTRANS +S 600,600,600,1400,100,*,UP,NTRANS +S 900,800,900,1200,300,*,DOWN,NDIF +S 1200,600,1200,1400,100,*,UP,NTRANS +S 1500,800,1500,1200,300,*,DOWN,NDIF +S 2400,1400,2400,2600,100,*,UP,POLY +S 600,1400,600,3100,100,*,UP,POLY +S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 +S 900,3500,1500,3500,100,*,RIGHT,ALU1 +S 0,300,3000,300,600,vss,RIGHT,CALU1 +S 300,4000,1500,4000,100,*,RIGHT,ALU1 +S 1500,1000,1500,3500,100,*,DOWN,ALU1 +S 500,1000,500,3000,100,*,UP,ALU1 +S 2000,1000,2000,4000,100,*,UP,ALU1 +S 1000,1000,1000,3000,100,*,UP,ALU1 +S 500,1000,500,3000,200,i0,DOWN,CALU1 +S 1000,1000,1000,3000,200,i1,DOWN,CALU1 +S 2000,1000,2000,4000,200,i2,DOWN,CALU1 +S 2500,1000,2500,4000,200,q,DOWN,CALU1 V 300,3500,CONT_DIF_P,* +V 1500,2000,CONT_POLY,* +V 1000,3000,CONT_POLY,* +V 1000,1500,CONT_POLY,* +V 2000,2500,CONT_POLY,* +V 2000,1500,CONT_POLY,* +V 2700,3000,CONT_DIF_P,* +V 2700,3500,CONT_DIF_P,* +V 2700,4000,CONT_DIF_P,* +V 300,4700,CONT_BODY_N,* +V 2100,4500,CONT_DIF_P,* +V 900,3500,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 1500,4700,CONT_BODY_N,* +V 900,4700,CONT_BODY_N,* +V 2100,500,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* +V 2700,1000,CONT_DIF_N,* +V 900,300,CONT_BODY_P,* +V 1500,300,CONT_BODY_P,* +V 500,2000,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/oa22_x4.ap b/alliance/src/cells/src/sxlib/oa22_x4.ap index 7fd5a166..8830c307 100644 --- a/alliance/src/cells/src/sxlib/oa22_x4.ap +++ b/alliance/src/cells/src/sxlib/oa22_x4.ap @@ -1,105 +1,107 @@ V ALLIANCE : 6 -H oa22_x4,P,30/ 8/2000,100 +H oa22_x4,P,18/ 5/2002,100 A 0,0,4000,5000 -R 500,1000,ref_ref,i0_10 -R 500,1500,ref_ref,i0_15 -R 500,2000,ref_ref,i0_20 -R 500,2500,ref_ref,i0_25 -R 500,3000,ref_ref,i0_30 -R 1000,3000,ref_ref,i1_30 -R 1000,2500,ref_ref,i1_25 -R 1000,2000,ref_ref,i1_20 -R 1000,1500,ref_ref,i1_15 -R 1000,1000,ref_ref,i1_10 -R 2000,4000,ref_ref,i2_40 -R 2000,3500,ref_ref,i2_35 -R 2000,3000,ref_ref,i2_30 -R 2000,2500,ref_ref,i2_25 -R 2000,2000,ref_ref,i2_20 -R 2000,1500,ref_ref,i2_15 -R 2000,1000,ref_ref,i2_10 -R 3000,4000,ref_ref,q_40 -R 3000,3500,ref_ref,q_35 -R 3000,3000,ref_ref,q_30 -R 3000,2500,ref_ref,q_25 -R 3000,2000,ref_ref,q_20 -R 3000,1500,ref_ref,q_15 R 3000,1000,ref_ref,q_10 -S 500,1000,500,3000,200,i0,DOWN,CALU1 -S 1000,1000,1000,3000,200,i1,DOWN,CALU1 -S 2000,1000,2000,4000,200,i2,DOWN,CALU1 -S 3000,1000,3000,4000,200,q,DOWN,CALU1 -S 0,300,4000,300,600,vss,RIGHT,CALU1 -S 0,3900,4000,3900,2400,*,RIGHT,NWELL -S 0,4700,4000,4700,600,vdd,RIGHT,CALU1 -S 1000,3000,1200,3000,300,*,RIGHT,POLY -S 1000,1500,1200,1500,300,*,RIGHT,POLY -S 1800,2400,1800,3100,100,*,UP,POLY -S 1800,1500,2000,1500,300,*,RIGHT,POLY -S 1800,2500,2000,2500,300,*,RIGHT,POLY -S 2100,2800,2100,4700,300,*,UP,PDIF -S 1800,3100,1800,4400,100,*,DOWN,PTRANS -S 600,3100,600,4400,100,*,DOWN,PTRANS -S 1200,3100,1200,4400,100,*,DOWN,PTRANS -S 300,3300,300,4200,300,*,UP,PDIF -S 1500,3300,1500,4200,300,*,UP,PDIF -S 900,3300,900,4200,300,*,UP,PDIF -S 2100,300,2100,1200,300,*,DOWN,NDIF -S 300,400,300,1200,300,*,DOWN,NDIF -S 1800,600,1800,1400,100,*,UP,NTRANS -S 600,600,600,1400,100,*,UP,NTRANS -S 900,800,900,1200,300,*,DOWN,NDIF -S 1200,600,1200,1400,100,*,UP,NTRANS -S 1500,800,1500,1200,300,*,DOWN,NDIF -S 600,1400,600,3100,100,*,UP,POLY -S 900,3500,1500,3500,100,*,RIGHT,ALU1 -S 300,4000,1500,4000,100,*,RIGHT,ALU1 -S 1500,1000,1500,3500,100,*,DOWN,ALU1 -S 500,1000,500,3000,100,*,UP,ALU1 -S 2000,1000,2000,4000,100,*,UP,ALU1 -S 1000,1000,1000,3000,100,*,UP,ALU1 -S 3600,3000,3600,4500,200,*,UP,ALU1 -S 3600,500,3600,1000,200,*,DOWN,ALU1 -S 3000,1000,3000,4000,200,*,DOWN,ALU1 -S 3300,1400,3300,2600,100,*,DOWN,POLY -S 2700,1400,2700,2600,100,*,UP,POLY -S 3600,300,3600,1200,300,*,DOWN,NDIF -S 3300,100,3300,1400,100,*,UP,NTRANS -S 3000,300,3000,1200,300,*,DOWN,NDIF -S 2700,100,2700,1400,100,*,UP,NTRANS -S 2700,2600,2700,4900,100,*,DOWN,PTRANS -S 3000,2800,3000,4700,300,*,UP,PDIF -S 3600,2800,3600,4700,300,*,UP,PDIF -S 3300,2600,3300,4900,100,*,DOWN,PTRANS -S 2300,2800,2300,4700,300,*,UP,PDIF -S 2300,300,2300,1200,300,*,DOWN,NDIF +R 3000,1500,ref_ref,q_15 +R 3000,2000,ref_ref,q_20 +R 3000,2500,ref_ref,q_25 +R 3000,3000,ref_ref,q_30 +R 3000,3500,ref_ref,q_35 +R 3000,4000,ref_ref,q_40 +R 2000,1000,ref_ref,i2_10 +R 2000,1500,ref_ref,i2_15 +R 2000,2000,ref_ref,i2_20 +R 2000,2500,ref_ref,i2_25 +R 2000,3000,ref_ref,i2_30 +R 2000,3500,ref_ref,i2_35 +R 2000,4000,ref_ref,i2_40 +R 1000,1000,ref_ref,i1_10 +R 1000,1500,ref_ref,i1_15 +R 1000,2000,ref_ref,i1_20 +R 1000,2500,ref_ref,i1_25 +R 1000,3000,ref_ref,i1_30 +R 500,3000,ref_ref,i0_30 +R 500,2500,ref_ref,i0_25 +R 500,2000,ref_ref,i0_20 +R 500,1500,ref_ref,i0_15 +R 500,1000,ref_ref,i0_10 +S 800,300,1600,300,300,*,RIGHT,PTIE +S 200,4700,1600,4700,300,*,RIGHT,NTIE S 1500,2000,3300,2000,200,*,RIGHT,POLY -V 2300,500,CONT_DIF_N,* -V 2300,4500,CONT_DIF_P,* -V 1500,2000,CONT_POLY,* -V 1000,3000,CONT_POLY,* -V 1000,1500,CONT_POLY,* -V 2000,2500,CONT_POLY,* -V 2000,1500,CONT_POLY,* -V 300,4700,CONT_BODY_N,* -V 900,3500,CONT_DIF_P,* -V 1500,4000,CONT_DIF_P,* -V 300,4000,CONT_DIF_P,* -V 1500,4700,CONT_BODY_N,* -V 900,4700,CONT_BODY_N,* -V 1500,1000,CONT_DIF_N,* -V 300,500,CONT_DIF_N,* -V 900,300,CONT_BODY_P,* -V 1500,300,CONT_BODY_P,* -V 500,2000,CONT_POLY,* -V 3600,500,CONT_DIF_N,* -V 3600,1000,CONT_DIF_N,* -V 3000,1000,CONT_DIF_N,* -V 3600,4000,CONT_DIF_P,* -V 3600,4500,CONT_DIF_P,* -V 3000,3000,CONT_DIF_P,* -V 3000,3500,CONT_DIF_P,* -V 3000,4000,CONT_DIF_P,* -V 3600,3000,CONT_DIF_P,* +S 2300,300,2300,1200,300,*,DOWN,NDIF +S 2300,2800,2300,4700,300,*,UP,PDIF +S 3300,2600,3300,4900,100,*,DOWN,PTRANS +S 3600,2800,3600,4700,300,*,UP,PDIF +S 3000,2800,3000,4700,300,*,UP,PDIF +S 2700,2600,2700,4900,100,*,DOWN,PTRANS +S 2700,100,2700,1400,100,*,UP,NTRANS +S 3000,300,3000,1200,300,*,DOWN,NDIF +S 3300,100,3300,1400,100,*,UP,NTRANS +S 3600,300,3600,1200,300,*,DOWN,NDIF +S 2700,1400,2700,2600,100,*,UP,POLY +S 3300,1400,3300,2600,100,*,DOWN,POLY +S 3000,1000,3000,4000,200,*,DOWN,ALU1 +S 3600,500,3600,1000,200,*,DOWN,ALU1 +S 3600,3000,3600,4500,200,*,UP,ALU1 +S 1000,1000,1000,3000,100,*,UP,ALU1 +S 2000,1000,2000,4000,100,*,UP,ALU1 +S 500,1000,500,3000,100,*,UP,ALU1 +S 1500,1000,1500,3500,100,*,DOWN,ALU1 +S 300,4000,1500,4000,100,*,RIGHT,ALU1 +S 900,3500,1500,3500,100,*,RIGHT,ALU1 +S 600,1400,600,3100,100,*,UP,POLY +S 1500,800,1500,1200,300,*,DOWN,NDIF +S 1200,600,1200,1400,100,*,UP,NTRANS +S 900,800,900,1200,300,*,DOWN,NDIF +S 600,600,600,1400,100,*,UP,NTRANS +S 1800,600,1800,1400,100,*,UP,NTRANS +S 300,400,300,1200,300,*,DOWN,NDIF +S 2100,300,2100,1200,300,*,DOWN,NDIF +S 900,3300,900,4200,300,*,UP,PDIF +S 1500,3300,1500,4200,300,*,UP,PDIF +S 300,3300,300,4200,300,*,UP,PDIF +S 1200,3100,1200,4400,100,*,DOWN,PTRANS +S 600,3100,600,4400,100,*,DOWN,PTRANS +S 1800,3100,1800,4400,100,*,DOWN,PTRANS +S 2100,2800,2100,4700,300,*,UP,PDIF +S 1800,2500,2000,2500,300,*,RIGHT,POLY +S 1800,1500,2000,1500,300,*,RIGHT,POLY +S 1800,2400,1800,3100,100,*,UP,POLY +S 1000,1500,1200,1500,300,*,RIGHT,POLY +S 1000,3000,1200,3000,300,*,RIGHT,POLY +S 0,4700,4000,4700,600,vdd,RIGHT,CALU1 +S 0,3900,4000,3900,2400,*,RIGHT,NWELL +S 0,300,4000,300,600,vss,RIGHT,CALU1 +S 3000,1000,3000,4000,200,q,DOWN,CALU1 +S 2000,1000,2000,4000,200,i2,DOWN,CALU1 +S 1000,1000,1000,3000,200,i1,DOWN,CALU1 +S 500,1000,500,3000,200,i0,DOWN,CALU1 V 3600,3500,CONT_DIF_P,* +V 3600,3000,CONT_DIF_P,* +V 3000,4000,CONT_DIF_P,* +V 3000,3500,CONT_DIF_P,* +V 3000,3000,CONT_DIF_P,* +V 3600,4500,CONT_DIF_P,* +V 3600,4000,CONT_DIF_P,* +V 3000,1000,CONT_DIF_N,* +V 3600,1000,CONT_DIF_N,* +V 3600,500,CONT_DIF_N,* +V 500,2000,CONT_POLY,* +V 1500,300,CONT_BODY_P,* +V 900,300,CONT_BODY_P,* +V 300,500,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 900,4700,CONT_BODY_N,* +V 1500,4700,CONT_BODY_N,* +V 300,4000,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 900,3500,CONT_DIF_P,* +V 300,4700,CONT_BODY_N,* +V 2000,1500,CONT_POLY,* +V 2000,2500,CONT_POLY,* +V 1000,1500,CONT_POLY,* +V 1000,3000,CONT_POLY,* +V 1500,2000,CONT_POLY,* +V 2300,4500,CONT_DIF_P,* +V 2300,500,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/sxlib/oa2a22_x2.ap b/alliance/src/cells/src/sxlib/oa2a22_x2.ap index 45e3abf5..50f6bcb8 100644 --- a/alliance/src/cells/src/sxlib/oa2a22_x2.ap +++ b/alliance/src/cells/src/sxlib/oa2a22_x2.ap @@ -1,110 +1,111 @@ V ALLIANCE : 6 -H oa2a22_x2,P, 6/ 9/2000,100 +H oa2a22_x2,P,18/ 5/2002,100 A 0,0,4500,5000 -R 4000,2500,ref_ref,q_25 -R 4000,1500,ref_ref,q_15 -R 4000,1000,ref_ref,q_10 -R 4000,2000,ref_ref,q_20 -R 4000,3000,ref_ref,q_30 -R 4000,3500,ref_ref,q_35 -R 4000,4000,ref_ref,q_40 -R 500,1000,ref_ref,i0_10 -R 500,1500,ref_ref,i0_15 -R 500,2000,ref_ref,i0_20 -R 500,2500,ref_ref,i0_25 -R 500,3000,ref_ref,i0_30 -R 1000,3000,ref_ref,i1_30 -R 1000,2500,ref_ref,i1_25 -R 1000,2000,ref_ref,i1_20 -R 1000,1500,ref_ref,i1_15 -R 1000,1000,ref_ref,i1_10 -R 2000,1000,ref_ref,i2_10 -R 2000,1500,ref_ref,i2_15 -R 2000,2000,ref_ref,i2_20 -R 2000,2500,ref_ref,i2_25 -R 2000,3000,ref_ref,i2_30 -R 2500,3000,ref_ref,i3_30 -R 2500,2500,ref_ref,i3_25 -R 2500,2000,ref_ref,i3_20 -R 2500,1500,ref_ref,i3_15 R 2500,1000,ref_ref,i3_10 -S 3500,2000,3700,2000,300,*,RIGHT,POLY -S 0,300,4500,300,600,vss,RIGHT,CALU1 -S 0,3900,4500,3900,2400,*,RIGHT,NWELL -S 0,4700,4500,4700,600,vdd,RIGHT,CALU1 -S 3500,2000,3500,3500,100,*,DOWN,ALU1 -S 900,3500,3500,3500,100,*,RIGHT,ALU1 -S 4000,2800,4000,4700,300,*,DOWN,PDIF -S 3700,2600,3700,4900,100,*,UP,PTRANS -S 3400,2800,3400,4700,300,*,DOWN,PDIF -S 3700,100,3700,1400,100,*,DOWN,NTRANS -S 4000,300,4000,1200,300,*,UP,NDIF -S 3400,300,3400,1200,300,*,UP,NDIF -S 3700,1400,3700,2600,100,*,DOWN,POLY -S 3400,500,3400,1000,200,*,DOWN,ALU1 -S 4000,1000,4000,4000,200,*,UP,ALU1 -S 3400,4000,3400,4500,200,*,DOWN,ALU1 -S 1500,1000,1500,3500,100,*,UP,ALU1 -S 500,1000,500,3000,100,*,UP,ALU1 -S 1000,1000,1000,3000,100,*,DOWN,ALU1 -S 300,4000,2700,4000,100,*,RIGHT,ALU1 -S 1800,2000,2000,2000,300,*,RIGHT,POLY -S 1000,2000,1200,2000,300,*,RIGHT,POLY -S 2000,1000,2000,3000,100,*,DOWN,ALU1 -S 2500,1000,2500,3000,100,*,DOWN,ALU1 -S 900,3300,900,4200,300,*,DOWN,PDIF -S 600,3100,600,4400,100,*,UP,PTRANS -S 300,3300,300,4200,300,*,DOWN,PDIF -S 1500,3300,1500,4200,300,*,DOWN,PDIF -S 2700,3300,2700,4200,300,*,DOWN,PDIF -S 1800,3100,1800,4400,100,*,UP,PTRANS -S 2400,3100,2400,4400,100,*,UP,PTRANS -S 1200,3100,1200,4400,100,*,UP,PTRANS -S 1500,800,1500,1200,300,*,UP,NDIF -S 1800,600,1800,1400,100,*,DOWN,NTRANS -S 2100,800,2100,1200,300,*,UP,NDIF -S 2400,600,2400,1400,100,*,DOWN,NTRANS -S 600,600,600,1400,100,*,DOWN,NTRANS -S 900,800,900,1200,300,*,UP,NDIF -S 1200,600,1200,1400,100,*,DOWN,NTRANS -S 2400,1400,2400,3100,100,*,DOWN,POLY -S 1800,1400,1800,3100,100,*,DOWN,POLY -S 1200,1400,1200,3100,100,*,DOWN,POLY -S 600,1400,600,3100,100,*,DOWN,POLY -S 2100,3300,2100,4600,300,*,DOWN,PDIF -S 300,400,300,1200,300,*,UP,NDIF -S 2700,400,2700,1200,300,*,UP,NDIF -S 4000,1000,4000,4000,200,q,DOWN,CALU1 -S 500,1000,500,3000,200,i0,DOWN,CALU1 -S 1000,1000,1000,3000,200,i1,DOWN,CALU1 -S 2000,1000,2000,3000,200,i2,DOWN,CALU1 +R 2500,1500,ref_ref,i3_15 +R 2500,2000,ref_ref,i3_20 +R 2500,2500,ref_ref,i3_25 +R 2500,3000,ref_ref,i3_30 +R 2000,3000,ref_ref,i2_30 +R 2000,2500,ref_ref,i2_25 +R 2000,2000,ref_ref,i2_20 +R 2000,1500,ref_ref,i2_15 +R 2000,1000,ref_ref,i2_10 +R 1000,1000,ref_ref,i1_10 +R 1000,1500,ref_ref,i1_15 +R 1000,2000,ref_ref,i1_20 +R 1000,2500,ref_ref,i1_25 +R 1000,3000,ref_ref,i1_30 +R 500,3000,ref_ref,i0_30 +R 500,2500,ref_ref,i0_25 +R 500,2000,ref_ref,i0_20 +R 500,1500,ref_ref,i0_15 +R 500,1000,ref_ref,i0_10 +R 4000,4000,ref_ref,q_40 +R 4000,3500,ref_ref,q_35 +R 4000,3000,ref_ref,q_30 +R 4000,2000,ref_ref,q_20 +R 4000,1000,ref_ref,q_10 +R 4000,1500,ref_ref,q_15 +R 4000,2500,ref_ref,q_25 +S 800,300,2200,300,300,*,RIGHT,PTIE +S 200,4700,1600,4700,300,*,RIGHT,NTIE S 2500,1000,2500,3000,200,i3,DOWN,CALU1 -V 2100,300,CONT_BODY_P,* -V 900,300,CONT_BODY_P,* -V 2700,4700,CONT_BODY_N,* -V 900,4700,CONT_BODY_N,* -V 3400,4000,CONT_DIF_P,* -V 3400,4500,CONT_DIF_P,* -V 3400,500,CONT_DIF_N,* -V 3400,1000,CONT_DIF_N,* -V 4000,1000,CONT_DIF_N,* -V 3500,2000,CONT_POLY,* -V 1500,1000,CONT_DIF_N,* -V 900,3500,CONT_DIF_P,* -V 2100,4500,CONT_DIF_P,* -V 2700,4000,CONT_DIF_P,* -V 1500,4000,CONT_DIF_P,* -V 300,4000,CONT_DIF_P,* -V 2000,2000,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 2700,500,CONT_DIF_N,* -V 300,500,CONT_DIF_N,* -V 2500,2000,CONT_POLY,* -V 500,2000,CONT_POLY,* -V 1500,300,CONT_BODY_P,* -V 300,4700,CONT_BODY_N,* -V 1500,4700,CONT_BODY_N,* -V 4000,3000,CONT_DIF_P,* -V 4000,3500,CONT_DIF_P,* +S 2000,1000,2000,3000,200,i2,DOWN,CALU1 +S 1000,1000,1000,3000,200,i1,DOWN,CALU1 +S 500,1000,500,3000,200,i0,DOWN,CALU1 +S 4000,1000,4000,4000,200,q,DOWN,CALU1 +S 2700,400,2700,1200,300,*,UP,NDIF +S 300,400,300,1200,300,*,UP,NDIF +S 2100,3300,2100,4600,300,*,DOWN,PDIF +S 600,1400,600,3100,100,*,DOWN,POLY +S 1200,1400,1200,3100,100,*,DOWN,POLY +S 1800,1400,1800,3100,100,*,DOWN,POLY +S 2400,1400,2400,3100,100,*,DOWN,POLY +S 1200,600,1200,1400,100,*,DOWN,NTRANS +S 900,800,900,1200,300,*,UP,NDIF +S 600,600,600,1400,100,*,DOWN,NTRANS +S 2400,600,2400,1400,100,*,DOWN,NTRANS +S 2100,800,2100,1200,300,*,UP,NDIF +S 1800,600,1800,1400,100,*,DOWN,NTRANS +S 1500,800,1500,1200,300,*,UP,NDIF +S 1200,3100,1200,4400,100,*,UP,PTRANS +S 2400,3100,2400,4400,100,*,UP,PTRANS +S 1800,3100,1800,4400,100,*,UP,PTRANS +S 2700,3300,2700,4200,300,*,DOWN,PDIF +S 1500,3300,1500,4200,300,*,DOWN,PDIF +S 300,3300,300,4200,300,*,DOWN,PDIF +S 600,3100,600,4400,100,*,UP,PTRANS +S 900,3300,900,4200,300,*,DOWN,PDIF +S 2500,1000,2500,3000,100,*,DOWN,ALU1 +S 2000,1000,2000,3000,100,*,DOWN,ALU1 +S 1000,2000,1200,2000,300,*,RIGHT,POLY +S 1800,2000,2000,2000,300,*,RIGHT,POLY +S 300,4000,2700,4000,100,*,RIGHT,ALU1 +S 1000,1000,1000,3000,100,*,DOWN,ALU1 +S 500,1000,500,3000,100,*,UP,ALU1 +S 1500,1000,1500,3500,100,*,UP,ALU1 +S 3400,4000,3400,4500,200,*,DOWN,ALU1 +S 4000,1000,4000,4000,200,*,UP,ALU1 +S 3400,500,3400,1000,200,*,DOWN,ALU1 +S 3700,1400,3700,2600,100,*,DOWN,POLY +S 3400,300,3400,1200,300,*,UP,NDIF +S 4000,300,4000,1200,300,*,UP,NDIF +S 3700,100,3700,1400,100,*,DOWN,NTRANS +S 3400,2800,3400,4700,300,*,DOWN,PDIF +S 3700,2600,3700,4900,100,*,UP,PTRANS +S 4000,2800,4000,4700,300,*,DOWN,PDIF +S 900,3500,3500,3500,100,*,RIGHT,ALU1 +S 3500,2000,3500,3500,100,*,DOWN,ALU1 +S 0,4700,4500,4700,600,vdd,RIGHT,CALU1 +S 0,3900,4500,3900,2400,*,RIGHT,NWELL +S 0,300,4500,300,600,vss,RIGHT,CALU1 +S 3500,2000,3700,2000,300,*,RIGHT,POLY V 4000,4000,CONT_DIF_P,* +V 4000,3500,CONT_DIF_P,* +V 4000,3000,CONT_DIF_P,* +V 1500,4700,CONT_BODY_N,* +V 300,4700,CONT_BODY_N,* +V 1500,300,CONT_BODY_P,* +V 500,2000,CONT_POLY,* +V 2500,2000,CONT_POLY,* +V 300,500,CONT_DIF_N,* +V 2700,500,CONT_DIF_N,* +V 1000,2000,CONT_POLY,* +V 2000,2000,CONT_POLY,* +V 300,4000,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 2700,4000,CONT_DIF_P,* +V 2100,4500,CONT_DIF_P,* +V 900,3500,CONT_DIF_P,* +V 1500,1000,CONT_DIF_N,* +V 3500,2000,CONT_POLY,* +V 4000,1000,CONT_DIF_N,* +V 3400,1000,CONT_DIF_N,* +V 3400,500,CONT_DIF_N,* +V 3400,4500,CONT_DIF_P,* +V 3400,4000,CONT_DIF_P,* +V 900,4700,CONT_BODY_N,* +V 900,300,CONT_BODY_P,* +V 2100,300,CONT_BODY_P,* EOF diff --git a/alliance/src/cells/src/sxlib/oa2a22_x4.ap b/alliance/src/cells/src/sxlib/oa2a22_x4.ap index 0954420e..1143c431 100644 --- a/alliance/src/cells/src/sxlib/oa2a22_x4.ap +++ b/alliance/src/cells/src/sxlib/oa2a22_x4.ap @@ -1,123 +1,124 @@ V ALLIANCE : 6 -H oa2a22_x4,P,30/ 8/2000,100 +H oa2a22_x4,P,18/ 5/2002,100 A 0,0,5000,5000 -R 4000,2500,ref_ref,q_25 -R 4000,1500,ref_ref,q_15 -R 4000,1000,ref_ref,q_10 -R 4000,2000,ref_ref,q_20 -R 4000,3000,ref_ref,q_30 -R 4000,3500,ref_ref,q_35 -R 4000,4000,ref_ref,q_40 -R 500,1000,ref_ref,i0_10 -R 500,1500,ref_ref,i0_15 -R 500,2000,ref_ref,i0_20 -R 500,2500,ref_ref,i0_25 -R 500,3000,ref_ref,i0_30 -R 1000,3000,ref_ref,i1_30 -R 1000,2500,ref_ref,i1_25 -R 1000,2000,ref_ref,i1_20 -R 1000,1500,ref_ref,i1_15 -R 1000,1000,ref_ref,i1_10 -R 2000,1000,ref_ref,i2_10 -R 2000,1500,ref_ref,i2_15 -R 2000,2000,ref_ref,i2_20 -R 2000,2500,ref_ref,i2_25 -R 2000,3000,ref_ref,i2_30 -R 2500,3000,ref_ref,i3_30 -R 2500,2500,ref_ref,i3_25 -R 2500,2000,ref_ref,i3_20 -R 2500,1500,ref_ref,i3_15 R 2500,1000,ref_ref,i3_10 -S 4000,1000,4000,4000,200,q,DOWN,CALU1 -S 500,1000,500,3000,200,i0,DOWN,CALU1 -S 1000,1000,1000,3000,200,i1,DOWN,CALU1 -S 2000,1000,2000,3000,200,i2,DOWN,CALU1 -S 2500,1000,2500,3000,200,i3,DOWN,CALU1 -S 3500,2000,4300,2000,100,*,RIGHT,POLY -S 3500,2000,3500,3500,100,*,DOWN,ALU1 -S 900,3500,3500,3500,100,*,RIGHT,ALU1 -S 4000,2800,4000,4700,300,*,DOWN,PDIF -S 3700,2600,3700,4900,100,*,UP,PTRANS -S 4300,2600,4300,4900,100,*,UP,PTRANS -S 4600,2800,4600,4700,300,*,DOWN,PDIF -S 3400,2800,3400,4700,300,*,DOWN,PDIF -S 4600,300,4600,1200,300,*,UP,NDIF -S 3700,100,3700,1400,100,*,DOWN,NTRANS -S 4000,300,4000,1200,300,*,UP,NDIF -S 3400,300,3400,1200,300,*,UP,NDIF -S 4300,100,4300,1400,100,*,DOWN,NTRANS -S 3700,1400,3700,2600,100,*,DOWN,POLY -S 4300,1400,4300,2600,100,*,DOWN,POLY -S 4600,3000,4600,4500,200,*,DOWN,ALU1 -S 3400,500,3400,1000,200,*,DOWN,ALU1 -S 4600,500,4600,1000,200,*,DOWN,ALU1 -S 4000,1000,4000,4000,200,*,UP,ALU1 -S 3400,4000,3400,4500,200,*,DOWN,ALU1 -S 0,300,5000,300,600,vss,RIGHT,CALU1 -S 0,3900,5000,3900,2400,*,RIGHT,NWELL -S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 -S 1500,1000,1500,3500,100,*,UP,ALU1 -S 500,1000,500,3000,100,*,UP,ALU1 -S 1000,1000,1000,3000,100,*,DOWN,ALU1 -S 300,4000,2700,4000,100,*,RIGHT,ALU1 -S 1800,2000,2000,2000,300,*,RIGHT,POLY -S 1000,2000,1200,2000,300,*,RIGHT,POLY -S 2000,1000,2000,3000,100,*,DOWN,ALU1 -S 2500,1000,2500,3000,100,*,DOWN,ALU1 -S 900,3300,900,4200,300,*,DOWN,PDIF -S 600,3100,600,4400,100,*,UP,PTRANS -S 300,3300,300,4200,300,*,DOWN,PDIF -S 1500,3300,1500,4200,300,*,DOWN,PDIF -S 2700,3300,2700,4200,300,*,DOWN,PDIF -S 1800,3100,1800,4400,100,*,UP,PTRANS -S 2400,3100,2400,4400,100,*,UP,PTRANS -S 1200,3100,1200,4400,100,*,UP,PTRANS -S 1500,800,1500,1200,300,*,UP,NDIF -S 1800,600,1800,1400,100,*,DOWN,NTRANS -S 2100,800,2100,1200,300,*,UP,NDIF -S 2400,600,2400,1400,100,*,DOWN,NTRANS -S 600,600,600,1400,100,*,DOWN,NTRANS -S 900,800,900,1200,300,*,UP,NDIF -S 1200,600,1200,1400,100,*,DOWN,NTRANS -S 2400,1400,2400,3100,100,*,DOWN,POLY -S 1800,1400,1800,3100,100,*,DOWN,POLY -S 1200,1400,1200,3100,100,*,DOWN,POLY -S 600,1400,600,3100,100,*,DOWN,POLY -S 2100,3300,2100,4600,300,*,DOWN,PDIF -S 300,400,300,1200,300,*,UP,NDIF +R 2500,1500,ref_ref,i3_15 +R 2500,2000,ref_ref,i3_20 +R 2500,2500,ref_ref,i3_25 +R 2500,3000,ref_ref,i3_30 +R 2000,3000,ref_ref,i2_30 +R 2000,2500,ref_ref,i2_25 +R 2000,2000,ref_ref,i2_20 +R 2000,1500,ref_ref,i2_15 +R 2000,1000,ref_ref,i2_10 +R 1000,1000,ref_ref,i1_10 +R 1000,1500,ref_ref,i1_15 +R 1000,2000,ref_ref,i1_20 +R 1000,2500,ref_ref,i1_25 +R 1000,3000,ref_ref,i1_30 +R 500,3000,ref_ref,i0_30 +R 500,2500,ref_ref,i0_25 +R 500,2000,ref_ref,i0_20 +R 500,1500,ref_ref,i0_15 +R 500,1000,ref_ref,i0_10 +R 4000,4000,ref_ref,q_40 +R 4000,3500,ref_ref,q_35 +R 4000,3000,ref_ref,q_30 +R 4000,2000,ref_ref,q_20 +R 4000,1000,ref_ref,q_10 +R 4000,1500,ref_ref,q_15 +R 4000,2500,ref_ref,q_25 +S 800,300,2200,300,300,*,RIGHT,PTIE +S 200,4700,1600,4700,300,*,RIGHT,NTIE S 2700,400,2700,1200,300,*,UP,NDIF -V 2100,300,CONT_BODY_P,* -V 900,300,CONT_BODY_P,* -V 2700,4700,CONT_BODY_N,* -V 900,4700,CONT_BODY_N,* -V 4600,3000,CONT_DIF_P,* -V 4600,3500,CONT_DIF_P,* -V 4600,4000,CONT_DIF_P,* -V 4600,4500,CONT_DIF_P,* -V 3400,4000,CONT_DIF_P,* -V 3400,4500,CONT_DIF_P,* -V 4600,1000,CONT_DIF_N,* -V 4600,500,CONT_DIF_N,* -V 3400,500,CONT_DIF_N,* -V 3400,1000,CONT_DIF_N,* -V 4000,1000,CONT_DIF_N,* -V 3500,2000,CONT_POLY,* -V 1500,1000,CONT_DIF_N,* -V 900,3500,CONT_DIF_P,* -V 2100,4500,CONT_DIF_P,* -V 2700,4000,CONT_DIF_P,* -V 1500,4000,CONT_DIF_P,* -V 300,4000,CONT_DIF_P,* -V 2000,2000,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 2700,500,CONT_DIF_N,* -V 300,500,CONT_DIF_N,* -V 2500,2000,CONT_POLY,* -V 500,2000,CONT_POLY,* -V 1500,300,CONT_BODY_P,* -V 300,4700,CONT_BODY_N,* -V 1500,4700,CONT_BODY_N,* -V 4000,3000,CONT_DIF_P,* -V 4000,3500,CONT_DIF_P,* +S 300,400,300,1200,300,*,UP,NDIF +S 2100,3300,2100,4600,300,*,DOWN,PDIF +S 600,1400,600,3100,100,*,DOWN,POLY +S 1200,1400,1200,3100,100,*,DOWN,POLY +S 1800,1400,1800,3100,100,*,DOWN,POLY +S 2400,1400,2400,3100,100,*,DOWN,POLY +S 1200,600,1200,1400,100,*,DOWN,NTRANS +S 900,800,900,1200,300,*,UP,NDIF +S 600,600,600,1400,100,*,DOWN,NTRANS +S 2400,600,2400,1400,100,*,DOWN,NTRANS +S 2100,800,2100,1200,300,*,UP,NDIF +S 1800,600,1800,1400,100,*,DOWN,NTRANS +S 1500,800,1500,1200,300,*,UP,NDIF +S 1200,3100,1200,4400,100,*,UP,PTRANS +S 2400,3100,2400,4400,100,*,UP,PTRANS +S 1800,3100,1800,4400,100,*,UP,PTRANS +S 2700,3300,2700,4200,300,*,DOWN,PDIF +S 1500,3300,1500,4200,300,*,DOWN,PDIF +S 300,3300,300,4200,300,*,DOWN,PDIF +S 600,3100,600,4400,100,*,UP,PTRANS +S 900,3300,900,4200,300,*,DOWN,PDIF +S 2500,1000,2500,3000,100,*,DOWN,ALU1 +S 2000,1000,2000,3000,100,*,DOWN,ALU1 +S 1000,2000,1200,2000,300,*,RIGHT,POLY +S 1800,2000,2000,2000,300,*,RIGHT,POLY +S 300,4000,2700,4000,100,*,RIGHT,ALU1 +S 1000,1000,1000,3000,100,*,DOWN,ALU1 +S 500,1000,500,3000,100,*,UP,ALU1 +S 1500,1000,1500,3500,100,*,UP,ALU1 +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 0,3900,5000,3900,2400,*,RIGHT,NWELL +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 3400,4000,3400,4500,200,*,DOWN,ALU1 +S 4000,1000,4000,4000,200,*,UP,ALU1 +S 4600,500,4600,1000,200,*,DOWN,ALU1 +S 3400,500,3400,1000,200,*,DOWN,ALU1 +S 4600,3000,4600,4500,200,*,DOWN,ALU1 +S 4300,1400,4300,2600,100,*,DOWN,POLY +S 3700,1400,3700,2600,100,*,DOWN,POLY +S 4300,100,4300,1400,100,*,DOWN,NTRANS +S 3400,300,3400,1200,300,*,UP,NDIF +S 4000,300,4000,1200,300,*,UP,NDIF +S 3700,100,3700,1400,100,*,DOWN,NTRANS +S 4600,300,4600,1200,300,*,UP,NDIF +S 3400,2800,3400,4700,300,*,DOWN,PDIF +S 4600,2800,4600,4700,300,*,DOWN,PDIF +S 4300,2600,4300,4900,100,*,UP,PTRANS +S 3700,2600,3700,4900,100,*,UP,PTRANS +S 4000,2800,4000,4700,300,*,DOWN,PDIF +S 900,3500,3500,3500,100,*,RIGHT,ALU1 +S 3500,2000,3500,3500,100,*,DOWN,ALU1 +S 3500,2000,4300,2000,100,*,RIGHT,POLY +S 2500,1000,2500,3000,200,i3,DOWN,CALU1 +S 2000,1000,2000,3000,200,i2,DOWN,CALU1 +S 1000,1000,1000,3000,200,i1,DOWN,CALU1 +S 500,1000,500,3000,200,i0,DOWN,CALU1 +S 4000,1000,4000,4000,200,q,DOWN,CALU1 V 4000,4000,CONT_DIF_P,* +V 4000,3500,CONT_DIF_P,* +V 4000,3000,CONT_DIF_P,* +V 1500,4700,CONT_BODY_N,* +V 300,4700,CONT_BODY_N,* +V 1500,300,CONT_BODY_P,* +V 500,2000,CONT_POLY,* +V 2500,2000,CONT_POLY,* +V 300,500,CONT_DIF_N,* +V 2700,500,CONT_DIF_N,* +V 1000,2000,CONT_POLY,* +V 2000,2000,CONT_POLY,* +V 300,4000,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 2700,4000,CONT_DIF_P,* +V 2100,4500,CONT_DIF_P,* +V 900,3500,CONT_DIF_P,* +V 1500,1000,CONT_DIF_N,* +V 3500,2000,CONT_POLY,* +V 4000,1000,CONT_DIF_N,* +V 3400,1000,CONT_DIF_N,* +V 3400,500,CONT_DIF_N,* +V 4600,500,CONT_DIF_N,* +V 4600,1000,CONT_DIF_N,* +V 3400,4500,CONT_DIF_P,* +V 3400,4000,CONT_DIF_P,* +V 4600,4500,CONT_DIF_P,* +V 4600,4000,CONT_DIF_P,* +V 4600,3500,CONT_DIF_P,* +V 4600,3000,CONT_DIF_P,* +V 900,4700,CONT_BODY_N,* +V 900,300,CONT_BODY_P,* +V 2100,300,CONT_BODY_P,* EOF diff --git a/alliance/src/cells/src/sxlib/oa2a2a23_x2.ap b/alliance/src/cells/src/sxlib/oa2a2a23_x2.ap index afcf715b..e906a48d 100644 --- a/alliance/src/cells/src/sxlib/oa2a2a23_x2.ap +++ b/alliance/src/cells/src/sxlib/oa2a2a23_x2.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H oa2a2a23_x2,P, 6/ 9/2000,100 +H oa2a2a23_x2,P, 8/ 6/2002,100 A 0,0,6000,5000 R 4500,1500,ref_ref,i0_15 R 4500,3000,ref_ref,i0_30 @@ -33,6 +33,9 @@ R 1000,3000,ref_ref,i5_30 R 1000,2500,ref_ref,i5_25 R 1000,2000,ref_ref,i5_20 R 5500,4000,ref_ref,q_40 +S 3700,4000,3700,4600,200,*,DOWN,ALU1 +S 3700,2800,3700,4700,300,*,UP,PDIF +S 3200,300,3200,800,300,*,UP,PTIE S 5000,2000,5200,2000,300,*,RIGHT,POLY S 0,4700,6000,4700,600,vdd,RIGHT,CALU1 S 0,3900,6000,3900,2400,*,RIGHT,NWELL @@ -55,7 +58,6 @@ S 4900,2800,4900,4700,300,*,UP,PDIF S 4300,2800,4300,4700,300,*,UP,PDIF S 4600,2600,4600,4900,100,*,UP,PTRANS S 4000,2600,4000,4900,100,*,UP,PTRANS -S 3700,2800,3700,4100,300,*,UP,PDIF S 4900,300,4900,1200,300,*,DOWN,NDIF S 5500,300,5500,1200,300,*,DOWN,NDIF S 5200,100,5200,1400,100,*,UP,NTRANS @@ -63,7 +65,6 @@ S 4600,100,4600,1400,100,*,UP,NTRANS S 4200,100,4200,1400,100,*,UP,NTRANS S 3900,300,3900,1200,300,*,DOWN,NDIF S 5500,950,5500,4050,200,*,DOWN,ALU1 -S 3700,4000,3700,4700,200,*,UP,ALU1 S 4300,3500,4300,4000,100,*,UP,ALU1 S 4900,3500,4900,4600,200,*,DOWN,ALU1 S 1500,1500,1500,3500,100,*,UP,ALU1 @@ -104,8 +105,9 @@ S 1500,1500,1500,3500,200,i4,DOWN,CALU1 S 2000,1500,2000,3000,200,i3,DOWN,CALU1 S 2500,1500,2500,3000,200,i2,DOWN,CALU1 S 1000,1500,1000,3000,200,i5,DOWN,CALU1 +V 3700,4000,CONT_DIF_P,* +V 3700,4500,CONT_DIF_P,* V 5000,2000,CONT_POLY,* -V 3300,4600,CONT_BODY_N,* V 3200,400,CONT_BODY_P,* V 4000,2500,CONT_POLY,* V 4500,2500,CONT_POLY,* @@ -116,7 +118,6 @@ V 4900,4000,CONT_DIF_P,* V 4900,4500,CONT_DIF_P,* V 4900,3500,CONT_DIF_P,* V 4300,4000,CONT_DIF_P,* -V 3700,4000,CONT_DIF_P,* V 5500,1000,CONT_DIF_N,* V 4900,500,CONT_DIF_N,* V 3900,1000,CONT_DIF_N,* diff --git a/alliance/src/cells/src/sxlib/oa2a2a23_x4.ap b/alliance/src/cells/src/sxlib/oa2a2a23_x4.ap index bef2d02c..615fe961 100644 --- a/alliance/src/cells/src/sxlib/oa2a2a23_x4.ap +++ b/alliance/src/cells/src/sxlib/oa2a2a23_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H oa2a2a23_x4,P,30/ 8/2000,100 +H oa2a2a23_x4,P, 8/ 6/2002,100 A 0,0,6500,5000 R 4500,1500,ref_ref,i0_15 R 4500,3000,ref_ref,i0_30 @@ -33,6 +33,9 @@ R 1000,3000,ref_ref,i5_30 R 1000,2500,ref_ref,i5_25 R 1000,2000,ref_ref,i5_20 R 5500,4000,ref_ref,q_40 +S 3200,300,3200,800,300,*,UP,PTIE +S 3700,2800,3700,4700,300,*,UP,PDIF +S 3700,4000,3700,4600,200,*,UP,ALU1 S 4000,1500,4000,3000,200,i1,DOWN,CALU1 S 4500,1500,4500,3000,200,i0,DOWN,CALU1 S 1500,1500,1500,3500,200,i4,DOWN,CALU1 @@ -62,7 +65,6 @@ S 4900,2800,4900,4700,300,*,UP,PDIF S 4300,2800,4300,4700,300,*,UP,PDIF S 4600,2600,4600,4900,100,*,UP,PTRANS S 4000,2600,4000,4900,100,*,UP,PTRANS -S 3700,2800,3700,4100,300,*,UP,PDIF S 4900,300,4900,1200,300,*,DOWN,NDIF S 6100,300,6100,1200,300,*,DOWN,NDIF S 5500,300,5500,1200,300,*,DOWN,NDIF @@ -74,7 +76,6 @@ S 3900,300,3900,1200,300,*,DOWN,NDIF S 5500,950,5500,4050,200,*,DOWN,ALU1 S 6100,300,6100,1000,200,*,DOWN,ALU1 S 6100,3500,6100,4600,200,*,DOWN,ALU1 -S 3700,4000,3700,4700,200,*,UP,ALU1 S 4300,3500,4300,4000,100,*,UP,ALU1 S 4900,3500,4900,4600,200,*,DOWN,ALU1 S 0,4700,6500,4700,600,vdd,RIGHT,CALU1 @@ -111,8 +112,8 @@ S 1500,300,1500,1200,300,*,DOWN,NDIF S 1800,100,1800,1400,100,*,UP,NTRANS S 2400,1400,2400,2600,100,*,DOWN,POLY S 300,4000,2700,4000,100,*,RIGHT,ALU1 +V 3700,4500,CONT_DIF_P,* V 5000,2000,CONT_POLY,* -V 3300,4600,CONT_BODY_N,* V 3200,400,CONT_BODY_P,* V 4000,2500,CONT_POLY,* V 4500,2500,CONT_POLY,* diff --git a/alliance/src/cells/src/sxlib/oa2a2a2a24_x2.ap b/alliance/src/cells/src/sxlib/oa2a2a2a24_x2.ap index 4f989559..4b6b92b0 100644 --- a/alliance/src/cells/src/sxlib/oa2a2a2a24_x2.ap +++ b/alliance/src/cells/src/sxlib/oa2a2a2a24_x2.ap @@ -1,171 +1,174 @@ V ALLIANCE : 6 -H oa2a2a2a24_x2,P,30/ 8/2000,100 +H oa2a2a2a24_x2,P, 8/ 6/2002,100 A 0,0,7500,5000 -R 6500,3500,ref_ref,i0_35 -R 5500,2000,ref_ref,i1_20 -R 5500,2500,ref_ref,i1_25 -R 5500,3000,ref_ref,i1_30 -R 5500,1500,ref_ref,i1_15 -R 6500,1500,ref_ref,i0_15 -R 6500,2000,ref_ref,i0_20 -R 6500,2500,ref_ref,i0_25 -R 6500,3000,ref_ref,i0_30 -R 7000,1000,ref_ref,q_10 -R 7000,4000,ref_ref,q_40 -R 7000,2000,ref_ref,q_20 -R 7000,1500,ref_ref,q_15 -R 7000,3500,ref_ref,q_35 -R 7000,3000,ref_ref,q_30 -R 7000,2500,ref_ref,q_25 -R 500,1000,ref_ref,i7_10 -R 500,1500,ref_ref,i7_15 -R 500,2000,ref_ref,i7_20 -R 500,2500,ref_ref,i7_25 -R 500,3000,ref_ref,i7_30 -R 1500,1500,ref_ref,i6_15 -R 1500,2000,ref_ref,i6_20 -R 1500,2500,ref_ref,i6_25 -R 1500,3000,ref_ref,i6_30 -R 2500,1500,ref_ref,i5_15 -R 2500,2000,ref_ref,i5_20 -R 2500,2500,ref_ref,i5_25 -R 2500,3000,ref_ref,i5_30 -R 3000,1500,ref_ref,i4_15 -R 3000,2000,ref_ref,i4_20 -R 3000,2500,ref_ref,i4_25 -R 3000,3000,ref_ref,i4_30 -R 3500,1500,ref_ref,i3_15 -R 3500,2000,ref_ref,i3_20 -R 3500,2500,ref_ref,i3_25 -R 3500,3000,ref_ref,i3_30 -R 4000,1500,ref_ref,i2_15 -R 4000,2000,ref_ref,i2_20 -R 4000,2500,ref_ref,i2_25 R 4000,3000,ref_ref,i2_30 -S 5500,1500,5500,3000,200,i1,DOWN,CALU1 -S 6500,1500,6500,3500,200,i0,DOWN,CALU1 -S 7000,1000,7000,4000,200,q,DOWN,CALU1 -S 500,1000,500,3000,200,i7,DOWN,CALU1 -S 1500,1500,1500,3000,200,i6,DOWN,CALU1 -S 2500,1500,2500,3000,200,i5,DOWN,CALU1 -S 3000,1500,3000,3000,200,i4,DOWN,CALU1 -S 3500,1500,3500,3000,200,i3,DOWN,CALU1 -S 4000,1500,4000,3000,200,i2,DOWN,CALU1 -S 6500,1500,6500,3500,100,*,UP,ALU1 -S 5500,1500,5700,1500,200,*,RIGHT,ALU1 -S 5500,1500,5500,3000,100,*,UP,ALU1 -S 4800,1000,4800,2000,100,*,UP,ALU1 -S 6300,1500,6500,1500,200,*,RIGHT,ALU1 -S 6300,2500,6500,2500,200,*,RIGHT,ALU1 -S 7000,950,7000,4050,200,*,DOWN,ALU1 -S 1000,1000,5500,1000,100,*,RIGHT,ALU1 -S 4000,2600,4200,2600,100,*,LEFT,POLY -S 4000,1400,4000,2600,100,*,DOWN,POLY -S 2600,1400,2600,2600,100,*,DOWN,POLY -S 2600,100,2600,1400,100,*,UP,NTRANS -S 2300,300,2300,1200,300,*,DOWN,NDIF -S 4000,100,4000,1400,100,*,UP,NTRANS -S 4300,300,4300,1200,300,*,DOWN,NDIF -S 5800,100,5800,1400,100,*,UP,NTRANS -S 5500,300,5500,1200,300,*,DOWN,NDIF -S 5300,4000,5300,4600,200,*,DOWN,ALU1 -S 6500,4000,6500,4600,200,*,DOWN,ALU1 -S 5900,3500,5900,4000,100,*,UP,ALU1 -S 3900,3500,5900,3500,100,*,RIGHT,ALU1 -S 5300,2800,5300,4200,300,*,UP,PDIF -S 4500,2800,4500,4200,300,*,UP,PDIF -S 7100,2800,7100,4700,300,*,UP,PDIF -S 6800,2600,6800,4900,100,*,UP,PTRANS -S 6500,2800,6500,4700,300,*,UP,PDIF -S 5600,2600,5600,4900,100,*,UP,PTRANS -S 6200,2600,6200,4900,100,*,UP,PTRANS -S 5900,2800,5900,4700,300,*,UP,PDIF -S 6500,300,6500,1200,300,*,DOWN,NDIF -S 6200,100,6200,1400,100,*,UP,NTRANS -S 7100,300,7100,1200,300,*,DOWN,NDIF -S 6800,100,6800,1400,100,*,UP,NTRANS -S 6800,1400,6800,2600,100,*,DOWN,POLY -S 1000,1000,1000,3500,100,*,DOWN,ALU1 -S 900,3500,1000,3500,100,*,RIGHT,ALU1 -S 300,3500,300,4000,100,*,UP,ALU1 -S 3300,3500,3300,4000,100,*,UP,ALU1 -S 1200,2500,1500,2500,300,*,LEFT,POLY -S 500,1000,500,3000,100,*,UP,ALU1 -S 4000,1500,4000,3000,100,*,UP,ALU1 -S 3500,1500,3500,3000,100,*,UP,ALU1 -S 3000,1500,3000,3000,100,*,UP,ALU1 -S 2500,1500,2500,3000,100,*,UP,ALU1 -S 1500,1500,1500,3000,100,*,UP,ALU1 -S 300,2800,300,4700,300,*,UP,PDIF -S 3600,2600,3600,4900,100,*,UP,PTRANS -S 2100,2800,2100,4700,300,*,UP,PDIF -S 600,2600,600,4900,100,*,UP,PTRANS -S 1500,2800,1500,4700,300,*,UP,PDIF -S 900,2800,900,4700,300,*,UP,PDIF -S 4200,2600,4200,4900,100,*,UP,PTRANS -S 3900,2800,3900,4700,300,*,UP,PDIF -S 2700,2800,2700,4700,300,*,UP,PDIF -S 3300,2800,3300,4700,300,*,UP,PDIF -S 3000,2600,3000,4900,100,*,UP,PTRANS -S 2400,2600,2400,4900,100,*,UP,PTRANS -S 1200,2600,1200,4900,100,*,UP,PTRANS -S 1500,3500,2700,3500,100,*,RIGHT,ALU1 -S 2100,4000,4500,4000,100,*,RIGHT,ALU1 -S 300,4000,1500,4000,100,*,RIGHT,ALU1 -S 1500,3500,1500,4000,100,*,DOWN,ALU1 -S 1200,1400,1200,2600,100,*,DOWN,POLY -S 3000,1400,3000,2600,100,*,DOWN,POLY -S 600,1400,600,2600,100,*,DOWN,POLY -S 3600,1400,3600,2600,100,*,DOWN,POLY -S 3300,300,3300,1200,300,*,DOWN,NDIF -S 3000,100,3000,1400,100,*,UP,NTRANS -S 3600,100,3600,1400,100,*,UP,NTRANS -S 1200,100,1200,1400,100,*,UP,NTRANS -S 1500,300,1500,1200,300,*,DOWN,NDIF -S 900,300,900,1200,300,*,DOWN,NDIF -S 600,100,600,1400,100,*,UP,NTRANS -S 300,300,300,1200,300,*,DOWN,NDIF -S 4800,2000,6800,2000,100,*,RIGHT,POLY -S 0,300,7500,300,600,vss,RIGHT,CALU1 -S 0,3900,7500,3900,2400,*,RIGHT,NWELL +R 4000,2500,ref_ref,i2_25 +R 4000,2000,ref_ref,i2_20 +R 4000,1500,ref_ref,i2_15 +R 3500,3000,ref_ref,i3_30 +R 3500,2500,ref_ref,i3_25 +R 3500,2000,ref_ref,i3_20 +R 3500,1500,ref_ref,i3_15 +R 3000,3000,ref_ref,i4_30 +R 3000,2500,ref_ref,i4_25 +R 3000,2000,ref_ref,i4_20 +R 3000,1500,ref_ref,i4_15 +R 2500,3000,ref_ref,i5_30 +R 2500,2500,ref_ref,i5_25 +R 2500,2000,ref_ref,i5_20 +R 2500,1500,ref_ref,i5_15 +R 1500,3000,ref_ref,i6_30 +R 1500,2500,ref_ref,i6_25 +R 1500,2000,ref_ref,i6_20 +R 1500,1500,ref_ref,i6_15 +R 500,3000,ref_ref,i7_30 +R 500,2500,ref_ref,i7_25 +R 500,2000,ref_ref,i7_20 +R 500,1500,ref_ref,i7_15 +R 500,1000,ref_ref,i7_10 +R 7000,2500,ref_ref,q_25 +R 7000,3000,ref_ref,q_30 +R 7000,3500,ref_ref,q_35 +R 7000,1500,ref_ref,q_15 +R 7000,2000,ref_ref,q_20 +R 7000,4000,ref_ref,q_40 +R 7000,1000,ref_ref,q_10 +R 6500,3000,ref_ref,i0_30 +R 6500,2500,ref_ref,i0_25 +R 6500,2000,ref_ref,i0_20 +R 6500,1500,ref_ref,i0_15 +R 5500,1500,ref_ref,i1_15 +R 5500,3000,ref_ref,i1_30 +R 5500,2500,ref_ref,i1_25 +R 5500,2000,ref_ref,i1_20 +R 6500,3500,ref_ref,i0_35 +S 4500,4000,4500,4600,200,*,DOWN,ALU1 S 0,4700,7500,4700,600,vdd,RIGHT,CALU1 -V 5700,1500,CONT_POLY,* -V 5500,2500,CONT_POLY,* -V 4800,2000,CONT_POLY,* -V 6300,2500,CONT_POLY,* -V 6300,1500,CONT_POLY,* -V 4900,400,CONT_BODY_P,* -V 2300,500,CONT_DIF_N,* -V 4300,500,CONT_DIF_N,* -V 5500,1000,CONT_DIF_N,* -V 5300,4000,CONT_DIF_P,* -V 5900,4000,CONT_DIF_P,* -V 3900,3500,CONT_DIF_P,* -V 4900,4700,CONT_BODY_N,* -V 7100,3000,CONT_DIF_P,* -V 7100,3500,CONT_DIF_P,* -V 6500,4500,CONT_DIF_P,* -V 7100,4000,CONT_DIF_P,* -V 6500,4000,CONT_DIF_P,* -V 6500,500,CONT_DIF_N,* -V 7100,1000,CONT_DIF_N,* -V 1500,3500,CONT_DIF_P,* -V 300,3500,CONT_DIF_P,* -V 3300,3500,CONT_DIF_P,* -V 4000,2500,CONT_POLY,* -V 3500,2500,CONT_POLY,* -V 3000,2500,CONT_POLY,* -V 2500,2500,CONT_POLY,* -V 1500,2500,CONT_POLY,* -V 500,2500,CONT_POLY,* -V 300,4000,CONT_DIF_P,* -V 1500,4000,CONT_DIF_P,* -V 2100,4000,CONT_DIF_P,* -V 3300,4000,CONT_DIF_P,* -V 4500,4000,CONT_DIF_P,* -V 2700,3500,CONT_DIF_P,* -V 900,3500,CONT_DIF_P,* -V 300,500,CONT_DIF_N,* -V 1500,1000,CONT_DIF_N,* +S 0,3900,7500,3900,2400,*,RIGHT,NWELL +S 0,300,7500,300,600,vss,RIGHT,CALU1 +S 4800,2000,6800,2000,100,*,RIGHT,POLY +S 300,300,300,1200,300,*,DOWN,NDIF +S 600,100,600,1400,100,*,UP,NTRANS +S 900,300,900,1200,300,*,DOWN,NDIF +S 1500,300,1500,1200,300,*,DOWN,NDIF +S 1200,100,1200,1400,100,*,UP,NTRANS +S 3600,100,3600,1400,100,*,UP,NTRANS +S 3000,100,3000,1400,100,*,UP,NTRANS +S 3300,300,3300,1200,300,*,DOWN,NDIF +S 3600,1400,3600,2600,100,*,DOWN,POLY +S 600,1400,600,2600,100,*,DOWN,POLY +S 3000,1400,3000,2600,100,*,DOWN,POLY +S 1200,1400,1200,2600,100,*,DOWN,POLY +S 1500,3500,1500,4000,100,*,DOWN,ALU1 +S 300,4000,1500,4000,100,*,RIGHT,ALU1 +S 2100,4000,4500,4000,100,*,RIGHT,ALU1 +S 1500,3500,2700,3500,100,*,RIGHT,ALU1 +S 1200,2600,1200,4900,100,*,UP,PTRANS +S 2400,2600,2400,4900,100,*,UP,PTRANS +S 3000,2600,3000,4900,100,*,UP,PTRANS +S 3300,2800,3300,4700,300,*,UP,PDIF +S 2700,2800,2700,4700,300,*,UP,PDIF +S 3900,2800,3900,4700,300,*,UP,PDIF +S 4200,2600,4200,4900,100,*,UP,PTRANS +S 900,2800,900,4700,300,*,UP,PDIF +S 1500,2800,1500,4700,300,*,UP,PDIF +S 600,2600,600,4900,100,*,UP,PTRANS +S 2100,2800,2100,4700,300,*,UP,PDIF +S 3600,2600,3600,4900,100,*,UP,PTRANS +S 300,2800,300,4700,300,*,UP,PDIF +S 1500,1500,1500,3000,100,*,UP,ALU1 +S 2500,1500,2500,3000,100,*,UP,ALU1 +S 3000,1500,3000,3000,100,*,UP,ALU1 +S 3500,1500,3500,3000,100,*,UP,ALU1 +S 4000,1500,4000,3000,100,*,UP,ALU1 +S 500,1000,500,3000,100,*,UP,ALU1 +S 1200,2500,1500,2500,300,*,LEFT,POLY +S 3300,3500,3300,4000,100,*,UP,ALU1 +S 300,3500,300,4000,100,*,UP,ALU1 +S 900,3500,1000,3500,100,*,RIGHT,ALU1 +S 1000,1000,1000,3500,100,*,DOWN,ALU1 +S 6800,1400,6800,2600,100,*,DOWN,POLY +S 6800,100,6800,1400,100,*,UP,NTRANS +S 7100,300,7100,1200,300,*,DOWN,NDIF +S 6200,100,6200,1400,100,*,UP,NTRANS +S 6500,300,6500,1200,300,*,DOWN,NDIF +S 5900,2800,5900,4700,300,*,UP,PDIF +S 6200,2600,6200,4900,100,*,UP,PTRANS +S 5600,2600,5600,4900,100,*,UP,PTRANS +S 6500,2800,6500,4700,300,*,UP,PDIF +S 6800,2600,6800,4900,100,*,UP,PTRANS +S 7100,2800,7100,4700,300,*,UP,PDIF +S 3900,3500,5900,3500,100,*,RIGHT,ALU1 +S 5900,3500,5900,4000,100,*,UP,ALU1 +S 6500,4000,6500,4600,200,*,DOWN,ALU1 +S 5300,4000,5300,4600,200,*,DOWN,ALU1 +S 5500,300,5500,1200,300,*,DOWN,NDIF +S 5800,100,5800,1400,100,*,UP,NTRANS +S 4300,300,4300,1200,300,*,DOWN,NDIF +S 4000,100,4000,1400,100,*,UP,NTRANS +S 2300,300,2300,1200,300,*,DOWN,NDIF +S 2600,100,2600,1400,100,*,UP,NTRANS +S 2600,1400,2600,2600,100,*,DOWN,POLY +S 4000,1400,4000,2600,100,*,DOWN,POLY +S 4000,2600,4200,2600,100,*,LEFT,POLY +S 1000,1000,5500,1000,100,*,RIGHT,ALU1 +S 7000,950,7000,4050,200,*,DOWN,ALU1 +S 6300,2500,6500,2500,200,*,RIGHT,ALU1 +S 6300,1500,6500,1500,200,*,RIGHT,ALU1 +S 4800,1000,4800,2000,100,*,UP,ALU1 +S 5500,1500,5500,3000,100,*,UP,ALU1 +S 5500,1500,5700,1500,200,*,RIGHT,ALU1 +S 6500,1500,6500,3500,100,*,UP,ALU1 +S 4000,1500,4000,3000,200,i2,DOWN,CALU1 +S 3500,1500,3500,3000,200,i3,DOWN,CALU1 +S 3000,1500,3000,3000,200,i4,DOWN,CALU1 +S 2500,1500,2500,3000,200,i5,DOWN,CALU1 +S 1500,1500,1500,3000,200,i6,DOWN,CALU1 +S 500,1000,500,3000,200,i7,DOWN,CALU1 +S 7000,1000,7000,4000,200,q,DOWN,CALU1 +S 6500,1500,6500,3500,200,i0,DOWN,CALU1 +S 5500,1500,5500,3000,200,i1,DOWN,CALU1 +S 4900,300,4900,800,300,*,UP,PTIE +S 4500,2800,4500,4700,300,*,UP,PDIF +S 5300,2800,5300,4700,300,*,UP,PDIF +V 4500,4500,CONT_DIF_P,* V 3300,1000,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* +V 900,3500,CONT_DIF_P,* +V 2700,3500,CONT_DIF_P,* +V 4500,4000,CONT_DIF_P,* +V 3300,4000,CONT_DIF_P,* +V 2100,4000,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 500,2500,CONT_POLY,* +V 1500,2500,CONT_POLY,* +V 2500,2500,CONT_POLY,* +V 3000,2500,CONT_POLY,* +V 3500,2500,CONT_POLY,* +V 4000,2500,CONT_POLY,* +V 3300,3500,CONT_DIF_P,* +V 300,3500,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 7100,1000,CONT_DIF_N,* +V 6500,500,CONT_DIF_N,* +V 6500,4000,CONT_DIF_P,* +V 7100,4000,CONT_DIF_P,* +V 6500,4500,CONT_DIF_P,* +V 7100,3500,CONT_DIF_P,* +V 7100,3000,CONT_DIF_P,* +V 3900,3500,CONT_DIF_P,* +V 5900,4000,CONT_DIF_P,* +V 5300,4000,CONT_DIF_P,* +V 5500,1000,CONT_DIF_N,* +V 4300,500,CONT_DIF_N,* +V 2300,500,CONT_DIF_N,* +V 4900,400,CONT_BODY_P,* +V 6300,1500,CONT_POLY,* +V 6300,2500,CONT_POLY,* +V 4800,2000,CONT_POLY,* +V 5500,2500,CONT_POLY,* +V 5700,1500,CONT_POLY,* +V 5300,4500,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/oa2a2a2a24_x4.ap b/alliance/src/cells/src/sxlib/oa2a2a2a24_x4.ap index 306d765a..9573c1c9 100644 --- a/alliance/src/cells/src/sxlib/oa2a2a2a24_x4.ap +++ b/alliance/src/cells/src/sxlib/oa2a2a2a24_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H oa2a2a2a24_x4,P,30/ 8/2000,100 +H oa2a2a2a24_x4,P, 8/ 6/2002,100 A 0,0,8000,5000 R 4000,3000,ref_ref,i2_30 R 4000,2500,ref_ref,i2_25 @@ -42,6 +42,10 @@ R 5500,3000,ref_ref,i1_30 R 5500,2500,ref_ref,i1_25 R 5500,2000,ref_ref,i1_20 R 6500,3500,ref_ref,i0_35 +S 4900,300,4900,800,300,*,UP,PTIE +S 4500,2800,4500,4700,300,*,UP,PDIF +S 5300,2800,5300,4700,300,*,UP,PDIF +S 4500,4000,4500,4600,200,*,DOWN,ALU1 S 4000,1500,4000,3000,200,i2,DOWN,CALU1 S 3500,1500,3500,3000,200,i3,DOWN,CALU1 S 3000,1500,3000,3000,200,i4,DOWN,CALU1 @@ -112,8 +116,6 @@ S 6500,2800,6500,4700,300,*,UP,PDIF S 6800,2600,6800,4900,100,*,UP,PTRANS S 7700,2800,7700,4700,300,*,UP,PDIF S 7100,2800,7100,4700,300,*,UP,PDIF -S 4500,2800,4500,4200,300,*,UP,PDIF -S 5300,2800,5300,4200,300,*,UP,PDIF S 3900,3500,5900,3500,100,*,RIGHT,ALU1 S 5900,3500,5900,4000,100,*,UP,ALU1 S 6500,4000,6500,4600,200,*,DOWN,ALU1 @@ -136,6 +138,8 @@ S 5500,1500,5500,3000,100,*,UP,ALU1 S 5500,1500,5700,1500,200,*,RIGHT,ALU1 S 4800,2000,7400,2000,100,*,RIGHT,POLY S 6500,1500,6500,3500,100,*,UP,ALU1 +V 4500,4500,CONT_DIF_P,* +V 5300,4500,CONT_DIF_P,* V 3300,1000,CONT_DIF_N,* V 1500,1000,CONT_DIF_N,* V 300,500,CONT_DIF_N,* @@ -167,7 +171,6 @@ V 6500,4500,CONT_DIF_P,* V 7100,3500,CONT_DIF_P,* V 7100,3000,CONT_DIF_P,* V 7700,4000,CONT_DIF_P,* -V 4900,4700,CONT_BODY_N,* V 3900,3500,CONT_DIF_P,* V 5900,4000,CONT_DIF_P,* V 5300,4000,CONT_DIF_P,* diff --git a/alliance/src/cells/src/sxlib/oa2ao222_x2.ap b/alliance/src/cells/src/sxlib/oa2ao222_x2.ap index 739f64cc..ad7449b0 100644 --- a/alliance/src/cells/src/sxlib/oa2ao222_x2.ap +++ b/alliance/src/cells/src/sxlib/oa2ao222_x2.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H oa2ao222_x2,P, 6/ 9/2000,100 +H oa2ao222_x2,P,20/ 6/2002,100 A 0,0,5000,5000 R 4500,4000,ref_ref,q_40 R 4500,2000,ref_ref,q_20 @@ -31,6 +31,12 @@ R 3000,1500,ref_ref,i3_15 R 3000,2000,ref_ref,i3_20 R 3000,2500,ref_ref,i3_25 R 3000,3000,ref_ref,i3_30 +S 2900,1900,2900,2600,100,*,UP,POLY +S 2400,1900,2400,2600,100,*,UP,POLY +S 1700,1900,1700,2600,100,*,UP,POLY +S 1100,1900,1100,2600,100,*,UP,POLY +S 600,1900,600,2600,100,*,UP,POLY +S 4200,300,4800,300,300,*,RIGHT,PTIE S 1500,2000,1700,2000,300,*,RIGHT,POLY S 4500,1000,4500,4000,200,q,DOWN,CALU1 S 500,1000,500,3500,200,i0,DOWN,CALU1 @@ -64,10 +70,6 @@ S 500,1000,500,3500,100,*,DOWN,ALU1 S 300,500,300,1700,300,*,UP,NDIF S 3200,2800,3200,4700,300,*,UP,PDIF S 2600,500,2600,1700,300,*,UP,NDIF -S 1100,1900,1100,2600,100,i1,UP,POLY -S 1700,1900,1700,2600,100,i2,UP,POLY -S 2400,1900,2400,2600,100,i3,UP,POLY -S 2900,1900,2900,2600,100,i4,UP,POLY S 2300,1900,2400,1900,100,*,RIGHT,POLY S 300,4000,3200,4000,100,*,RIGHT,ALU1 S 1500,2000,1500,3500,100,*,UP,ALU1 @@ -78,13 +80,11 @@ S 2900,2600,2900,4900,100,*,UP,PTRANS S 900,2800,900,4450,300,*,UP,PDIF S 1200,2600,1200,4350,100,*,UP,PTRANS S 600,2600,600,4350,100,*,UP,PTRANS -S 1500,2800,1500,4150,200,*,UP,PDIF S 300,2800,300,4150,300,*,UP,PDIF S 2700,2800,2700,4700,200,*,UP,PDIF S 2400,2600,2400,4900,100,*,UP,PTRANS S 2100,2800,2100,4700,200,*,UP,PDIF S 1800,2600,1800,4900,100,*,UP,PTRANS -S 600,1900,600,2600,100,i0,UP,POLY S 2000,1000,3200,1000,100,*,RIGHT,ALU1 S 2500,1500,2500,3000,100,*,UP,ALU1 S 0,300,5000,300,600,vss,RIGHT,CALU1 @@ -96,6 +96,9 @@ S 1100,700,1100,1900,100,*,UP,NTRANS S 600,700,600,1900,100,*,UP,NTRANS S 1700,1000,1700,1900,100,*,UP,NTRANS S 4500,1000,4500,4000,200,*,DOWN,ALU1 +S 1500,2800,1500,4700,200,*,UP,PDIF +V 4700,300,CONT_BODY_P,* +V 4300,300,CONT_BODY_P,* V 4400,3000,CONT_DIF_P,* V 3800,4000,CONT_DIF_P,* V 4400,3500,CONT_DIF_P,* @@ -105,7 +108,6 @@ V 3800,1500,CONT_DIF_N,* V 4400,1000,CONT_DIF_N,* V 4400,1500,CONT_DIF_N,* V 3800,1000,CONT_DIF_N,* -V 4400,300,CONT_BODY_P,* V 3900,2500,CONT_POLY,* V 1200,400,CONT_BODY_P,* V 1600,400,CONT_BODY_P,* @@ -119,7 +121,6 @@ V 500,2000,CONT_POLY,* V 3200,4000,CONT_DIF_P,* V 300,4000,CONT_DIF_P,* V 1500,4000,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* V 900,4500,CONT_DIF_P,* V 1400,1000,CONT_DIF_N,* V 2000,1000,CONT_DIF_N,* diff --git a/alliance/src/cells/src/sxlib/oa2ao222_x4.ap b/alliance/src/cells/src/sxlib/oa2ao222_x4.ap index a57a27f7..79ce0047 100644 --- a/alliance/src/cells/src/sxlib/oa2ao222_x4.ap +++ b/alliance/src/cells/src/sxlib/oa2ao222_x4.ap @@ -1,146 +1,146 @@ V ALLIANCE : 6 -H oa2ao222_x4,P, 6/ 9/2000,100 +H oa2ao222_x4,P,20/ 6/2002,100 A 0,0,5500,5000 -R 4500,4000,ref_ref,q_40 -R 4500,2000,ref_ref,q_20 -R 4500,2500,ref_ref,q_25 -R 4500,3000,ref_ref,q_30 -R 4500,1000,ref_ref,q_10 -R 4500,3500,ref_ref,q_35 -R 4500,1500,ref_ref,q_15 -R 500,1000,ref_ref,i0_10 -R 500,1500,ref_ref,i0_15 -R 500,2000,ref_ref,i0_20 -R 500,2500,ref_ref,i0_25 -R 500,3000,ref_ref,i0_30 -R 500,3500,ref_ref,i0_35 -R 1000,3500,ref_ref,i1_35 -R 1000,3000,ref_ref,i1_30 -R 1000,2500,ref_ref,i1_25 -R 1000,2000,ref_ref,i1_20 -R 1000,1500,ref_ref,i1_15 -R 1500,3500,ref_ref,i4_35 -R 1500,3000,ref_ref,i4_30 -R 1500,2500,ref_ref,i4_25 -R 1500,2000,ref_ref,i4_20 -R 2500,1500,ref_ref,i2_15 -R 2500,2000,ref_ref,i2_20 -R 2500,2500,ref_ref,i2_25 -R 2500,3000,ref_ref,i2_30 -R 3000,1500,ref_ref,i3_15 -R 3000,2000,ref_ref,i3_20 -R 3000,2500,ref_ref,i3_25 R 3000,3000,ref_ref,i3_30 -S 1500,2000,1700,2000,300,*,RIGHT,POLY -S 4500,1000,4500,4000,200,q,DOWN,CALU1 -S 500,1000,500,3500,200,i0,DOWN,CALU1 -S 1000,1500,1000,3500,200,i1,DOWN,CALU1 -S 1500,2000,1500,3500,200,i4,DOWN,CALU1 -S 2500,1500,2500,3000,200,i2,DOWN,CALU1 -S 3000,1500,3000,3000,200,i3,DOWN,CALU1 -S 4400,2800,4400,4700,300,*,DOWN,PDIF -S 2100,3500,3900,3500,100,*,RIGHT,ALU1 -S 4100,2600,4100,4900,100,*,UP,PTRANS -S 3800,2800,3800,4700,300,*,DOWN,PDIF -S 3800,800,3800,1700,300,*,UP,NDIF -S 4100,600,4100,1900,100,*,DOWN,NTRANS -S 4400,800,4400,1700,300,*,UP,NDIF -S 3800,2500,4100,2500,300,*,RIGHT,POLY -S 4100,1900,4100,2600,100,*,UP,POLY -S 3800,300,3800,1500,200,*,DOWN,ALU1 -S 3800,4000,3800,4700,200,*,UP,ALU1 -S 3900,2500,3900,3500,100,*,DOWN,ALU1 -S 3000,1500,3000,3000,100,*,UP,ALU1 -S 2000,3500,2100,3500,100,*,RIGHT,ALU1 -S 2000,1500,2000,3500,100,*,UP,ALU1 -S 1500,1500,2000,1500,100,*,RIGHT,ALU1 -S 1500,1000,1500,1500,100,*,UP,ALU1 -S 1400,1000,1500,1000,100,*,RIGHT,ALU1 -S 1200,400,2000,400,300,*,RIGHT,PTIE -S 2000,900,2000,1700,200,*,UP,NDIF -S 3200,900,3200,1700,300,*,UP,NDIF -S 1400,900,1400,1700,200,*,UP,NDIF -S 500,1000,500,3500,100,*,DOWN,ALU1 -S 300,500,300,1700,300,*,UP,NDIF -S 3200,2800,3200,4700,300,*,UP,PDIF -S 2600,500,2600,1700,300,*,UP,NDIF -S 1100,1900,1100,2600,100,i1,UP,POLY -S 1700,1900,1700,2600,100,i2,UP,POLY -S 2400,1900,2400,2600,100,i3,UP,POLY -S 2900,1900,2900,2600,100,i4,UP,POLY -S 2300,1900,2400,1900,100,*,RIGHT,POLY -S 300,4000,3200,4000,100,*,RIGHT,ALU1 -S 1500,2000,1500,3500,100,*,UP,ALU1 -S 1000,1500,1000,3500,100,*,UP,ALU1 -S 1700,2600,1800,2600,100,*,RIGHT,POLY -S 1100,2600,1200,2600,100,*,RIGHT,POLY -S 2900,2600,2900,4900,100,*,UP,PTRANS -S 900,2800,900,4450,300,*,UP,PDIF -S 1200,2600,1200,4350,100,*,UP,PTRANS -S 600,2600,600,4350,100,*,UP,PTRANS -S 1500,2800,1500,4150,200,*,UP,PDIF -S 300,2800,300,4150,300,*,UP,PDIF -S 2700,2800,2700,4700,200,*,UP,PDIF -S 2400,2600,2400,4900,100,*,UP,PTRANS -S 2100,2800,2100,4700,200,*,UP,PDIF -S 1800,2600,1800,4900,100,*,UP,PTRANS -S 600,1900,600,2600,100,i0,UP,POLY -S 2000,1000,3200,1000,100,*,RIGHT,ALU1 -S 2500,1500,2500,3000,100,*,UP,ALU1 -S 2300,1000,2300,1900,100,*,UP,NTRANS -S 2900,1000,2900,1900,100,*,UP,NTRANS -S 1100,700,1100,1900,100,*,UP,NTRANS -S 600,700,600,1900,100,*,UP,NTRANS -S 1700,1000,1700,1900,100,*,UP,NTRANS -S 0,4700,5500,4700,600,vdd,RIGHT,CALU1 -S 0,3900,5500,3900,2400,*,RIGHT,NWELL -S 0,300,5500,300,600,vss,RIGHT,CALU1 -S 4700,600,4700,1900,100,*,DOWN,NTRANS -S 4700,1900,4700,2600,100,*,UP,POLY -S 4700,2600,4700,4900,100,*,UP,PTRANS -S 5000,300,5000,1500,200,*,DOWN,ALU1 -S 5000,800,5000,1700,300,*,UP,NDIF -S 5000,2800,5000,4700,300,*,DOWN,PDIF -S 5000,3000,5000,4700,200,*,UP,ALU1 -S 3900,2500,4700,2500,300,*,RIGHT,POLY +R 3000,2500,ref_ref,i3_25 +R 3000,2000,ref_ref,i3_20 +R 3000,1500,ref_ref,i3_15 +R 2500,3000,ref_ref,i2_30 +R 2500,2500,ref_ref,i2_25 +R 2500,2000,ref_ref,i2_20 +R 2500,1500,ref_ref,i2_15 +R 1500,2000,ref_ref,i4_20 +R 1500,2500,ref_ref,i4_25 +R 1500,3000,ref_ref,i4_30 +R 1500,3500,ref_ref,i4_35 +R 1000,1500,ref_ref,i1_15 +R 1000,2000,ref_ref,i1_20 +R 1000,2500,ref_ref,i1_25 +R 1000,3000,ref_ref,i1_30 +R 1000,3500,ref_ref,i1_35 +R 500,3500,ref_ref,i0_35 +R 500,3000,ref_ref,i0_30 +R 500,2500,ref_ref,i0_25 +R 500,2000,ref_ref,i0_20 +R 500,1500,ref_ref,i0_15 +R 500,1000,ref_ref,i0_10 +R 4500,1500,ref_ref,q_15 +R 4500,3500,ref_ref,q_35 +R 4500,1000,ref_ref,q_10 +R 4500,3000,ref_ref,q_30 +R 4500,2500,ref_ref,q_25 +R 4500,2000,ref_ref,q_20 +R 4500,4000,ref_ref,q_40 +S 2900,1900,2900,2600,100,*,UP,POLY +S 2400,1900,2400,2600,100,*,UP,POLY +S 1700,1900,1700,2600,100,*,UP,POLY +S 1100,1900,1100,2600,100,*,UP,POLY +S 600,1900,600,2600,100,*,UP,POLY +S 3100,300,5100,300,300,*,RIGHT,PTIE S 4500,1000,4500,4000,200,*,DOWN,ALU1 -V 4400,3000,CONT_DIF_P,* -V 3800,4000,CONT_DIF_P,* -V 4400,3500,CONT_DIF_P,* -V 3800,4500,CONT_DIF_P,* -V 4400,4000,CONT_DIF_P,* -V 3800,1500,CONT_DIF_N,* -V 4400,1000,CONT_DIF_N,* -V 4400,1500,CONT_DIF_N,* -V 3800,1000,CONT_DIF_N,* -V 4400,300,CONT_BODY_P,* -V 3900,2500,CONT_POLY,* -V 1200,400,CONT_BODY_P,* -V 1600,400,CONT_BODY_P,* -V 2000,400,CONT_BODY_P,* -V 300,500,CONT_DIF_N,* -V 2500,2000,CONT_POLY,* -V 3000,2000,CONT_POLY,* -V 1500,2000,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 500,2000,CONT_POLY,* -V 3200,4000,CONT_DIF_P,* -V 300,4000,CONT_DIF_P,* -V 1500,4000,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* -V 900,4500,CONT_DIF_P,* -V 1400,1000,CONT_DIF_N,* -V 2000,1000,CONT_DIF_N,* -V 3200,1000,CONT_DIF_N,* -V 2600,500,CONT_DIF_N,* -V 2100,3500,CONT_DIF_P,* -V 5000,1500,CONT_DIF_N,* -V 5000,1000,CONT_DIF_N,* -V 5000,4500,CONT_DIF_P,* -V 5000,4000,CONT_DIF_P,* -V 5000,3500,CONT_DIF_P,* -V 5000,3000,CONT_DIF_P,* -V 3800,300,CONT_BODY_P,* -V 5000,300,CONT_BODY_P,* +S 3900,2500,4700,2500,300,*,RIGHT,POLY +S 5000,3000,5000,4700,200,*,UP,ALU1 +S 5000,2800,5000,4700,300,*,DOWN,PDIF +S 5000,800,5000,1700,300,*,UP,NDIF +S 5000,300,5000,1500,200,*,DOWN,ALU1 +S 4700,2600,4700,4900,100,*,UP,PTRANS +S 4700,1900,4700,2600,100,*,UP,POLY +S 4700,600,4700,1900,100,*,DOWN,NTRANS +S 0,300,5500,300,600,vss,RIGHT,CALU1 +S 0,3900,5500,3900,2400,*,RIGHT,NWELL +S 0,4700,5500,4700,600,vdd,RIGHT,CALU1 +S 1700,1000,1700,1900,100,*,UP,NTRANS +S 600,700,600,1900,100,*,UP,NTRANS +S 1100,700,1100,1900,100,*,UP,NTRANS +S 2900,1000,2900,1900,100,*,UP,NTRANS +S 2300,1000,2300,1900,100,*,UP,NTRANS +S 2500,1500,2500,3000,100,*,UP,ALU1 +S 2000,1000,3200,1000,100,*,RIGHT,ALU1 +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 2100,2800,2100,4700,200,*,UP,PDIF +S 2400,2600,2400,4900,100,*,UP,PTRANS +S 2700,2800,2700,4700,200,*,UP,PDIF +S 300,2800,300,4150,300,*,UP,PDIF +S 600,2600,600,4350,100,*,UP,PTRANS +S 1200,2600,1200,4350,100,*,UP,PTRANS +S 900,2800,900,4450,300,*,UP,PDIF +S 2900,2600,2900,4900,100,*,UP,PTRANS +S 1100,2600,1200,2600,100,*,RIGHT,POLY +S 1700,2600,1800,2600,100,*,RIGHT,POLY +S 1000,1500,1000,3500,100,*,UP,ALU1 +S 1500,2000,1500,3500,100,*,UP,ALU1 +S 300,4000,3200,4000,100,*,RIGHT,ALU1 +S 2300,1900,2400,1900,100,*,RIGHT,POLY +S 2600,500,2600,1700,300,*,UP,NDIF +S 3200,2800,3200,4700,300,*,UP,PDIF +S 300,500,300,1700,300,*,UP,NDIF +S 500,1000,500,3500,100,*,DOWN,ALU1 +S 1400,900,1400,1700,200,*,UP,NDIF +S 3200,900,3200,1700,300,*,UP,NDIF +S 2000,900,2000,1700,200,*,UP,NDIF +S 1200,400,2000,400,300,*,RIGHT,PTIE +S 1400,1000,1500,1000,100,*,RIGHT,ALU1 +S 1500,1000,1500,1500,100,*,UP,ALU1 +S 1500,1500,2000,1500,100,*,RIGHT,ALU1 +S 2000,1500,2000,3500,100,*,UP,ALU1 +S 2000,3500,2100,3500,100,*,RIGHT,ALU1 +S 3000,1500,3000,3000,100,*,UP,ALU1 +S 3900,2500,3900,3500,100,*,DOWN,ALU1 +S 3800,4000,3800,4700,200,*,UP,ALU1 +S 3800,300,3800,1500,200,*,DOWN,ALU1 +S 4100,1900,4100,2600,100,*,UP,POLY +S 3800,2500,4100,2500,300,*,RIGHT,POLY +S 4400,800,4400,1700,300,*,UP,NDIF +S 4100,600,4100,1900,100,*,DOWN,NTRANS +S 3800,800,3800,1700,300,*,UP,NDIF +S 3800,2800,3800,4700,300,*,DOWN,PDIF +S 4100,2600,4100,4900,100,*,UP,PTRANS +S 2100,3500,3900,3500,100,*,RIGHT,ALU1 +S 4400,2800,4400,4700,300,*,DOWN,PDIF +S 3000,1500,3000,3000,200,i3,DOWN,CALU1 +S 2500,1500,2500,3000,200,i2,DOWN,CALU1 +S 1500,2000,1500,3500,200,i4,DOWN,CALU1 +S 1000,1500,1000,3500,200,i1,DOWN,CALU1 +S 500,1000,500,3500,200,i0,DOWN,CALU1 +S 4500,1000,4500,4000,200,q,DOWN,CALU1 +S 1500,2000,1700,2000,300,*,RIGHT,POLY +S 1500,2800,1500,4700,200,*,UP,PDIF V 3200,300,CONT_BODY_P,* +V 5000,300,CONT_BODY_P,* +V 3800,300,CONT_BODY_P,* +V 5000,3000,CONT_DIF_P,* +V 5000,3500,CONT_DIF_P,* +V 5000,4000,CONT_DIF_P,* +V 5000,4500,CONT_DIF_P,* +V 5000,1000,CONT_DIF_N,* +V 5000,1500,CONT_DIF_N,* +V 2100,3500,CONT_DIF_P,* +V 2600,500,CONT_DIF_N,* +V 3200,1000,CONT_DIF_N,* +V 2000,1000,CONT_DIF_N,* +V 1400,1000,CONT_DIF_N,* +V 900,4500,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 3200,4000,CONT_DIF_P,* +V 500,2000,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 1500,2000,CONT_POLY,* +V 3000,2000,CONT_POLY,* +V 2500,2000,CONT_POLY,* +V 300,500,CONT_DIF_N,* +V 2000,400,CONT_BODY_P,* +V 1600,400,CONT_BODY_P,* +V 1200,400,CONT_BODY_P,* +V 3900,2500,CONT_POLY,* +V 4400,300,CONT_BODY_P,* +V 3800,1000,CONT_DIF_N,* +V 4400,1500,CONT_DIF_N,* +V 4400,1000,CONT_DIF_N,* +V 3800,1500,CONT_DIF_N,* +V 4400,4000,CONT_DIF_P,* +V 3800,4500,CONT_DIF_P,* +V 4400,3500,CONT_DIF_P,* +V 3800,4000,CONT_DIF_P,* +V 4400,3000,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/oa3ao322_x2.ap b/alliance/src/cells/src/sxlib/oa3ao322_x2.ap index f587d74e..a04575bc 100644 --- a/alliance/src/cells/src/sxlib/oa3ao322_x2.ap +++ b/alliance/src/cells/src/sxlib/oa3ao322_x2.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H oa3ao322_x2,P, 6/ 9/2000,100 +H oa3ao322_x2,P, 8/ 6/2002,100 A 0,0,5500,5000 R 500,3500,ref_ref,q_35 R 500,3000,ref_ref,q_30 @@ -41,6 +41,7 @@ R 2000,2500,ref_ref,i1_25 R 2000,3000,ref_ref,i1_30 R 2000,3500,ref_ref,i1_35 R 2500,2000,ref_ref,i2_20 +S 1100,2800,1100,4700,200,*,DOWN,PDIF S 3000,2000,3200,2000,300,*,RIGHT,POLY S 800,2000,1000,2000,300,*,LEFT,POLY S 500,1000,500,4000,200,q,DOWN,CALU1 @@ -57,7 +58,6 @@ S 3900,1900,3900,2600,100,*,UP,POLY S 3700,1900,3900,1900,100,*,RIGHT,POLY S 800,2600,800,4900,100,*,UP,PTRANS S 500,2800,500,4700,300,*,DOWN,PDIF -S 1100,2800,1100,4200,200,*,DOWN,PDIF S 500,800,500,1700,300,*,UP,NDIF S 800,600,800,1900,100,*,DOWN,NTRANS S 1200,500,1200,1700,300,*,UP,NDIF @@ -122,6 +122,7 @@ S 1500,1800,1500,2000,100,*,DOWN,POLY S 2000,1800,2000,2000,100,*,UP,POLY S 2500,1800,2500,2000,100,*,UP,POLY S 4900,1400,4900,2000,100,*,UP,POLY +S 2800,4700,4800,4700,300,*,RIGHT,NTIE V 500,3500,CONT_DIF_P,* V 1100,4000,CONT_DIF_P,* V 500,4000,CONT_DIF_P,* @@ -129,7 +130,6 @@ V 500,3000,CONT_DIF_P,* V 3500,3000,CONT_DIF_P,* V 3500,3500,CONT_DIF_P,* V 2300,4500,CONT_DIF_P,* -V 1600,4700,CONT_BODY_N,* V 5200,4000,CONT_DIF_P,* V 500,1500,CONT_DIF_N,* V 4000,500,CONT_DIF_N,* diff --git a/alliance/src/cells/src/sxlib/oa3ao322_x4.ap b/alliance/src/cells/src/sxlib/oa3ao322_x4.ap index 9bb123a6..173d7d6c 100644 --- a/alliance/src/cells/src/sxlib/oa3ao322_x4.ap +++ b/alliance/src/cells/src/sxlib/oa3ao322_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H oa3ao322_x4,P, 6/ 9/2000,100 +H oa3ao322_x4,P, 8/ 6/2002,100 A 0,0,6000,5000 R 3500,3500,ref_ref,i6_35 R 2500,1500,ref_ref,i1_15 @@ -41,6 +41,7 @@ R 1000,1000,ref_ref,q_10 R 1000,4000,ref_ref,q_40 R 2000,3500,ref_ref,i0_35 R 4500,3500,ref_ref,i3_35 +S 1600,2800,1600,4700,200,*,DOWN,PDIF S 4000,2800,4000,4200,300,*,DOWN,PDIF S 700,2000,1500,2000,300,*,LEFT,POLY S 3500,2000,3700,2000,300,*,RIGHT,POLY @@ -117,7 +118,6 @@ S 3100,3000,3100,4400,100,*,UP,PTRANS S 3700,2900,3700,4400,100,*,UP,PTRANS S 1300,2600,1300,4900,100,*,UP,PTRANS S 1000,2800,1000,4700,300,*,DOWN,PDIF -S 1600,2800,1600,4200,200,*,DOWN,PDIF S 2200,3200,2200,4200,300,*,UP,PDIF S 4400,2600,4400,4400,100,*,UP,PTRANS S 2500,3000,2500,4400,100,*,UP,PTRANS @@ -129,6 +129,7 @@ S 1900,3000,1900,4400,100,*,UP,PTRANS S 400,2800,400,4700,300,*,UP,PDIF S 700,2600,700,4900,100,*,UP,PTRANS S 0,3900,6000,3900,2400,*,RIGHT,NWELL +S 3300,4700,5300,4700,300,*,RIGHT,NTIE V 1500,2000,CONT_POLY,* V 3500,2000,CONT_POLY,* V 5000,2500,CONT_POLY,* @@ -163,7 +164,6 @@ V 5200,4700,CONT_BODY_N,* V 4000,3000,CONT_DIF_P,* V 4000,3500,CONT_DIF_P,* V 2800,4500,CONT_DIF_P,* -V 2100,4700,CONT_BODY_N,* V 5700,4000,CONT_DIF_P,* V 1000,3000,CONT_DIF_P,* V 2200,4000,CONT_DIF_P,* diff --git a/alliance/src/cells/src/sxlib/on12_x1.ap b/alliance/src/cells/src/sxlib/on12_x1.ap index a25d84a3..5655762e 100644 --- a/alliance/src/cells/src/sxlib/on12_x1.ap +++ b/alliance/src/cells/src/sxlib/on12_x1.ap @@ -1,74 +1,75 @@ V ALLIANCE : 6 -H on12_x1,P,30/ 8/2000,100 +H on12_x1,P, 8/ 6/2002,100 A 0,0,2500,5000 -R 1500,1000,ref_ref,q_10 -R 1000,1000,ref_ref,i1_10 -R 1000,2500,ref_ref,i1_25 -R 1000,3000,ref_ref,i1_30 -R 1000,3500,ref_ref,i1_35 -R 1000,4000,ref_ref,i1_40 -R 2000,3500,ref_ref,i0_35 -R 2000,3000,ref_ref,i0_30 -R 2000,2500,ref_ref,i0_25 -R 2000,2000,ref_ref,i0_20 -R 2000,1500,ref_ref,i0_15 -R 1000,1500,ref_ref,i1_15 -R 1000,2000,ref_ref,i1_20 -R 1500,1500,ref_ref,q_15 -R 1500,2000,ref_ref,q_20 -R 1500,2500,ref_ref,q_25 -R 1500,3000,ref_ref,q_30 -R 1500,3500,ref_ref,q_35 -R 1500,4000,ref_ref,q_40 R 2000,4000,ref_ref,i0_40 -S 300,3300,300,4200,300,*,UP,PDIF -S 600,3100,600,4400,100,*,UP,PTRANS -S 0,3900,2500,3900,2400,*,RIGHT,NWELL -S 900,3300,900,4600,300,*,DOWN,PDIF -S 2100,3300,2100,4600,300,*,DOWN,PDIF -S 1200,3100,1200,4400,100,*,UP,PTRANS -S 1500,3300,1500,4200,300,*,DOWN,PDIF -S 1800,3100,1800,4400,100,*,UP,PTRANS -S 900,400,900,1700,300,*,UP,NDIF -S 1200,600,1200,1900,100,*,DOWN,NTRANS -S 1600,600,1600,1900,100,*,DOWN,NTRANS -S 1900,800,1900,1700,300,*,UP,NDIF -S 300,1300,300,1700,300,*,DOWN,NDIF -S 600,1100,600,1900,100,*,DOWN,NTRANS -S 300,2500,1200,2500,100,*,RIGHT,POLY -S 600,2000,800,2000,300,*,LEFT,POLY -S 600,3000,800,3000,300,*,LEFT,POLY -S 1200,1900,1200,3100,100,*,UP,POLY -S 1600,1900,2100,1900,100,*,RIGHT,POLY -S 1800,2000,2100,2000,300,*,RIGHT,POLY -S 1800,1900,1800,3100,100,*,DOWN,POLY -S 0,300,2500,300,600,vss,RIGHT,CALU1 -S 1000,1000,1000,4000,100,*,DOWN,ALU1 -S 1500,1000,1900,1000,200,*,RIGHT,ALU1 -S 1500,950,1500,4000,200,*,UP,ALU1 -S 300,1500,300,4000,100,*,UP,ALU1 -S 800,3000,1000,3000,200,*,RIGHT,ALU1 -S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 -S 800,2000,1000,2000,200,*,RIGHT,ALU1 -S 2000,1500,2000,4000,100,*,DOWN,ALU1 -S 1500,1000,1500,4000,200,q,DOWN,CALU1 -S 1000,1000,1000,4000,200,i1,DOWN,CALU1 +R 1500,4000,ref_ref,q_40 +R 1500,3500,ref_ref,q_35 +R 1500,3000,ref_ref,q_30 +R 1500,2500,ref_ref,q_25 +R 1500,2000,ref_ref,q_20 +R 1500,1500,ref_ref,q_15 +R 1000,2000,ref_ref,i1_20 +R 1000,1500,ref_ref,i1_15 +R 2000,1500,ref_ref,i0_15 +R 2000,2000,ref_ref,i0_20 +R 2000,2500,ref_ref,i0_25 +R 2000,3000,ref_ref,i0_30 +R 2000,3500,ref_ref,i0_35 +R 1000,4000,ref_ref,i1_40 +R 1000,3500,ref_ref,i1_35 +R 1000,3000,ref_ref,i1_30 +R 1000,2500,ref_ref,i1_25 +R 1000,1000,ref_ref,i1_10 +R 1500,1000,ref_ref,q_10 +S 300,200,300,700,300,*,UP,PTIE +S 1400,300,2300,300,300,*,RIGHT,PTIE S 2000,1500,2000,4000,200,i0,DOWN,CALU1 -V 300,4700,CONT_BODY_N,* -V 300,4000,CONT_DIF_P,* -V 300,3500,CONT_DIF_P,* -V 900,4500,CONT_DIF_P,* -V 1500,4000,CONT_DIF_P,* -V 1500,3500,CONT_DIF_P,* -V 1500,4700,CONT_BODY_N,* -V 2100,4500,CONT_DIF_P,* -V 900,500,CONT_DIF_N,* -V 1900,1000,CONT_DIF_N,* -V 300,1500,CONT_DIF_N,* -V 300,300,CONT_BODY_P,* -V 1750,300,CONT_BODY_P,* -V 300,2500,CONT_POLY,* -V 800,2000,CONT_POLY,* -V 800,3000,CONT_POLY,* +S 1000,1000,1000,4000,200,i1,DOWN,CALU1 +S 1500,1000,1500,4000,200,q,DOWN,CALU1 +S 2000,1500,2000,4000,100,*,DOWN,ALU1 +S 800,2000,1000,2000,200,*,RIGHT,ALU1 +S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 +S 800,3000,1000,3000,200,*,RIGHT,ALU1 +S 300,1500,300,4000,100,*,UP,ALU1 +S 1500,950,1500,4000,200,*,UP,ALU1 +S 1500,1000,1900,1000,200,*,RIGHT,ALU1 +S 1000,1000,1000,4000,100,*,DOWN,ALU1 +S 0,300,2500,300,600,vss,RIGHT,CALU1 +S 1800,1900,1800,3100,100,*,DOWN,POLY +S 1800,2000,2100,2000,300,*,RIGHT,POLY +S 1600,1900,2100,1900,100,*,RIGHT,POLY +S 1200,1900,1200,3100,100,*,UP,POLY +S 600,3000,800,3000,300,*,LEFT,POLY +S 600,2000,800,2000,300,*,LEFT,POLY +S 300,2500,1200,2500,100,*,RIGHT,POLY +S 600,1100,600,1900,100,*,DOWN,NTRANS +S 300,1300,300,1700,300,*,DOWN,NDIF +S 1900,800,1900,1700,300,*,UP,NDIF +S 1600,600,1600,1900,100,*,DOWN,NTRANS +S 1200,600,1200,1900,100,*,DOWN,NTRANS +S 900,400,900,1700,300,*,UP,NDIF +S 1800,3100,1800,4400,100,*,UP,PTRANS +S 1500,3300,1500,4200,300,*,DOWN,PDIF +S 1200,3100,1200,4400,100,*,UP,PTRANS +S 2100,3300,2100,4600,300,*,DOWN,PDIF +S 900,3300,900,4600,300,*,DOWN,PDIF +S 0,3900,2500,3900,2400,*,RIGHT,NWELL +S 600,3100,600,4400,100,*,UP,PTRANS +S 300,3300,300,4200,300,*,UP,PDIF +V 2200,300,CONT_BODY_P,* +V 1500,300,CONT_BODY_P,* V 2000,2000,CONT_POLY,* +V 800,3000,CONT_POLY,* +V 800,2000,CONT_POLY,* +V 300,2500,CONT_POLY,* +V 300,300,CONT_BODY_P,* +V 300,1500,CONT_DIF_N,* +V 1900,1000,CONT_DIF_N,* +V 900,500,CONT_DIF_N,* +V 2100,4500,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 900,4500,CONT_DIF_P,* +V 300,3500,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/on12_x4.ap b/alliance/src/cells/src/sxlib/on12_x4.ap index 916e1f56..5c4ccc93 100644 --- a/alliance/src/cells/src/sxlib/on12_x4.ap +++ b/alliance/src/cells/src/sxlib/on12_x4.ap @@ -1,107 +1,107 @@ V ALLIANCE : 6 -H on12_x4,P,30/ 8/2000,100 +H on12_x4,P,18/ 5/2002,100 A 0,0,4000,5000 -R 2500,2000,ref_ref,i1_20 -R 3000,1500,ref_ref,q_15 -R 3000,2000,ref_ref,q_20 -R 3000,2500,ref_ref,q_25 -R 3000,3000,ref_ref,q_30 -R 3000,3500,ref_ref,q_35 -R 3000,4000,ref_ref,q_40 -R 2500,2500,ref_ref,i1_25 -R 2500,3000,ref_ref,i1_30 -R 2500,3500,ref_ref,i1_35 -R 2500,4000,ref_ref,i1_40 -R 2500,1500,ref_ref,i1_15 -R 2500,1000,ref_ref,i1_10 -R 3000,1000,ref_ref,q_10 -R 1000,2500,ref_ref,i0_25 -R 1000,2000,ref_ref,i0_20 -R 1000,1500,ref_ref,i0_15 -R 1000,3500,ref_ref,i0_35 -R 1000,3000,ref_ref,i0_30 -R 1000,4000,ref_ref,i0_40 R 1000,1000,ref_ref,i0_10 -S 1500,2900,1500,4000,100,*,DOWN,ALU1 -S 1900,1000,1900,2900,100,*,DOWN,ALU1 -S 1500,2900,1900,2900,100,*,RIGHT,ALU1 -S 3700,3000,3700,4500,200,*,UP,ALU1 -S 0,4700,4000,4700,600,vdd,RIGHT,CALU1 -S 2500,1000,2500,4000,100,*,UP,ALU1 -S 3700,500,3700,1000,200,*,DOWN,ALU1 -S 3000,950,3000,4050,200,*,UP,ALU1 -S 0,300,4000,300,600,vss,RIGHT,CALU1 -S 2200,2500,2500,2500,300,*,RIGHT,POLY -S 1600,1400,1600,2600,100,*,DOWN,POLY -S 1600,2600,1800,2600,100,*,RIGHT,POLY -S 2800,1400,2800,2600,100,*,DOWN,POLY -S 3400,1400,3400,2600,100,*,DOWN,POLY -S 2000,2000,3400,2000,100,*,RIGHT,POLY -S 2200,1500,2500,1500,300,*,RIGHT,POLY -S 2200,600,2200,1400,100,*,DOWN,NTRANS -S 1900,800,1900,1200,300,*,UP,NDIF -S 1600,600,1600,1400,100,*,DOWN,NTRANS -S 3400,100,3400,1400,100,*,UP,NTRANS -S 3700,300,3700,1200,300,*,UP,NDIF -S 3100,300,3100,1200,300,*,UP,NDIF -S 2800,100,2800,1400,100,*,UP,NTRANS -S 2500,300,2500,1200,300,*,UP,NDIF -S 2200,2600,2200,4400,100,*,UP,PTRANS -S 2800,2600,2800,4900,100,*,UP,PTRANS -S 3100,2800,3100,4700,300,*,UP,PDIF -S 2500,2800,2500,4700,300,*,UP,PDIF -S 3400,2600,3400,4900,100,*,UP,PTRANS -S 3700,2800,3700,4700,300,*,UP,PDIF -S 1800,2600,1800,4400,100,*,UP,PTRANS -S 0,3900,4000,3900,2400,*,RIGHT,NWELL -S 1500,2800,1500,4200,300,*,DOWN,PDIF -S 600,600,600,1400,100,*,UP,NTRANS -S 1100,400,1100,1200,700,*,UP,NDIF -S 300,800,300,1200,300,*,UP,NDIF -S 600,1400,600,1600,100,*,UP,POLY -S 600,1500,800,1500,100,*,RIGHT,POLY -S 800,1500,1000,1500,200,*,RIGHT,ALU1 -S 300,2000,1600,2000,100,*,RIGHT,POLY -S 1000,1000,1000,4000,100,*,UP,ALU1 -S 800,3500,1000,3500,200,*,RIGHT,ALU1 -S 600,3500,800,3500,100,*,RIGHT,POLY -S 600,3400,600,3600,100,*,DOWN,POLY -S 900,3800,900,4700,300,*,UP,PDIF -S 600,3600,600,4900,100,*,UP,PTRANS -S 300,3800,300,4700,300,*,UP,PDIF -S 300,1000,300,4000,100,*,DOWN,ALU1 -S 2500,1000,2500,4000,200,i1,DOWN,CALU1 -S 3000,1000,3000,4000,200,q,DOWN,CALU1 +R 1000,4000,ref_ref,i0_40 +R 1000,3000,ref_ref,i0_30 +R 1000,3500,ref_ref,i0_35 +R 1000,1500,ref_ref,i0_15 +R 1000,2000,ref_ref,i0_20 +R 1000,2500,ref_ref,i0_25 +R 3000,1000,ref_ref,q_10 +R 2500,1000,ref_ref,i1_10 +R 2500,1500,ref_ref,i1_15 +R 2500,4000,ref_ref,i1_40 +R 2500,3500,ref_ref,i1_35 +R 2500,3000,ref_ref,i1_30 +R 2500,2500,ref_ref,i1_25 +R 3000,4000,ref_ref,q_40 +R 3000,3500,ref_ref,q_35 +R 3000,3000,ref_ref,q_30 +R 3000,2500,ref_ref,q_25 +R 3000,2000,ref_ref,q_20 +R 3000,1500,ref_ref,q_15 +R 2500,2000,ref_ref,i1_20 +S 1400,4700,2000,4700,300,*,RIGHT,NTIE S 1000,1000,1000,4000,200,i0,DOWN,CALU1 -V 300,300,CONT_BODY_P,* -V 2400,1500,CONT_POLY,* -V 2400,2500,CONT_POLY,* -V 2000,2000,CONT_POLY,* -V 1900,300,CONT_BODY_P,* -V 2500,500,CONT_DIF_N,* -V 3700,1000,CONT_DIF_N,* -V 3700,500,CONT_DIF_N,* -V 3100,1000,CONT_DIF_N,* -V 2500,500,CONT_DIF_N,* -V 1900,1000,CONT_DIF_N,* -V 1300,500,CONT_DIF_N,* -V 3100,3500,CONT_DIF_P,* -V 3100,4000,CONT_DIF_P,* -V 3700,4500,CONT_DIF_P,* -V 3700,4000,CONT_DIF_P,* -V 3700,3500,CONT_DIF_P,* -V 3700,3000,CONT_DIF_P,* -V 2500,4500,CONT_DIF_P,* -V 3100,3000,CONT_DIF_P,* -V 300,1000,CONT_DIF_N,* -V 900,500,CONT_DIF_N,* -V 1500,4000,CONT_DIF_P,* -V 800,1500,CONT_POLY,* -V 300,2000,CONT_POLY,* -V 1500,3000,CONT_DIF_P,* -V 1500,3500,CONT_DIF_P,* -V 800,3500,CONT_POLY,* -V 300,4000,CONT_DIF_P,* +S 3000,1000,3000,4000,200,q,DOWN,CALU1 +S 2500,1000,2500,4000,200,i1,DOWN,CALU1 +S 300,1000,300,4000,100,*,DOWN,ALU1 +S 300,3800,300,4700,300,*,UP,PDIF +S 600,3600,600,4900,100,*,UP,PTRANS +S 900,3800,900,4700,300,*,UP,PDIF +S 600,3400,600,3600,100,*,DOWN,POLY +S 600,3500,800,3500,100,*,RIGHT,POLY +S 800,3500,1000,3500,200,*,RIGHT,ALU1 +S 1000,1000,1000,4000,100,*,UP,ALU1 +S 300,2000,1600,2000,100,*,RIGHT,POLY +S 800,1500,1000,1500,200,*,RIGHT,ALU1 +S 600,1500,800,1500,100,*,RIGHT,POLY +S 600,1400,600,1600,100,*,UP,POLY +S 300,800,300,1200,300,*,UP,NDIF +S 1100,400,1100,1200,700,*,UP,NDIF +S 600,600,600,1400,100,*,UP,NTRANS +S 1500,2800,1500,4200,300,*,DOWN,PDIF +S 0,3900,4000,3900,2400,*,RIGHT,NWELL +S 1800,2600,1800,4400,100,*,UP,PTRANS +S 3700,2800,3700,4700,300,*,UP,PDIF +S 3400,2600,3400,4900,100,*,UP,PTRANS +S 2500,2800,2500,4700,300,*,UP,PDIF +S 3100,2800,3100,4700,300,*,UP,PDIF +S 2800,2600,2800,4900,100,*,UP,PTRANS +S 2200,2600,2200,4400,100,*,UP,PTRANS +S 2500,300,2500,1200,300,*,UP,NDIF +S 2800,100,2800,1400,100,*,UP,NTRANS +S 3100,300,3100,1200,300,*,UP,NDIF +S 3700,300,3700,1200,300,*,UP,NDIF +S 3400,100,3400,1400,100,*,UP,NTRANS +S 1600,600,1600,1400,100,*,DOWN,NTRANS +S 1900,800,1900,1200,300,*,UP,NDIF +S 2200,600,2200,1400,100,*,DOWN,NTRANS +S 2200,1500,2500,1500,300,*,RIGHT,POLY +S 2000,2000,3400,2000,100,*,RIGHT,POLY +S 3400,1400,3400,2600,100,*,DOWN,POLY +S 2800,1400,2800,2600,100,*,DOWN,POLY +S 1600,2600,1800,2600,100,*,RIGHT,POLY +S 1600,1400,1600,2600,100,*,DOWN,POLY +S 2200,2500,2500,2500,300,*,RIGHT,POLY +S 0,300,4000,300,600,vss,RIGHT,CALU1 +S 3000,950,3000,4050,200,*,UP,ALU1 +S 3700,500,3700,1000,200,*,DOWN,ALU1 +S 2500,1000,2500,4000,100,*,UP,ALU1 +S 0,4700,4000,4700,600,vdd,RIGHT,CALU1 +S 3700,3000,3700,4500,200,*,UP,ALU1 +S 1500,2900,1900,2900,100,*,RIGHT,ALU1 +S 1900,1000,1900,2900,100,*,DOWN,ALU1 +S 1500,2900,1500,4000,100,*,DOWN,ALU1 +V 1900,4700,CONT_BODY_N,* +V 1500,4700,CONT_BODY_N,* V 900,4500,CONT_DIF_P,* -V 1700,4700,CONT_BODY_N,* +V 300,4000,CONT_DIF_P,* +V 800,3500,CONT_POLY,* +V 1500,3500,CONT_DIF_P,* +V 1500,3000,CONT_DIF_P,* +V 300,2000,CONT_POLY,* +V 800,1500,CONT_POLY,* +V 1500,4000,CONT_DIF_P,* +V 900,500,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 3100,3000,CONT_DIF_P,* +V 2500,4500,CONT_DIF_P,* +V 3700,3000,CONT_DIF_P,* +V 3700,3500,CONT_DIF_P,* +V 3700,4000,CONT_DIF_P,* +V 3700,4500,CONT_DIF_P,* +V 3100,4000,CONT_DIF_P,* +V 3100,3500,CONT_DIF_P,* +V 1300,500,CONT_DIF_N,* +V 1900,1000,CONT_DIF_N,* +V 2500,500,CONT_DIF_N,* +V 3100,1000,CONT_DIF_N,* +V 3700,500,CONT_DIF_N,* +V 3700,1000,CONT_DIF_N,* +V 2500,500,CONT_DIF_N,* +V 2000,2000,CONT_POLY,* +V 2400,2500,CONT_POLY,* +V 2400,1500,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/one_x0.ap b/alliance/src/cells/src/sxlib/one_x0.ap index c5943501..98257c10 100644 --- a/alliance/src/cells/src/sxlib/one_x0.ap +++ b/alliance/src/cells/src/sxlib/one_x0.ap @@ -1,37 +1,37 @@ V ALLIANCE : 6 -H one_x0,P, 6/ 9/2000,100 +H one_x0,P,18/ 5/2002,100 A 0,0,1500,5000 -R 1000,1000,ref_ref,q_10 -R 1000,1500,ref_ref,q_15 -R 1000,2000,ref_ref,q_20 -R 1000,2500,ref_ref,q_25 -R 1000,3000,ref_ref,q_30 -R 1000,3500,ref_ref,q_35 R 1000,4000,ref_ref,q_40 -S 500,2500,700,2500,300,*,RIGHT,POLY -S 500,500,1000,500,300,*,RIGHT,PTIE -S 500,500,500,1500,300,*,DOWN,PTIE -S 400,4500,1000,4500,300,*,RIGHT,NTIE -S 500,300,500,2500,200,*,DOWN,ALU1 -S 700,2400,700,2600,100,*,DOWN,POLY -S 400,3000,400,4700,200,*,UP,ALU1 -S 350,2800,350,3700,400,*,DOWN,PDIF -S 0,3900,1500,3900,2400,*,RIGHT,NWELL -S 0,4700,1500,4700,600,vdd,RIGHT,CALU1 -S 0,300,1500,300,600,vss,RIGHT,CALU1 -S 700,2600,700,3900,100,*,UP,PTRANS -S 1000,2800,1000,3700,300,*,DOWN,PDIF -S 1000,1000,1000,4000,200,*,DOWN,ALU1 +R 1000,3500,ref_ref,q_35 +R 1000,3000,ref_ref,q_30 +R 1000,2500,ref_ref,q_25 +R 1000,2000,ref_ref,q_20 +R 1000,1500,ref_ref,q_15 +R 1000,1000,ref_ref,q_10 S 1000,1000,1000,4000,200,q,DOWN,CALU1 -V 400,4500,CONT_BODY_N,* -V 1000,4500,CONT_BODY_N,* -V 1000,500,CONT_BODY_P,* -V 500,1500,CONT_BODY_P,* -V 500,1000,CONT_BODY_P,* -V 500,500,CONT_BODY_P,* -V 500,2500,CONT_POLY,* -V 400,3000,CONT_DIF_P,* -V 400,3500,CONT_DIF_P,* -V 1000,3500,CONT_DIF_P,* +S 1000,1000,1000,4000,200,*,DOWN,ALU1 +S 1000,2800,1000,3700,300,*,DOWN,PDIF +S 700,2600,700,3900,100,*,UP,PTRANS +S 0,300,1500,300,600,vss,RIGHT,CALU1 +S 0,4700,1500,4700,600,vdd,RIGHT,CALU1 +S 0,3900,1500,3900,2400,*,RIGHT,NWELL +S 350,2800,350,3700,400,*,DOWN,PDIF +S 400,3000,400,4700,200,*,UP,ALU1 +S 700,2400,700,2600,100,*,DOWN,POLY +S 500,300,500,2500,200,*,DOWN,ALU1 +S 400,4500,1000,4500,300,*,RIGHT,NTIE +S 500,500,500,1500,300,*,DOWN,PTIE +S 500,500,1000,500,300,*,RIGHT,PTIE +S 500,2500,700,2500,300,*,RIGHT,POLY V 1000,3000,CONT_DIF_P,* +V 1000,3500,CONT_DIF_P,* +V 400,3500,CONT_DIF_P,* +V 400,3000,CONT_DIF_P,* +V 500,2500,CONT_POLY,* +V 500,500,CONT_BODY_P,* +V 500,1000,CONT_BODY_P,* +V 500,1500,CONT_BODY_P,* +V 1000,500,CONT_BODY_P,* +V 1000,4500,CONT_BODY_N,* +V 400,4500,CONT_BODY_N,* EOF diff --git a/alliance/src/cells/src/sxlib/powmid_x0.ap b/alliance/src/cells/src/sxlib/powmid_x0.ap index 44fb2aea..9be31d7f 100644 --- a/alliance/src/cells/src/sxlib/powmid_x0.ap +++ b/alliance/src/cells/src/sxlib/powmid_x0.ap @@ -1,8 +1,6 @@ V ALLIANCE : 6 -H powmid_x0,P,30/ 5/2002,100 +H powmid_x0,P,18/ 5/2002,100 A 0,0,3500,5000 -S 2000,0,3000,0,200,obs,RIGHT,TALU2 -S 500,5000,1500,5000,200,obs,RIGHT,TALU2 S 2500,0,2500,5000,1200,vss,DOWN,CALU3 S 1000,0,1000,5000,1200,vdd,DOWN,CALU3 S 0,4700,3500,4700,600,vdd,RIGHT,CALU1 diff --git a/alliance/src/cells/src/sxlib/rowend_x0.ap b/alliance/src/cells/src/sxlib/rowend_x0.ap index 5674d949..d48764b7 100644 --- a/alliance/src/cells/src/sxlib/rowend_x0.ap +++ b/alliance/src/cells/src/sxlib/rowend_x0.ap @@ -1,7 +1,7 @@ V ALLIANCE : 6 -H rowend_x0,P,30/ 8/2000,100 +H rowend_x0,P,24/ 7/2002,100 A 0,0,500,5000 -S 0,4700,500,4700,600,vdd,RIGHT,CALU1 -S 0,300,500,300,600,vss,RIGHT,CALU1 S 0,3900,500,3900,2400,*,RIGHT,NWELL +S 0,300,500,300,600,vss,RIGHT,CALU1 +S 0,4700,500,4700,600,vdd,RIGHT,CALU1 EOF diff --git a/alliance/src/cells/src/sxlib/sff1_x4.ap b/alliance/src/cells/src/sxlib/sff1_x4.ap index e8251622..83ff56fb 100644 --- a/alliance/src/cells/src/sxlib/sff1_x4.ap +++ b/alliance/src/cells/src/sxlib/sff1_x4.ap @@ -1,221 +1,217 @@ V ALLIANCE : 6 -H sff1_x4,P,30/ 8/2000,100 +H sff1_x4,P,18/ 5/2002,100 A 0,0,9000,5000 -R 8000,2000,ref_ref,q_20 -R 1000,4000,ref_ref,ck_40 -R 1000,3500,ref_ref,ck_35 -R 1000,3000,ref_ref,ck_30 -R 1000,2500,ref_ref,ck_25 -R 1000,2000,ref_ref,ck_20 -R 1000,1500,ref_ref,ck_15 -R 1000,1000,ref_ref,ck_10 -R 2500,3500,ref_ref,i_35 -R 2500,3000,ref_ref,i_30 -R 2500,2500,ref_ref,i_25 -R 2500,2000,ref_ref,i_20 -R 2500,1500,ref_ref,i_15 -R 3000,1000,ref_ref,i_10 -R 8000,4000,ref_ref,q_40 -R 8000,3500,ref_ref,q_35 -R 8000,3000,ref_ref,q_30 -R 8000,2500,ref_ref,q_25 -R 8000,1500,ref_ref,q_15 -R 8000,1000,ref_ref,q_10 R 3000,4000,ref_ref,i_40 -S 7300,2000,8400,2000,300,sff_s,RIGHT,POLY -S 6900,2000,7400,2000,100,*,RIGHT,ALU1 -S 7200,2400,7200,3600,100,*,UP,POLY -S 2050,1000,2050,4000,100,*,DOWN,ALU1 -S 2550,4000,3000,4000,100,*,RIGHT,ALU1 -S 2550,1000,3000,1000,100,*,RIGHT,ALU1 -S 2550,1000,2550,4000,100,*,DOWN,ALU1 -S 6300,300,6900,300,300,*,RIGHT,PTIE -S 3300,300,3900,300,300,*,RIGHT,PTIE -S 1500,300,2100,300,300,*,RIGHT,PTIE -S 300,3500,300,4000,100,*,DOWN,ALU1 -S 1500,1000,1500,3500,100,*,DOWN,ALU1 -S 5000,3500,5700,3500,100,*,LEFT,ALU1 -S 5700,1000,5700,4000,100,y,DOWN,ALU1 -S 7400,1500,8100,1500,100,*,RIGHT,ALU1 -S 7400,2500,8100,2500,100,*,RIGHT,ALU1 -S 7500,500,7500,1000,200,*,DOWN,ALU1 -S 8700,500,8700,1000,200,*,DOWN,ALU1 -S 7500,3000,7500,4500,200,*,DOWN,ALU1 -S 8700,3000,8700,4500,200,*,DOWN,ALU1 -S 4500,1500,5200,1500,100,*,LEFT,ALU1 -S 3900,1000,4500,1000,100,*,RIGHT,ALU1 -S 5000,1000,5700,1000,100,*,RIGHT,ALU1 -S 6300,2000,6300,3500,100,*,DOWN,ALU1 -S 4500,3000,5200,3000,100,*,RIGHT,ALU1 -S 0,4700,9000,4700,600,vdd,RIGHT,CALU1 -S 0,300,9000,300,600,vss,RIGHT,CALU1 -S 6600,1400,6600,2500,100,*,DOWN,POLY -S 7800,1400,7800,2600,100,*,DOWN,POLY -S 7200,1500,7500,1500,300,*,RIGHT,POLY -S 7200,2500,7500,2500,300,*,RIGHT,POLY -S 8400,1400,8400,2600,100,*,DOWN,POLY -S 6000,1400,6000,2000,100,*,DOWN,POLY -S 5400,900,5400,1500,100,*,UP,POLY -S 5400,3000,5400,3600,100,*,DOWN,POLY -S 6000,2500,6000,3600,100,*,DOWN,POLY -S 4200,1400,4200,2000,100,*,DOWN,POLY -S 5600,3800,5600,4700,300,*,DOWN,PDIF -S 5000,3800,5000,4700,300,*,DOWN,PDIF -S 5400,3600,5400,4900,100,*,UP,PTRANS -S 8100,2800,8100,4700,300,*,DOWN,PDIF -S 8400,2600,8400,4900,100,*,DOWN,PTRANS -S 8700,2800,8700,4700,300,*,DOWN,PDIF -S 7800,2600,7800,4900,100,*,DOWN,PTRANS -S 7500,2800,7500,4700,300,*,DOWN,PDIF -S 3000,3600,3000,4900,100,*,DOWN,PTRANS -S 6900,3800,6900,4700,300,*,UP,PDIF -S 2400,3600,2400,4900,100,*,DOWN,PTRANS -S 2700,3800,2700,4700,300,*,UP,PDIF -S 2100,3800,2100,4700,300,*,UP,PDIF -S 5400,100,5400,900,100,*,UP,NTRANS -S 5700,300,5700,700,300,*,DOWN,NDIF -S 5100,300,5100,700,300,*,DOWN,NDIF -S 5700,300,5700,1200,300,*,DOWN,NDIF -S 7500,300,7500,1200,300,*,DOWN,NDIF -S 8100,300,8100,1200,300,*,DOWN,NDIF -S 8400,100,8400,1400,100,*,UP,NTRANS -S 8700,300,8700,1200,300,*,DOWN,NDIF -S 6900,800,6900,1200,300,*,DOWN,NDIF -S 7800,100,7800,1400,100,*,UP,NTRANS -S 3900,800,3900,1200,300,*,DOWN,NDIF -S 4500,300,4500,1200,300,*,DOWN,NDIF -S 2100,800,2100,1200,300,*,DOWN,NDIF -S 2400,600,2400,1400,100,*,UP,NTRANS -S 3000,600,3000,1400,100,*,UP,NTRANS -S 2700,400,2700,1200,300,*,DOWN,NDIF -S 0,3900,9000,3900,2400,*,RIGHT,NWELL -S 1200,3100,1200,4400,100,*,DOWN,PTRANS -S 600,3100,600,4400,100,*,DOWN,PTRANS -S 300,3300,300,4200,300,*,UP,PDIF -S 900,3300,900,4600,300,*,UP,PDIF -S 3500,1500,3500,2500,100,*,DOWN,ALU1 -S 600,3000,900,3000,300,*,RIGHT,POLY -S 6000,2000,6300,2000,300,*,RIGHT,POLY -S 3900,2000,4200,2000,300,*,RIGHT,POLY -S 5100,3000,5400,3000,300,*,RIGHT,POLY -S 6300,3500,6600,3500,300,*,RIGHT,POLY -S 4800,3500,5100,3500,300,*,RIGHT,POLY -S 5100,1500,5400,1500,300,*,RIGHT,POLY -S 4800,1000,5100,1000,300,*,RIGHT,POLY -S 2000,3000,3000,3000,100,*,RIGHT,POLY -S 300,800,300,1200,300,*,DOWN,NDIF -S 600,600,600,1400,100,*,UP,NTRANS -S 1500,800,1500,1200,300,*,DOWN,NDIF -S 1200,600,1200,1400,100,*,UP,NTRANS -S 300,1000,300,3500,100,*,DOWN,ALU1 -S 900,400,900,1200,300,*,DOWN,NDIF -S 1200,1400,1200,3100,100,*,DOWN,POLY -S 600,1500,900,1500,300,*,RIGHT,POLY -S 1500,3300,1500,4200,300,*,UP,PDIF -S 300,2500,6600,2500,100,nckr,RIGHT,POLY -S 1600,2000,6000,2000,100,ckr,RIGHT,POLY -S 3500,3000,4000,3000,100,*,RIGHT,ALU1 -S 3900,3300,3900,4200,300,*,UP,PDIF -S 4200,2500,4200,3100,100,*,DOWN,POLY -S 4000,2000,4000,3000,100,*,UP,ALU1 -S 4500,3300,4500,4700,300,*,UP,PDIF -S 3000,3100,3000,3600,100,*,UP,POLY -S 3000,1500,3000,3000,100,u,DOWN,ALU1 -S 3900,3500,4500,3500,100,*,RIGHT,ALU1 -S 6900,1000,6900,4000,100,*,DOWN,ALU1 -S 4500,1000,4500,3500,100,sff_m,DOWN,ALU1 -S 3300,3300,3300,4700,300,*,UP,PDIF -S 3300,800,3300,1200,300,*,DOWN,NDIF -S 3600,600,3600,1400,100,*,UP,NTRANS -S 3600,3100,3600,4400,100,*,DOWN,PTRANS -S 4800,3600,4800,4900,100,*,DOWN,PTRANS -S 4200,3100,4200,4400,100,*,DOWN,PTRANS -S 4200,600,4200,1400,100,*,UP,NTRANS -S 4800,100,4800,900,100,*,UP,NTRANS -S 6000,600,6000,1400,100,*,UP,NTRANS -S 6000,3600,6000,4900,100,*,DOWN,PTRANS -S 6600,3600,6600,4900,100,*,DOWN,PTRANS -S 7200,3600,7200,4900,100,*,DOWN,PTRANS -S 7200,600,7200,1400,100,*,UP,NTRANS -S 6600,600,6600,1400,100,*,UP,NTRANS -S 6300,3800,6300,4700,300,*,DOWN,PDIF -S 6300,800,6300,1200,300,*,DOWN,NDIF -S 6300,1000,6900,1000,100,*,RIGHT,ALU1 -S 6300,4000,6900,4000,100,*,RIGHT,ALU1 -S 8000,1000,8000,4000,200,q,DOWN,CALU1 -S 1000,1000,1000,4000,200,ck,DOWN,CALU1 -S 1000,1000,1000,4000,100,*,DOWN,ALU1 -S 800,3000,1000,3000,200,*,RIGHT,ALU1 -S 800,1500,1000,1500,200,*,RIGHT,ALU1 -S 2500,1500,2500,3500,200,i,DOWN,CALU1 -S 3000,4000,3000,4000,200,i,LEFT,CALU1 -S 3000,1000,3000,1000,200,i,LEFT,CALU1 +R 8000,1000,ref_ref,q_10 +R 8000,1500,ref_ref,q_15 +R 8000,2500,ref_ref,q_25 +R 8000,3000,ref_ref,q_30 +R 8000,3500,ref_ref,q_35 +R 8000,4000,ref_ref,q_40 +R 3000,1000,ref_ref,i_10 +R 2500,1500,ref_ref,i_15 +R 2500,2000,ref_ref,i_20 +R 2500,2500,ref_ref,i_25 +R 2500,3000,ref_ref,i_30 +R 2500,3500,ref_ref,i_35 +R 1000,1000,ref_ref,ck_10 +R 1000,1500,ref_ref,ck_15 +R 1000,2000,ref_ref,ck_20 +R 1000,2500,ref_ref,ck_25 +R 1000,3000,ref_ref,ck_30 +R 1000,3500,ref_ref,ck_35 +R 1000,4000,ref_ref,ck_40 +R 8000,2000,ref_ref,q_20 S 8000,1000,8000,4000,200,*,DOWN,ALU1 -V 7400,2000,CONT_POLY,* -V 300,4000,CONT_DIF_P,* -V 1500,3500,CONT_DIF_P,* -V 5000,3500,CONT_POLY,* -V 7400,2500,CONT_POLY,* -V 7400,1500,CONT_POLY,* -V 5200,1500,CONT_POLY,* -V 6200,2000,CONT_POLY,* -V 5200,3000,CONT_POLY,* -V 4000,2000,CONT_POLY,* -V 5000,1000,CONT_POLY,* -V 6400,3500,CONT_POLY,* -V 6300,4000,CONT_DIF_P,* -V 5100,4500,CONT_DIF_P,* -V 5700,4000,CONT_DIF_P,* -V 8700,3000,CONT_DIF_P,* -V 8100,3000,CONT_DIF_P,* -V 7500,3000,CONT_DIF_P,* -V 7500,3500,CONT_DIF_P,* -V 7500,4000,CONT_DIF_P,* -V 8700,4500,CONT_DIF_P,* -V 7500,4500,CONT_DIF_P,* -V 8700,4000,CONT_DIF_P,* -V 8700,3500,CONT_DIF_P,* -V 2700,4500,CONT_DIF_P,* -V 6300,1000,CONT_DIF_N,* -V 5100,500,CONT_DIF_N,* -V 3900,1000,CONT_DIF_N,* -V 5700,1000,CONT_DIF_N,* -V 8700,500,CONT_DIF_N,* -V 7500,500,CONT_DIF_N,* -V 8700,1000,CONT_DIF_N,* -V 7500,1000,CONT_DIF_N,* -V 8100,1000,CONT_DIF_N,* -V 2700,500,CONT_DIF_N,* -V 2100,1000,CONT_DIF_N,* -V 900,500,CONT_DIF_N,* -V 300,3500,CONT_DIF_P,* -V 900,4500,CONT_DIF_P,* -V 800,3000,CONT_POLY,* -V 300,2500,CONT_POLY,* -V 1600,2000,CONT_POLY,* -V 2000,3000,CONT_POLY,* -V 300,4700,CONT_BODY_N,* -V 1500,4700,CONT_BODY_N,* -V 300,300,CONT_BODY_P,* -V 1500,300,CONT_BODY_P,* -V 2100,300,CONT_BODY_P,* -V 3300,300,CONT_BODY_P,* -V 3900,300,CONT_BODY_P,* -V 2500,3500,CONT_POLY,* -V 2500,1500,CONT_POLY,* -V 3000,1500,CONT_POLY,* -V 3000,3000,CONT_POLY,* -V 3500,2500,CONT_POLY,* -V 3500,1500,CONT_POLY,* -V 300,1000,CONT_DIF_N,* -V 1500,1000,CONT_DIF_N,* -V 800,1500,CONT_POLY,* -V 8100,4000,CONT_DIF_P,* -V 8100,3500,CONT_DIF_P,* -V 6300,300,CONT_BODY_P,* -V 6900,300,CONT_BODY_P,* -V 2100,4000,CONT_DIF_P,* -V 3500,3000,CONT_POLY,* -V 3900,4700,CONT_BODY_N,* +S 3000,1000,3000,1000,200,i,LEFT,CALU1 +S 3000,4000,3000,4000,200,i,LEFT,CALU1 +S 2500,1500,2500,3500,200,i,DOWN,CALU1 +S 800,1500,1000,1500,200,*,RIGHT,ALU1 +S 800,3000,1000,3000,200,*,RIGHT,ALU1 +S 1000,1000,1000,4000,100,*,DOWN,ALU1 +S 1000,1000,1000,4000,200,ck,DOWN,CALU1 +S 8000,1000,8000,4000,200,q,DOWN,CALU1 +S 6300,4000,6900,4000,100,*,RIGHT,ALU1 +S 6300,1000,6900,1000,100,*,RIGHT,ALU1 +S 6300,800,6300,1200,300,*,DOWN,NDIF +S 6300,3800,6300,4700,300,*,DOWN,PDIF +S 6600,600,6600,1400,100,*,UP,NTRANS +S 7200,600,7200,1400,100,*,UP,NTRANS +S 7200,3600,7200,4900,100,*,DOWN,PTRANS +S 6600,3600,6600,4900,100,*,DOWN,PTRANS +S 6000,3600,6000,4900,100,*,DOWN,PTRANS +S 6000,600,6000,1400,100,*,UP,NTRANS +S 4800,100,4800,900,100,*,UP,NTRANS +S 4200,600,4200,1400,100,*,UP,NTRANS +S 4200,3100,4200,4400,100,*,DOWN,PTRANS +S 4800,3600,4800,4900,100,*,DOWN,PTRANS +S 3600,3100,3600,4400,100,*,DOWN,PTRANS +S 3600,600,3600,1400,100,*,UP,NTRANS +S 3300,800,3300,1200,300,*,DOWN,NDIF +S 3300,3300,3300,4700,300,*,UP,PDIF +S 4500,1000,4500,3500,100,sff_m,DOWN,ALU1 +S 6900,1000,6900,4000,100,*,DOWN,ALU1 +S 3900,3500,4500,3500,100,*,RIGHT,ALU1 +S 3000,1500,3000,3000,100,u,DOWN,ALU1 +S 3000,3100,3000,3600,100,*,UP,POLY +S 4500,3300,4500,4700,300,*,UP,PDIF +S 4000,2000,4000,3000,100,*,UP,ALU1 +S 4200,2500,4200,3100,100,*,DOWN,POLY +S 3900,3300,3900,4200,300,*,UP,PDIF +S 3500,3000,4000,3000,100,*,RIGHT,ALU1 +S 1600,2000,6000,2000,100,ckr,RIGHT,POLY +S 300,2500,6600,2500,100,nckr,RIGHT,POLY +S 1500,3300,1500,4200,300,*,UP,PDIF +S 600,1500,900,1500,300,*,RIGHT,POLY +S 1200,1400,1200,3100,100,*,DOWN,POLY +S 900,400,900,1200,300,*,DOWN,NDIF +S 300,1000,300,3500,100,*,DOWN,ALU1 +S 1200,600,1200,1400,100,*,UP,NTRANS +S 1500,800,1500,1200,300,*,DOWN,NDIF +S 600,600,600,1400,100,*,UP,NTRANS +S 300,800,300,1200,300,*,DOWN,NDIF +S 2000,3000,3000,3000,100,*,RIGHT,POLY +S 4800,1000,5100,1000,300,*,RIGHT,POLY +S 5100,1500,5400,1500,300,*,RIGHT,POLY +S 4800,3500,5100,3500,300,*,RIGHT,POLY +S 6300,3500,6600,3500,300,*,RIGHT,POLY +S 5100,3000,5400,3000,300,*,RIGHT,POLY +S 3900,2000,4200,2000,300,*,RIGHT,POLY +S 6000,2000,6300,2000,300,*,RIGHT,POLY +S 600,3000,900,3000,300,*,RIGHT,POLY +S 3500,1500,3500,2500,100,*,DOWN,ALU1 +S 900,3300,900,4600,300,*,UP,PDIF +S 300,3300,300,4200,300,*,UP,PDIF +S 600,3100,600,4400,100,*,DOWN,PTRANS +S 1200,3100,1200,4400,100,*,DOWN,PTRANS +S 0,3900,9000,3900,2400,*,RIGHT,NWELL +S 2700,400,2700,1200,300,*,DOWN,NDIF +S 3000,600,3000,1400,100,*,UP,NTRANS +S 2400,600,2400,1400,100,*,UP,NTRANS +S 2100,800,2100,1200,300,*,DOWN,NDIF +S 4500,300,4500,1200,300,*,DOWN,NDIF +S 3900,800,3900,1200,300,*,DOWN,NDIF +S 7800,100,7800,1400,100,*,UP,NTRANS +S 6900,800,6900,1200,300,*,DOWN,NDIF +S 8700,300,8700,1200,300,*,DOWN,NDIF +S 8400,100,8400,1400,100,*,UP,NTRANS +S 8100,300,8100,1200,300,*,DOWN,NDIF +S 7500,300,7500,1200,300,*,DOWN,NDIF +S 5700,300,5700,1200,300,*,DOWN,NDIF +S 5100,300,5100,700,300,*,DOWN,NDIF +S 5700,300,5700,700,300,*,DOWN,NDIF +S 5400,100,5400,900,100,*,UP,NTRANS +S 2100,3800,2100,4700,300,*,UP,PDIF +S 2700,3800,2700,4700,300,*,UP,PDIF +S 2400,3600,2400,4900,100,*,DOWN,PTRANS +S 6900,3800,6900,4700,300,*,UP,PDIF +S 3000,3600,3000,4900,100,*,DOWN,PTRANS +S 7500,2800,7500,4700,300,*,DOWN,PDIF +S 7800,2600,7800,4900,100,*,DOWN,PTRANS +S 8700,2800,8700,4700,300,*,DOWN,PDIF +S 8400,2600,8400,4900,100,*,DOWN,PTRANS +S 8100,2800,8100,4700,300,*,DOWN,PDIF +S 5400,3600,5400,4900,100,*,UP,PTRANS +S 5000,3800,5000,4700,300,*,DOWN,PDIF +S 5600,3800,5600,4700,300,*,DOWN,PDIF +S 4200,1400,4200,2000,100,*,DOWN,POLY +S 6000,2500,6000,3600,100,*,DOWN,POLY +S 5400,3000,5400,3600,100,*,DOWN,POLY +S 5400,900,5400,1500,100,*,UP,POLY +S 6000,1400,6000,2000,100,*,DOWN,POLY +S 8400,1400,8400,2600,100,*,DOWN,POLY +S 7200,2500,7500,2500,300,*,RIGHT,POLY +S 7200,1500,7500,1500,300,*,RIGHT,POLY +S 7800,1400,7800,2600,100,*,DOWN,POLY +S 6600,1400,6600,2500,100,*,DOWN,POLY +S 0,300,9000,300,600,vss,RIGHT,CALU1 +S 0,4700,9000,4700,600,vdd,RIGHT,CALU1 +S 4500,3000,5200,3000,100,*,RIGHT,ALU1 +S 6300,2000,6300,3500,100,*,DOWN,ALU1 +S 5000,1000,5700,1000,100,*,RIGHT,ALU1 +S 3900,1000,4500,1000,100,*,RIGHT,ALU1 +S 4500,1500,5200,1500,100,*,LEFT,ALU1 +S 8700,3000,8700,4500,200,*,DOWN,ALU1 +S 7500,3000,7500,4500,200,*,DOWN,ALU1 +S 8700,500,8700,1000,200,*,DOWN,ALU1 +S 7500,500,7500,1000,200,*,DOWN,ALU1 +S 7400,2500,8100,2500,100,*,RIGHT,ALU1 +S 7400,1500,8100,1500,100,*,RIGHT,ALU1 +S 5700,1000,5700,4000,100,y,DOWN,ALU1 +S 5000,3500,5700,3500,100,*,LEFT,ALU1 +S 1500,1000,1500,3500,100,*,DOWN,ALU1 +S 300,3500,300,4000,100,*,DOWN,ALU1 +S 1500,300,2100,300,300,*,RIGHT,PTIE +S 3300,300,3900,300,300,*,RIGHT,PTIE +S 6300,300,6900,300,300,*,RIGHT,PTIE +S 2550,1000,2550,4000,100,*,DOWN,ALU1 +S 2550,1000,3000,1000,100,*,RIGHT,ALU1 +S 2550,4000,3000,4000,100,*,RIGHT,ALU1 +S 2050,1000,2050,4000,100,*,DOWN,ALU1 +S 7200,2400,7200,3600,100,*,UP,POLY +S 6900,2000,7400,2000,100,*,RIGHT,ALU1 +S 7300,2000,8400,2000,300,sff_s,RIGHT,POLY V 3900,3500,CONT_DIF_P,* +V 3500,3000,CONT_POLY,* +V 2100,4000,CONT_DIF_P,* +V 6900,300,CONT_BODY_P,* +V 6300,300,CONT_BODY_P,* +V 8100,3500,CONT_DIF_P,* +V 8100,4000,CONT_DIF_P,* +V 800,1500,CONT_POLY,* +V 1500,1000,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 3500,1500,CONT_POLY,* +V 3500,2500,CONT_POLY,* +V 3000,3000,CONT_POLY,* +V 3000,1500,CONT_POLY,* +V 2500,1500,CONT_POLY,* +V 2500,3500,CONT_POLY,* +V 3900,300,CONT_BODY_P,* +V 3300,300,CONT_BODY_P,* +V 2100,300,CONT_BODY_P,* +V 1500,300,CONT_BODY_P,* +V 2000,3000,CONT_POLY,* +V 1600,2000,CONT_POLY,* +V 300,2500,CONT_POLY,* +V 800,3000,CONT_POLY,* +V 900,4500,CONT_DIF_P,* +V 300,3500,CONT_DIF_P,* +V 900,500,CONT_DIF_N,* +V 2100,1000,CONT_DIF_N,* +V 2700,500,CONT_DIF_N,* +V 8100,1000,CONT_DIF_N,* +V 7500,1000,CONT_DIF_N,* +V 8700,1000,CONT_DIF_N,* +V 7500,500,CONT_DIF_N,* +V 8700,500,CONT_DIF_N,* +V 5700,1000,CONT_DIF_N,* +V 3900,1000,CONT_DIF_N,* +V 5100,500,CONT_DIF_N,* +V 6300,1000,CONT_DIF_N,* +V 2700,4500,CONT_DIF_P,* +V 8700,3500,CONT_DIF_P,* +V 8700,4000,CONT_DIF_P,* +V 7500,4500,CONT_DIF_P,* +V 8700,4500,CONT_DIF_P,* +V 7500,4000,CONT_DIF_P,* +V 7500,3500,CONT_DIF_P,* +V 7500,3000,CONT_DIF_P,* +V 8100,3000,CONT_DIF_P,* +V 8700,3000,CONT_DIF_P,* +V 5700,4000,CONT_DIF_P,* +V 5100,4500,CONT_DIF_P,* +V 6300,4000,CONT_DIF_P,* +V 6400,3500,CONT_POLY,* +V 5000,1000,CONT_POLY,* +V 4000,2000,CONT_POLY,* +V 5200,3000,CONT_POLY,* +V 6200,2000,CONT_POLY,* +V 5200,1500,CONT_POLY,* +V 7400,1500,CONT_POLY,* +V 7400,2500,CONT_POLY,* +V 5000,3500,CONT_POLY,* +V 1500,3500,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 7400,2000,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/sff2_x4.ap b/alliance/src/cells/src/sxlib/sff2_x4.ap index a9e3766c..b4ff1761 100644 --- a/alliance/src/cells/src/sxlib/sff2_x4.ap +++ b/alliance/src/cells/src/sxlib/sff2_x4.ap @@ -1,266 +1,259 @@ V ALLIANCE : 6 -H sff2_x4,P,30/ 8/2000,100 +H sff2_x4,P,18/ 5/2002,100 A 0,0,12000,5000 -R 4500,1000,ref_ref,ck_10 -R 4500,3500,ref_ref,ck_35 -R 4500,3000,ref_ref,ck_30 -R 4500,2500,ref_ref,ck_25 -R 4500,2000,ref_ref,ck_20 -R 4500,1500,ref_ref,ck_15 -R 1000,1500,ref_ref,i0_15 -R 1000,2000,ref_ref,i0_20 -R 1000,2500,ref_ref,i0_25 -R 1000,3500,ref_ref,i0_35 -R 1000,3000,ref_ref,i0_30 -R 1000,4000,ref_ref,i0_40 -R 3000,1000,ref_ref,i1_10 -R 3000,1500,ref_ref,i1_15 -R 3000,2000,ref_ref,i1_20 -R 3000,2500,ref_ref,i1_25 -R 3000,3000,ref_ref,i1_30 -R 3000,3500,ref_ref,i1_35 -R 1500,2500,ref_ref,cmd_25 -R 1500,3000,ref_ref,cmd_30 -R 1500,3500,ref_ref,cmd_35 -R 1500,4000,ref_ref,cmd_40 -R 11000,1000,ref_ref,q_10 -R 11000,1500,ref_ref,q_15 -R 11000,2500,ref_ref,q_25 -R 11000,3000,ref_ref,q_30 -R 11000,3500,ref_ref,q_35 -R 11000,4000,ref_ref,q_40 R 11000,2000,ref_ref,q_20 -S 11000,1000,11000,4000,200,*,DOWN,ALU1 -S 10200,600,10200,1400,100,*,UP,NTRANS -S 9600,600,9600,1400,100,*,UP,NTRANS -S 10200,3600,10200,4900,100,*,DOWN,PTRANS -S 9600,3600,9600,4900,100,*,DOWN,PTRANS -S 9000,3600,9000,4900,100,*,DOWN,PTRANS -S 9000,600,9000,1400,100,*,UP,NTRANS -S 7800,100,7800,900,100,*,UP,NTRANS -S 7200,600,7200,1400,100,*,UP,NTRANS -S 7800,3600,7800,4900,100,*,DOWN,PTRANS -S 7200,3100,7200,4400,100,*,DOWN,PTRANS -S 6600,3100,6600,4400,100,*,DOWN,PTRANS -S 6600,600,6600,1400,100,*,UP,NTRANS -S 1500,4700,2500,4700,300,*,RIGHT,NTIE -S 9300,300,9900,300,300,*,RIGHT,PTIE -S 6300,300,6900,300,300,*,RIGHT,PTIE -S 1500,300,2500,300,300,*,RIGHT,PTIE -S 0,3900,12000,3900,2400,*,RIGHT,NWELL -S 900,400,900,1200,300,*,UP,NDIF -S 300,800,300,1200,300,*,UP,NDIF -S 600,600,600,1400,100,*,UP,NTRANS -S 1200,600,1200,1400,100,*,UP,NTRANS -S 2500,600,2500,1400,100,*,UP,NTRANS -S 1900,800,1900,1200,300,*,UP,NDIF -S 1600,600,1600,1400,100,*,UP,NTRANS -S 3200,400,3200,1200,300,*,UP,NDIF -S 2900,600,2900,1400,100,*,UP,NTRANS -S 2100,800,2100,1600,500,*,DOWN,NDIF -S 4800,600,4800,1400,100,*,UP,NTRANS -S 4500,400,4500,1200,300,*,DOWN,NDIF -S 3900,800,3900,1200,300,*,DOWN,NDIF -S 4200,600,4200,1400,100,*,UP,NTRANS -S 5100,800,5100,1200,300,*,DOWN,NDIF -S 8100,300,8100,700,300,*,DOWN,NDIF -S 8700,300,8700,700,300,*,DOWN,NDIF -S 8400,100,8400,900,100,*,UP,NTRANS -S 11700,300,11700,1200,300,*,DOWN,NDIF -S 11400,100,11400,1400,100,*,UP,NTRANS -S 11100,300,11100,1200,300,*,DOWN,NDIF -S 10500,300,10500,1200,300,*,DOWN,NDIF -S 8700,300,8700,1200,300,*,DOWN,NDIF -S 9300,800,9300,1200,300,*,DOWN,NDIF -S 10800,100,10800,1400,100,*,UP,NTRANS -S 9900,800,9900,1200,300,*,DOWN,NDIF -S 5700,400,5700,1200,300,*,DOWN,NDIF -S 6000,600,6000,1400,100,*,UP,NTRANS -S 6300,800,6300,1200,300,*,DOWN,NDIF -S 7500,300,7500,1200,300,*,DOWN,NDIF -S 6900,800,6900,1200,300,*,DOWN,NDIF -S 1200,3100,1200,4400,100,*,DOWN,PTRANS -S 900,3300,900,4600,300,*,DOWN,PDIF -S 300,3300,300,4200,300,*,DOWN,PDIF -S 600,3100,600,4400,100,*,DOWN,PTRANS -S 2900,3100,2900,4400,100,*,DOWN,PTRANS -S 2000,3300,2000,4200,500,*,DOWN,PDIF -S 1600,3100,1600,4400,100,*,DOWN,PTRANS -S 3200,3300,3200,4600,300,*,DOWN,PDIF -S 2500,3100,2500,4400,100,*,DOWN,PTRANS -S 5100,3300,5100,4200,300,*,UP,PDIF -S 4800,3100,4800,4400,100,*,DOWN,PTRANS -S 4200,3100,4200,4400,100,*,DOWN,PTRANS -S 3900,3300,3900,4200,300,*,UP,PDIF -S 8000,3800,8000,4700,300,*,DOWN,PDIF -S 9300,3800,9300,4700,300,*,DOWN,PDIF -S 8600,3800,8600,4700,300,*,DOWN,PDIF -S 4500,3300,4500,4600,300,*,UP,PDIF -S 11700,2800,11700,4700,300,*,DOWN,PDIF -S 11400,2600,11400,4900,100,*,DOWN,PTRANS -S 11100,2800,11100,4700,300,*,DOWN,PDIF -S 8400,3600,8400,4900,100,*,UP,PTRANS -S 9900,3800,9900,4700,300,*,UP,PDIF -S 6000,3600,6000,4900,100,*,DOWN,PTRANS -S 10500,2800,10500,4700,300,*,DOWN,PDIF -S 10800,2600,10800,4900,100,*,DOWN,PTRANS -S 7500,3300,7500,4700,300,*,UP,PDIF -S 6900,3300,6900,4200,300,*,UP,PDIF -S 6300,3300,6300,4700,300,*,UP,PDIF -S 5700,3800,5700,4700,300,*,UP,PDIF -S 7800,1000,8100,1000,300,*,RIGHT,POLY -S 8400,900,8400,1500,100,*,UP,POLY -S 600,2500,2500,2500,100,*,RIGHT,POLY -S 600,1400,600,3100,100,*,DOWN,POLY -S 900,1500,1200,1500,300,*,RIGHT,POLY -S 900,3000,1200,3000,300,*,RIGHT,POLY -S 2500,1400,2500,2500,100,*,DOWN,POLY -S 1600,1400,1600,2000,100,*,DOWN,POLY -S 1600,2500,1600,3100,100,*,DOWN,POLY -S 4200,3000,4500,3000,300,*,RIGHT,POLY -S 5100,2000,9000,2000,100,ckr,RIGHT,POLY -S 3900,2500,9600,2500,100,nckr,RIGHT,POLY -S 10200,2500,10500,2500,300,*,RIGHT,POLY -S 10200,1500,10500,1500,300,*,RIGHT,POLY -S 10800,1400,10800,2600,100,*,DOWN,POLY -S 9600,1400,9600,2500,100,*,DOWN,POLY -S 4800,1400,4800,3100,100,*,DOWN,POLY -S 4200,1500,4500,1500,300,*,RIGHT,POLY -S 6900,2000,7200,2000,300,*,RIGHT,POLY -S 9000,2000,9300,2000,300,*,RIGHT,POLY -S 7200,1400,7200,2000,100,*,DOWN,POLY -S 9000,2500,9000,3600,100,*,DOWN,POLY -S 8400,3000,8400,3600,100,*,DOWN,POLY -S 9000,1400,9000,2000,100,*,DOWN,POLY -S 11400,1400,11400,2600,100,*,DOWN,POLY -S 7200,2500,7200,3100,100,*,DOWN,POLY -S 8100,1500,8400,1500,300,*,RIGHT,POLY -S 7800,3500,8100,3500,300,*,RIGHT,POLY -S 9300,3500,9600,3500,300,*,RIGHT,POLY -S 8100,3000,8400,3000,300,*,RIGHT,POLY -S 0,300,12000,300,600,vss,RIGHT,CALU1 -S 300,1000,2500,1000,100,*,RIGHT,ALU1 -S 300,1000,300,3500,100,*,DOWN,ALU1 -S 4500,1000,4500,3500,100,*,DOWN,ALU1 -S 5100,1000,5100,3500,100,*,DOWN,ALU1 -S 2500,1000,2500,3000,100,*,DOWN,ALU1 -S 1500,1000,1500,2000,100,*,UP,ALU1 -S 8700,1000,8700,4000,100,y,DOWN,ALU1 -S 3000,1000,3000,3500,100,*,DOWN,ALU1 -S 3900,1000,3900,3500,100,*,DOWN,ALU1 -S 8000,1000,8700,1000,100,*,RIGHT,ALU1 -S 6900,1000,7500,1000,100,*,RIGHT,ALU1 -S 9300,1000,9900,1000,100,*,RIGHT,ALU1 -S 11700,500,11700,1000,200,*,DOWN,ALU1 -S 10500,500,10500,1000,200,*,DOWN,ALU1 -S 0,4700,12000,4700,600,vdd,RIGHT,CALU1 -S 1000,1500,1000,4000,100,*,DOWN,ALU1 -S 2000,4000,6000,4000,100,*,RIGHT,ALU1 -S 1500,2500,1500,4000,100,*,DOWN,ALU1 -S 2000,1500,2000,4000,100,*,DOWN,ALU1 -S 8000,3500,8700,3500,100,*,LEFT,ALU1 -S 11700,3000,11700,4500,200,*,DOWN,ALU1 -S 10500,3000,10500,4500,200,*,DOWN,ALU1 -S 10400,2500,11100,2500,100,*,RIGHT,ALU1 -S 10400,1500,11100,1500,100,*,RIGHT,ALU1 -S 7500,3000,8200,3000,100,*,RIGHT,ALU1 -S 9300,2000,9300,3500,100,*,DOWN,ALU1 -S 7500,1500,8200,1500,100,*,LEFT,ALU1 -S 9300,4000,9900,4000,100,*,RIGHT,ALU1 -S 6900,3500,7500,3500,100,*,RIGHT,ALU1 -S 6000,1500,6000,4000,100,u,DOWN,ALU1 -S 7000,2000,7000,3000,100,*,UP,ALU1 -S 6500,3000,7000,3000,100,*,RIGHT,ALU1 -S 6500,1500,6500,2500,100,*,DOWN,ALU1 -S 7500,1000,7500,3500,100,sff_m,DOWN,ALU1 -S 9900,1000,9900,4000,100,sff_s,DOWN,ALU1 -S 10200,2400,10200,3600,100,*,DOWN,POLY -S 9900,2000,10400,2000,100,*,RIGHT,ALU1 -S 10400,2000,11400,2000,300,*,RIGHT,POLY -S 4500,1000,4500,3500,200,ck,DOWN,CALU1 -S 1000,1500,1000,4000,200,i0,DOWN,CALU1 -S 3000,1000,3000,3500,200,i1,DOWN,CALU1 -S 1500,2500,1500,4000,200,cmd,DOWN,CALU1 +R 11000,4000,ref_ref,q_40 +R 11000,3500,ref_ref,q_35 +R 11000,3000,ref_ref,q_30 +R 11000,2500,ref_ref,q_25 +R 11000,1500,ref_ref,q_15 +R 11000,1000,ref_ref,q_10 +R 1500,4000,ref_ref,cmd_40 +R 1500,3500,ref_ref,cmd_35 +R 1500,3000,ref_ref,cmd_30 +R 1500,2500,ref_ref,cmd_25 +R 3000,3500,ref_ref,i1_35 +R 3000,3000,ref_ref,i1_30 +R 3000,2500,ref_ref,i1_25 +R 3000,2000,ref_ref,i1_20 +R 3000,1500,ref_ref,i1_15 +R 3000,1000,ref_ref,i1_10 +R 1000,4000,ref_ref,i0_40 +R 1000,3000,ref_ref,i0_30 +R 1000,3500,ref_ref,i0_35 +R 1000,2500,ref_ref,i0_25 +R 1000,2000,ref_ref,i0_20 +R 1000,1500,ref_ref,i0_15 +R 4500,1500,ref_ref,ck_15 +R 4500,2000,ref_ref,ck_20 +R 4500,2500,ref_ref,ck_25 +R 4500,3000,ref_ref,ck_30 +R 4500,3500,ref_ref,ck_35 +R 4500,1000,ref_ref,ck_10 S 11000,1000,11000,4000,200,q,DOWN,CALU1 -V 4000,2500,CONT_POLY,* -V 900,500,CONT_DIF_N,* -V 300,1000,CONT_DIF_N,* -V 3200,500,CONT_DIF_N,* -V 9300,1000,CONT_DIF_N,* -V 5100,1000,CONT_DIF_N,* -V 4500,500,CONT_DIF_N,* -V 3900,1000,CONT_DIF_N,* -V 11100,1000,CONT_DIF_N,* -V 10500,1000,CONT_DIF_N,* -V 11700,1000,CONT_DIF_N,* -V 10500,500,CONT_DIF_N,* -V 11700,500,CONT_DIF_N,* -V 8700,1000,CONT_DIF_N,* -V 6900,1000,CONT_DIF_N,* -V 8100,500,CONT_DIF_N,* -V 5700,500,CONT_DIF_N,* -V 2000,1500,CONT_DIF_N,* -V 900,4500,CONT_DIF_P,* -V 300,3500,CONT_DIF_P,* -V 3900,3500,CONT_DIF_P,* -V 5100,3500,CONT_DIF_P,* -V 3200,4500,CONT_DIF_P,* -V 10500,3000,CONT_DIF_P,* -V 11100,3000,CONT_DIF_P,* -V 11700,3000,CONT_DIF_P,* -V 8700,4000,CONT_DIF_P,* -V 8100,4500,CONT_DIF_P,* -V 9300,4000,CONT_DIF_P,* -V 4500,4500,CONT_DIF_P,* -V 2000,3500,CONT_DIF_P,* -V 11100,4000,CONT_DIF_P,* -V 5700,4500,CONT_DIF_P,* -V 11700,3500,CONT_DIF_P,* -V 11700,4000,CONT_DIF_P,* -V 10500,4500,CONT_DIF_P,* -V 11700,4500,CONT_DIF_P,* -V 10500,4000,CONT_DIF_P,* -V 10500,3500,CONT_DIF_P,* -V 6900,3500,CONT_DIF_P,* -V 11100,3500,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* -V 6900,4700,CONT_BODY_N,* -V 3900,4700,CONT_BODY_N,* -V 5100,4700,CONT_BODY_N,* -V 2500,4700,CONT_BODY_N,* -V 1500,4700,CONT_BODY_N,* -V 300,300,CONT_BODY_P,* -V 9900,300,CONT_BODY_P,* -V 9300,300,CONT_BODY_P,* -V 6900,300,CONT_BODY_P,* -V 6300,300,CONT_BODY_P,* -V 5100,300,CONT_BODY_P,* -V 3900,300,CONT_BODY_P,* -V 1500,300,CONT_BODY_P,* -V 2500,300,CONT_BODY_P,* -V 8000,1000,CONT_POLY,* -V 1000,1500,CONT_POLY,* -V 1000,3000,CONT_POLY,* -V 2500,3000,CONT_POLY,* -V 1500,2500,CONT_POLY,* -V 1500,2000,CONT_POLY,* -V 8000,3500,CONT_POLY,* -V 4400,1500,CONT_POLY,* -V 4400,3000,CONT_POLY,* -V 3000,1500,CONT_POLY,* -V 5200,2000,CONT_POLY,* -V 5900,3500,CONT_POLY,* -V 9400,3500,CONT_POLY,* -V 7000,2000,CONT_POLY,* -V 8200,3000,CONT_POLY,* -V 9200,2000,CONT_POLY,* -V 8200,1500,CONT_POLY,* -V 10400,1500,CONT_POLY,* -V 10400,2500,CONT_POLY,* -V 6500,3000,CONT_POLY,* -V 6500,1500,CONT_POLY,* -V 6500,2500,CONT_POLY,* -V 6000,1500,CONT_POLY,* -V 3000,3000,CONT_POLY,* +S 1500,2500,1500,4000,200,cmd,DOWN,CALU1 +S 3000,1000,3000,3500,200,i1,DOWN,CALU1 +S 1000,1500,1000,4000,200,i0,DOWN,CALU1 +S 4500,1000,4500,3500,200,ck,DOWN,CALU1 +S 10400,2000,11400,2000,300,*,RIGHT,POLY +S 9900,2000,10400,2000,100,*,RIGHT,ALU1 +S 10200,2400,10200,3600,100,*,DOWN,POLY +S 9900,1000,9900,4000,100,sff_s,DOWN,ALU1 +S 7500,1000,7500,3500,100,sff_m,DOWN,ALU1 +S 6500,1500,6500,2500,100,*,DOWN,ALU1 +S 6500,3000,7000,3000,100,*,RIGHT,ALU1 +S 7000,2000,7000,3000,100,*,UP,ALU1 +S 6000,1500,6000,4000,100,u,DOWN,ALU1 +S 6900,3500,7500,3500,100,*,RIGHT,ALU1 +S 9300,4000,9900,4000,100,*,RIGHT,ALU1 +S 7500,1500,8200,1500,100,*,LEFT,ALU1 +S 9300,2000,9300,3500,100,*,DOWN,ALU1 +S 7500,3000,8200,3000,100,*,RIGHT,ALU1 +S 10400,1500,11100,1500,100,*,RIGHT,ALU1 +S 10400,2500,11100,2500,100,*,RIGHT,ALU1 +S 10500,3000,10500,4500,200,*,DOWN,ALU1 +S 11700,3000,11700,4500,200,*,DOWN,ALU1 +S 8000,3500,8700,3500,100,*,LEFT,ALU1 +S 2000,1500,2000,4000,100,*,DOWN,ALU1 +S 1500,2500,1500,4000,100,*,DOWN,ALU1 +S 2000,4000,6000,4000,100,*,RIGHT,ALU1 +S 1000,1500,1000,4000,100,*,DOWN,ALU1 +S 0,4700,12000,4700,600,vdd,RIGHT,CALU1 +S 10500,500,10500,1000,200,*,DOWN,ALU1 +S 11700,500,11700,1000,200,*,DOWN,ALU1 +S 9300,1000,9900,1000,100,*,RIGHT,ALU1 +S 6900,1000,7500,1000,100,*,RIGHT,ALU1 +S 8000,1000,8700,1000,100,*,RIGHT,ALU1 +S 3900,1000,3900,3500,100,*,DOWN,ALU1 +S 3000,1000,3000,3500,100,*,DOWN,ALU1 +S 8700,1000,8700,4000,100,y,DOWN,ALU1 +S 1500,1000,1500,2000,100,*,UP,ALU1 +S 2500,1000,2500,3000,100,*,DOWN,ALU1 +S 5100,1000,5100,3500,100,*,DOWN,ALU1 +S 4500,1000,4500,3500,100,*,DOWN,ALU1 +S 300,1000,300,3500,100,*,DOWN,ALU1 +S 300,1000,2500,1000,100,*,RIGHT,ALU1 +S 0,300,12000,300,600,vss,RIGHT,CALU1 +S 8100,3000,8400,3000,300,*,RIGHT,POLY +S 9300,3500,9600,3500,300,*,RIGHT,POLY +S 7800,3500,8100,3500,300,*,RIGHT,POLY +S 8100,1500,8400,1500,300,*,RIGHT,POLY +S 7200,2500,7200,3100,100,*,DOWN,POLY +S 11400,1400,11400,2600,100,*,DOWN,POLY +S 9000,1400,9000,2000,100,*,DOWN,POLY +S 8400,3000,8400,3600,100,*,DOWN,POLY +S 9000,2500,9000,3600,100,*,DOWN,POLY +S 7200,1400,7200,2000,100,*,DOWN,POLY +S 9000,2000,9300,2000,300,*,RIGHT,POLY +S 6900,2000,7200,2000,300,*,RIGHT,POLY +S 4200,1500,4500,1500,300,*,RIGHT,POLY +S 4800,1400,4800,3100,100,*,DOWN,POLY +S 9600,1400,9600,2500,100,*,DOWN,POLY +S 10800,1400,10800,2600,100,*,DOWN,POLY +S 10200,1500,10500,1500,300,*,RIGHT,POLY +S 10200,2500,10500,2500,300,*,RIGHT,POLY +S 3900,2500,9600,2500,100,nckr,RIGHT,POLY +S 5100,2000,9000,2000,100,ckr,RIGHT,POLY +S 4200,3000,4500,3000,300,*,RIGHT,POLY +S 1600,2500,1600,3100,100,*,DOWN,POLY +S 1600,1400,1600,2000,100,*,DOWN,POLY +S 2500,1400,2500,2500,100,*,DOWN,POLY +S 900,3000,1200,3000,300,*,RIGHT,POLY +S 900,1500,1200,1500,300,*,RIGHT,POLY +S 600,1400,600,3100,100,*,DOWN,POLY +S 600,2500,2500,2500,100,*,RIGHT,POLY +S 8400,900,8400,1500,100,*,UP,POLY +S 7800,1000,8100,1000,300,*,RIGHT,POLY +S 5700,3800,5700,4700,300,*,UP,PDIF +S 6300,3300,6300,4700,300,*,UP,PDIF +S 6900,3300,6900,4200,300,*,UP,PDIF +S 7500,3300,7500,4700,300,*,UP,PDIF +S 10800,2600,10800,4900,100,*,DOWN,PTRANS +S 10500,2800,10500,4700,300,*,DOWN,PDIF +S 6000,3600,6000,4900,100,*,DOWN,PTRANS +S 9900,3800,9900,4700,300,*,UP,PDIF +S 8400,3600,8400,4900,100,*,UP,PTRANS +S 11100,2800,11100,4700,300,*,DOWN,PDIF +S 11400,2600,11400,4900,100,*,DOWN,PTRANS +S 11700,2800,11700,4700,300,*,DOWN,PDIF +S 4500,3300,4500,4600,300,*,UP,PDIF +S 8600,3800,8600,4700,300,*,DOWN,PDIF +S 9300,3800,9300,4700,300,*,DOWN,PDIF +S 8000,3800,8000,4700,300,*,DOWN,PDIF +S 3900,3300,3900,4200,300,*,UP,PDIF +S 4200,3100,4200,4400,100,*,DOWN,PTRANS +S 4800,3100,4800,4400,100,*,DOWN,PTRANS +S 5100,3300,5100,4200,300,*,UP,PDIF +S 2500,3100,2500,4400,100,*,DOWN,PTRANS +S 3200,3300,3200,4600,300,*,DOWN,PDIF +S 1600,3100,1600,4400,100,*,DOWN,PTRANS +S 2000,3300,2000,4200,500,*,DOWN,PDIF +S 2900,3100,2900,4400,100,*,DOWN,PTRANS +S 600,3100,600,4400,100,*,DOWN,PTRANS +S 300,3300,300,4200,300,*,DOWN,PDIF +S 900,3300,900,4600,300,*,DOWN,PDIF +S 1200,3100,1200,4400,100,*,DOWN,PTRANS +S 6900,800,6900,1200,300,*,DOWN,NDIF +S 7500,300,7500,1200,300,*,DOWN,NDIF +S 6300,800,6300,1200,300,*,DOWN,NDIF +S 6000,600,6000,1400,100,*,UP,NTRANS +S 5700,400,5700,1200,300,*,DOWN,NDIF +S 9900,800,9900,1200,300,*,DOWN,NDIF +S 10800,100,10800,1400,100,*,UP,NTRANS +S 9300,800,9300,1200,300,*,DOWN,NDIF +S 8700,300,8700,1200,300,*,DOWN,NDIF +S 10500,300,10500,1200,300,*,DOWN,NDIF +S 11100,300,11100,1200,300,*,DOWN,NDIF +S 11400,100,11400,1400,100,*,UP,NTRANS +S 11700,300,11700,1200,300,*,DOWN,NDIF +S 8400,100,8400,900,100,*,UP,NTRANS +S 8700,300,8700,700,300,*,DOWN,NDIF +S 8100,300,8100,700,300,*,DOWN,NDIF +S 5100,800,5100,1200,300,*,DOWN,NDIF +S 4200,600,4200,1400,100,*,UP,NTRANS +S 3900,800,3900,1200,300,*,DOWN,NDIF +S 4500,400,4500,1200,300,*,DOWN,NDIF +S 4800,600,4800,1400,100,*,UP,NTRANS +S 2100,800,2100,1600,500,*,DOWN,NDIF +S 2900,600,2900,1400,100,*,UP,NTRANS +S 3200,400,3200,1200,300,*,UP,NDIF +S 1600,600,1600,1400,100,*,UP,NTRANS +S 1900,800,1900,1200,300,*,UP,NDIF +S 2500,600,2500,1400,100,*,UP,NTRANS +S 1200,600,1200,1400,100,*,UP,NTRANS +S 600,600,600,1400,100,*,UP,NTRANS +S 300,800,300,1200,300,*,UP,NDIF +S 900,400,900,1200,300,*,UP,NDIF +S 0,3900,12000,3900,2400,*,RIGHT,NWELL +S 1500,300,2500,300,300,*,RIGHT,PTIE +S 6300,300,6900,300,300,*,RIGHT,PTIE +S 9300,300,9900,300,300,*,RIGHT,PTIE +S 1500,4700,2500,4700,300,*,RIGHT,NTIE +S 6600,600,6600,1400,100,*,UP,NTRANS +S 6600,3100,6600,4400,100,*,DOWN,PTRANS +S 7200,3100,7200,4400,100,*,DOWN,PTRANS +S 7800,3600,7800,4900,100,*,DOWN,PTRANS +S 7200,600,7200,1400,100,*,UP,NTRANS +S 7800,100,7800,900,100,*,UP,NTRANS +S 9000,600,9000,1400,100,*,UP,NTRANS +S 9000,3600,9000,4900,100,*,DOWN,PTRANS +S 9600,3600,9600,4900,100,*,DOWN,PTRANS +S 10200,3600,10200,4900,100,*,DOWN,PTRANS +S 9600,600,9600,1400,100,*,UP,NTRANS +S 10200,600,10200,1400,100,*,UP,NTRANS +S 11000,1000,11000,4000,200,*,DOWN,ALU1 V 10400,2000,CONT_POLY,* +V 3000,3000,CONT_POLY,* +V 6000,1500,CONT_POLY,* +V 6500,2500,CONT_POLY,* +V 6500,1500,CONT_POLY,* +V 6500,3000,CONT_POLY,* +V 10400,2500,CONT_POLY,* +V 10400,1500,CONT_POLY,* +V 8200,1500,CONT_POLY,* +V 9200,2000,CONT_POLY,* +V 8200,3000,CONT_POLY,* +V 7000,2000,CONT_POLY,* +V 9400,3500,CONT_POLY,* +V 5900,3500,CONT_POLY,* +V 5200,2000,CONT_POLY,* +V 3000,1500,CONT_POLY,* +V 4400,3000,CONT_POLY,* +V 4400,1500,CONT_POLY,* +V 8000,3500,CONT_POLY,* +V 1500,2000,CONT_POLY,* +V 1500,2500,CONT_POLY,* +V 2500,3000,CONT_POLY,* +V 1000,3000,CONT_POLY,* +V 1000,1500,CONT_POLY,* +V 8000,1000,CONT_POLY,* +V 2500,300,CONT_BODY_P,* +V 1500,300,CONT_BODY_P,* +V 6300,300,CONT_BODY_P,* +V 6900,300,CONT_BODY_P,* +V 9300,300,CONT_BODY_P,* +V 9900,300,CONT_BODY_P,* +V 1500,4700,CONT_BODY_N,* +V 2500,4700,CONT_BODY_N,* +V 11100,3500,CONT_DIF_P,* +V 6900,3500,CONT_DIF_P,* +V 10500,3500,CONT_DIF_P,* +V 10500,4000,CONT_DIF_P,* +V 11700,4500,CONT_DIF_P,* +V 10500,4500,CONT_DIF_P,* +V 11700,4000,CONT_DIF_P,* +V 11700,3500,CONT_DIF_P,* +V 5700,4500,CONT_DIF_P,* +V 11100,4000,CONT_DIF_P,* +V 2000,3500,CONT_DIF_P,* +V 4500,4500,CONT_DIF_P,* +V 9300,4000,CONT_DIF_P,* +V 8100,4500,CONT_DIF_P,* +V 8700,4000,CONT_DIF_P,* +V 11700,3000,CONT_DIF_P,* +V 11100,3000,CONT_DIF_P,* +V 10500,3000,CONT_DIF_P,* +V 3200,4500,CONT_DIF_P,* +V 5100,3500,CONT_DIF_P,* +V 3900,3500,CONT_DIF_P,* +V 300,3500,CONT_DIF_P,* +V 900,4500,CONT_DIF_P,* +V 2000,1500,CONT_DIF_N,* +V 5700,500,CONT_DIF_N,* +V 8100,500,CONT_DIF_N,* +V 6900,1000,CONT_DIF_N,* +V 8700,1000,CONT_DIF_N,* +V 11700,500,CONT_DIF_N,* +V 10500,500,CONT_DIF_N,* +V 11700,1000,CONT_DIF_N,* +V 10500,1000,CONT_DIF_N,* +V 11100,1000,CONT_DIF_N,* +V 3900,1000,CONT_DIF_N,* +V 4500,500,CONT_DIF_N,* +V 5100,1000,CONT_DIF_N,* +V 9300,1000,CONT_DIF_N,* +V 3200,500,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 900,500,CONT_DIF_N,* +V 4000,2500,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/sff3_x4.ap b/alliance/src/cells/src/sxlib/sff3_x4.ap index 347549d1..2fe227d4 100644 --- a/alliance/src/cells/src/sxlib/sff3_x4.ap +++ b/alliance/src/cells/src/sxlib/sff3_x4.ap @@ -1,341 +1,337 @@ V ALLIANCE : 6 -H sff3_x4,P, 6/ 9/2000,100 +H sff3_x4,P,13/ 6/2002,100 A 0,0,14000,5000 -R 4500,2500,ref_ref,i0_25 -R 4000,3000,ref_ref,i0_30 -R 4000,2000,ref_ref,i0_20 -R 3500,3000,ref_ref,cmd0_30 -R 3500,2500,ref_ref,cmd0_25 -R 3500,2000,ref_ref,cmd0_20 -R 2500,2500,ref_ref,i1_25 -R 1500,2500,ref_ref,i2_25 -R 500,3500,ref_ref,cmd1_35 -R 500,3000,ref_ref,cmd1_30 -R 500,2500,ref_ref,cmd1_25 -R 500,2000,ref_ref,cmd1_20 -R 500,1500,ref_ref,cmd1_15 -R 13000,3500,ref_ref,q_35 -R 13000,4000,ref_ref,q_40 -R 13000,2000,ref_ref,q_20 -R 13000,1500,ref_ref,q_15 -R 13000,2500,ref_ref,q_25 -R 13000,3000,ref_ref,q_30 -R 13000,1000,ref_ref,q_10 -R 6000,2000,ref_ref,ck_20 -R 6000,1500,ref_ref,ck_15 -R 6000,2500,ref_ref,ck_25 -R 6000,3000,ref_ref,ck_30 -R 6000,3500,ref_ref,ck_35 R 6000,1000,ref_ref,ck_10 -S 4400,3000,4600,3000,300,*,RIGHT,POLY -S 4400,2000,4600,2000,300,*,RIGHT,POLY -S 1800,3500,2000,3500,300,*,RIGHT,POLY -S 1800,1500,2000,1500,300,*,RIGHT,POLY -S 13000,1000,13000,4000,200,*,DOWN,ALU1 -S 4000,2000,4000,2000,200,i0,LEFT,CALU1 -S 4000,3000,4000,3000,200,i0,LEFT,CALU1 -S 4500,2500,4500,2500,200,i0,LEFT,CALU1 -S 3500,2000,3500,3000,200,cmd0,DOWN,CALU1 -S 2500,2500,2500,2500,200,i1,LEFT,CALU1 -S 1500,2500,1500,2500,200,i2,LEFT,CALU1 -S 500,1500,500,3500,200,cmd1,DOWN,CALU1 -S 13000,1000,13000,4000,200,q,DOWN,CALU1 -S 6000,1000,6000,3500,200,ck,DOWN,CALU1 -S 5000,1800,5000,3000,100,*,DOWN,ALU1 -S 4900,1700,5000,1700,100,*,LEFT,ALU1 -S 3500,2500,3900,2500,200,*,RIGHT,ALU1 -S 4900,1500,4900,1700,200,*,DOWN,ALU1 -S 4900,3500,4900,4000,100,*,DOWN,ALU1 -S 4000,3000,4400,3000,200,*,RIGHT,ALU1 -S 4000,2000,4400,2000,200,*,RIGHT,ALU1 -S 3500,2000,3500,3000,100,*,DOWN,ALU1 -S 3000,2000,3000,3500,100,*,UP,ALU1 -S 4900,3000,5000,3000,100,*,RIGHT,ALU1 -S 4400,2000,4400,3000,100,*,UP,ALU1 -S 3400,1500,4900,1500,100,*,RIGHT,ALU1 -S 1000,3000,1800,3000,100,*,LEFT,ALU1 -S 1100,4000,3300,4000,100,*,RIGHT,ALU1 -S 2300,1500,2800,1500,100,*,RIGHT,ALU1 -S 2800,1500,2800,2000,100,*,UP,ALU1 -S 500,3500,1800,3500,100,*,LEFT,ALU1 -S 500,4000,500,4600,200,*,UP,ALU1 -S 2000,2000,2000,3000,100,*,UP,ALU1 -S 1000,1800,1000,3000,100,*,UP,ALU1 -S 500,1500,500,3500,100,*,DOWN,ALU1 -S 1800,1500,1800,2000,100,*,UP,ALU1 -S 1800,2000,1900,2000,100,*,RIGHT,ALU1 -S 2300,3500,5500,3500,100,*,RIGHT,ALU1 -S 2800,2000,3000,2000,100,*,RIGHT,ALU1 -S 1800,3000,2500,3000,100,*,LEFT,ALU1 -S 5500,1000,5500,3500,100,*,DOWN,ALU1 -S 4900,1000,5500,1000,100,*,RIGHT,ALU1 -S 500,400,500,1000,200,*,DOWN,ALU1 -S 1100,1000,3300,1000,100,*,RIGHT,ALU1 -S 3500,1500,3500,3600,100,*,UP,POLY -S 3500,3600,3600,3600,100,*,RIGHT,POLY -S 4400,3000,4600,3000,100,*,RIGHT,POLY -S 4600,3000,4600,3600,100,*,UP,POLY -S 4000,1900,4000,3300,100,*,DOWN,POLY -S 4500,2000,4600,2000,100,*,RIGHT,POLY -S 4600,1100,4600,2000,100,*,DOWN,POLY -S 4200,1100,4200,1500,100,*,UP,POLY -S 5200,2000,5200,2600,100,*,DOWN,POLY -S 4000,3600,4200,3600,100,*,LEFT,POLY -S 4000,3300,4000,3600,100,*,UP,POLY -S 3000,1300,3000,3600,100,*,DOWN,POLY -S 3600,1100,3800,1100,100,*,RIGHT,POLY -S 3300,1500,3400,1500,100,*,LEFT,POLY -S 4000,2500,5200,2500,100,*,RIGHT,POLY -S 3800,1100,3800,1900,100,*,DOWN,POLY -S 3800,1900,4000,1900,100,*,LEFT,POLY -S 2000,2000,2000,3600,100,*,DOWN,POLY -S 500,2500,800,2500,300,*,RIGHT,POLY -S 800,2100,800,2600,100,*,DOWN,POLY -S 1800,1500,2000,1500,100,*,RIGHT,POLY -S 2600,3000,2600,3600,100,*,UP,POLY -S 2600,1300,2600,2000,100,*,UP,POLY -S 2000,1300,2000,1500,100,*,DOWN,POLY -S 1400,1300,1400,3600,100,*,DOWN,POLY -S 2500,2500,3000,2500,100,*,RIGHT,POLY -S 2000,2000,2600,2000,100,*,RIGHT,POLY -S 4900,1500,4900,1700,300,*,DOWN,NDIF -S 5200,1300,5200,2000,100,*,DOWN,NTRANS -S 1100,1600,1100,1900,300,*,UP,NDIF -S 800,1400,800,2100,100,*,DOWN,NTRANS -S 3300,400,3300,1100,300,*,DOWN,NDIF -S 4600,200,4600,1100,100,*,UP,NTRANS -S 4900,500,4900,1000,300,*,UP,NDIF -S 3600,200,3600,1100,100,*,UP,NTRANS -S 3900,400,3900,900,200,*,DOWN,NDIF -S 4200,200,4200,1100,100,*,UP,NTRANS -S 2000,400,2000,1300,100,*,UP,NTRANS -S 2600,400,2600,1300,100,*,UP,NTRANS -S 3000,400,3000,1300,100,*,UP,NTRANS -S 500,1000,500,1900,300,*,DOWN,NDIF -S 1400,400,1400,1300,100,*,UP,NTRANS -S 1100,600,1100,1000,300,*,DOWN,NDIF -S 1700,600,1700,1100,200,*,DOWN,NDIF -S 2300,600,2300,1600,300,*,UP,NDIF -S 4900,3800,4900,4700,300,*,UP,PDIF -S 3900,3800,3900,4700,200,*,UP,PDIF -S 4600,3600,4600,4900,100,*,UP,PTRANS -S 3300,3800,3300,4700,200,*,UP,PDIF -S 4900,2800,4900,3400,300,*,UP,PDIF -S 5200,2600,5200,3600,100,*,UP,PTRANS -S 4200,3600,4200,4900,100,*,UP,PTRANS -S 3600,3600,3600,4900,100,*,UP,PTRANS -S 3000,3600,3000,4900,100,*,UP,PTRANS -S 2600,3600,2600,4900,100,*,UP,PTRANS -S 1100,2800,1100,3400,300,*,UP,PDIF -S 800,2600,800,3600,100,*,UP,PTRANS -S 500,2800,500,4000,300,*,UP,PDIF -S 2000,3600,2000,4900,100,*,UP,PTRANS -S 2300,3500,2300,4700,300,*,UP,PDIF -S 1700,3800,1700,4700,200,*,DOWN,PDIF -S 1400,3600,1400,4900,100,*,UP,PTRANS -S 1100,3800,1100,4700,300,*,UP,PDIF -S 10000,3500,10700,3500,100,*,LEFT,ALU1 -S 13700,3000,13700,4500,200,*,DOWN,ALU1 -S 12500,3000,12500,4500,200,*,DOWN,ALU1 -S 12400,2500,13100,2500,100,*,RIGHT,ALU1 -S 12400,1500,13100,1500,100,*,RIGHT,ALU1 -S 9500,3000,10200,3000,100,*,RIGHT,ALU1 -S 11300,2000,11300,3500,100,*,DOWN,ALU1 -S 9500,1500,10200,1500,100,*,LEFT,ALU1 -S 11300,4000,11900,4000,100,*,RIGHT,ALU1 -S 8900,3500,9500,3500,100,*,RIGHT,ALU1 -S 8000,1500,8000,4000,100,u,DOWN,ALU1 -S 8500,1500,8500,2500,100,*,DOWN,ALU1 -S 11900,2000,12400,2000,100,*,RIGHT,ALU1 -S 10700,1000,10700,4000,100,y,DOWN,ALU1 -S 8900,1000,9500,1000,100,*,RIGHT,ALU1 -S 11300,1000,11900,1000,100,*,RIGHT,ALU1 -S 13700,500,13700,1000,200,*,DOWN,ALU1 -S 12500,500,12500,1000,200,*,DOWN,ALU1 -S 9500,1000,9500,3500,100,sff_m,DOWN,ALU1 -S 11900,1000,11900,4000,100,sff_s,DOWN,ALU1 -S 10000,1000,10700,1000,100,*,RIGHT,ALU1 -S 12200,2500,12500,2500,300,*,RIGHT,POLY -S 12200,1500,12500,1500,300,*,RIGHT,POLY -S 12800,1400,12800,2600,100,*,DOWN,POLY -S 11600,1400,11600,2500,100,*,DOWN,POLY -S 8900,2000,9200,2000,300,*,RIGHT,POLY -S 11000,2000,11300,2000,300,*,RIGHT,POLY -S 9200,1400,9200,2000,100,*,DOWN,POLY -S 11000,2500,11000,3600,100,*,DOWN,POLY -S 10400,3000,10400,3600,100,*,DOWN,POLY -S 11000,1400,11000,2000,100,*,DOWN,POLY -S 10100,1500,10400,1500,300,*,RIGHT,POLY -S 9800,3500,10100,3500,300,*,RIGHT,POLY -S 11300,3500,11600,3500,300,*,RIGHT,POLY -S 10100,3000,10400,3000,300,*,RIGHT,POLY -S 12200,2400,12200,3600,100,*,DOWN,POLY -S 12400,2000,13400,2000,300,*,RIGHT,POLY -S 13400,1400,13400,2600,100,*,DOWN,POLY -S 9200,2500,9200,3100,100,*,DOWN,POLY -S 7100,3100,7400,3100,100,*,RIGHT,POLY -S 7100,1400,7400,1400,100,*,RIGHT,POLY -S 7100,1400,7100,3100,100,*,DOWN,POLY -S 7500,2000,11000,2000,100,ckr,RIGHT,POLY -S 9800,1000,10100,1000,300,*,RIGHT,POLY -S 10400,900,10400,1500,100,*,UP,POLY -S 11300,300,11900,300,300,*,RIGHT,PTIE -S 8300,300,8900,300,300,*,RIGHT,PTIE -S 8600,600,8600,1400,100,*,UP,NTRANS -S 12200,600,12200,1400,100,*,UP,NTRANS -S 11600,600,11600,1400,100,*,UP,NTRANS -S 11000,600,11000,1400,100,*,UP,NTRANS -S 9800,100,9800,900,100,*,UP,NTRANS -S 9200,600,9200,1400,100,*,UP,NTRANS -S 10700,300,10700,700,300,*,DOWN,NDIF -S 10400,100,10400,900,100,*,UP,NTRANS -S 12500,300,12500,1200,300,*,DOWN,NDIF -S 10700,300,10700,1200,300,*,DOWN,NDIF -S 11300,800,11300,1200,300,*,DOWN,NDIF -S 12800,100,12800,1400,100,*,UP,NTRANS -S 7100,800,7100,1200,300,*,DOWN,NDIF -S 10100,300,10100,700,300,*,DOWN,NDIF -S 8300,800,8300,1200,300,*,DOWN,NDIF -S 9500,300,9500,1200,300,*,DOWN,NDIF -S 8900,800,8900,1200,300,*,DOWN,NDIF -S 13700,300,13700,1200,300,*,DOWN,NDIF -S 13400,100,13400,1400,100,*,UP,NTRANS -S 13100,300,13100,1200,300,*,DOWN,NDIF -S 11900,800,11900,1200,300,*,DOWN,NDIF -S 7700,400,7700,1200,300,*,DOWN,NDIF -S 8000,600,8000,1400,100,*,UP,NTRANS -S 7400,600,7400,1400,100,*,UP,NTRANS -S 11000,3600,11000,4900,100,*,DOWN,PTRANS -S 9800,3600,9800,4900,100,*,DOWN,PTRANS -S 9200,3100,9200,4400,100,*,DOWN,PTRANS -S 12200,3600,12200,4900,100,*,DOWN,PTRANS -S 11600,3600,11600,4900,100,*,DOWN,PTRANS -S 13700,2800,13700,4700,300,*,DOWN,PDIF -S 13400,2600,13400,4900,100,*,DOWN,PTRANS -S 13100,2800,13100,4700,300,*,DOWN,PDIF -S 10400,3600,10400,4900,100,*,UP,PTRANS -S 7100,3300,7100,4200,300,*,UP,PDIF -S 8600,3100,8600,4400,100,*,DOWN,PTRANS -S 9500,3300,9500,4700,300,*,UP,PDIF -S 8900,3300,8900,4200,300,*,UP,PDIF -S 10000,3800,10000,4700,300,*,DOWN,PDIF -S 11300,3800,11300,4700,300,*,DOWN,PDIF -S 10600,3800,10600,4700,300,*,DOWN,PDIF -S 11900,3800,11900,4700,300,*,UP,PDIF -S 12500,2800,12500,4700,300,*,DOWN,PDIF -S 12800,2600,12800,4900,100,*,DOWN,PTRANS -S 8300,3300,8300,4200,300,*,UP,PDIF -S 7700,3300,7700,4600,300,*,UP,PDIF -S 8000,3100,8000,4400,100,*,DOWN,PTRANS -S 7400,3100,7400,4400,100,*,DOWN,PTRANS -S 0,3900,14000,3900,2400,*,RIGHT,NWELL -S 0,4700,14000,4700,600,vdd,RIGHT,CALU1 -S 0,300,14000,300,600,vss,RIGHT,CALU1 -S 4900,4000,8000,4000,100,*,RIGHT,ALU1 -S 6000,1000,6000,3500,100,*,DOWN,ALU1 -S 6100,1400,6100,3100,100,*,DOWN,POLY -S 6100,3100,6100,4400,100,*,DOWN,PTRANS -S 6100,600,6100,1400,100,*,UP,NTRANS -S 6400,800,6400,1200,300,*,DOWN,NDIF -S 6400,3300,6400,4200,300,*,UP,PDIF -S 5600,2800,5600,4600,500,*,DOWN,PDIF -S 5600,400,5600,1800,500,*,DOWN,NDIF -S 6500,3300,6500,4200,300,*,UP,PDIF -S 6500,800,6500,1200,300,*,DOWN,NDIF -S 6500,1000,6500,3500,100,*,DOWN,ALU1 -S 8600,2950,9000,2950,100,*,RIGHT,ALU1 -S 7100,1050,7500,1050,100,*,RIGHT,ALU1 -S 9000,2000,9000,2950,100,*,UP,ALU1 -S 7100,3450,7500,3450,100,*,LEFT,ALU1 -S 7500,1050,7500,3450,100,*,UP,ALU1 +R 6000,3500,ref_ref,ck_35 +R 6000,3000,ref_ref,ck_30 +R 6000,2500,ref_ref,ck_25 +R 6000,1500,ref_ref,ck_15 +R 6000,2000,ref_ref,ck_20 +R 13000,1000,ref_ref,q_10 +R 13000,3000,ref_ref,q_30 +R 13000,2500,ref_ref,q_25 +R 13000,1500,ref_ref,q_15 +R 13000,2000,ref_ref,q_20 +R 13000,4000,ref_ref,q_40 +R 13000,3500,ref_ref,q_35 +R 500,1500,ref_ref,cmd1_15 +R 500,2000,ref_ref,cmd1_20 +R 500,2500,ref_ref,cmd1_25 +R 500,3000,ref_ref,cmd1_30 +R 500,3500,ref_ref,cmd1_35 +R 1500,2500,ref_ref,i2_25 +R 2500,2500,ref_ref,i1_25 +R 3500,2000,ref_ref,cmd0_20 +R 3500,2500,ref_ref,cmd0_25 +R 3500,3000,ref_ref,cmd0_30 +R 4000,2000,ref_ref,i0_20 +R 4000,3000,ref_ref,i0_30 +R 4500,2500,ref_ref,i0_25 +S 9000,2000,9000,3000,200,*,UP,ALU1 +S 8600,3000,9000,3000,200,*,RIGHT,ALU1 +S 12400,2500,13100,2500,200,*,RIGHT,ALU1 +S 12400,1500,13100,1500,200,*,RIGHT,ALU1 +S 11300,1000,11900,1000,200,*,RIGHT,ALU1 +S 11900,2000,12400,2000,200,*,RIGHT,ALU1 +S 11300,4000,11900,4000,200,*,RIGHT,ALU1 +S 11900,1000,11900,4000,200,sff_s,DOWN,ALU1 +S 11300,2000,11300,3500,200,*,DOWN,ALU1 +S 10000,3500,10700,3500,200,*,LEFT,ALU1 +S 10700,1000,10700,4000,200,y,DOWN,ALU1 +S 10000,1000,10700,1000,200,*,RIGHT,ALU1 +S 8900,1000,9500,1000,200,*,RIGHT,ALU1 +S 9500,1500,10200,1500,200,*,LEFT,ALU1 +S 9500,3000,10200,3000,200,*,RIGHT,ALU1 +S 8900,3500,9500,3500,200,*,RIGHT,ALU1 +S 9500,1000,9500,3500,200,sff_m,DOWN,ALU1 +S 8500,1500,8500,2500,200,*,DOWN,ALU1 +S 8000,1500,8000,4000,200,u,DOWN,ALU1 +S 7100,1050,7500,1050,200,*,RIGHT,ALU1 +S 7500,1050,7500,3450,200,*,UP,ALU1 +S 7100,3450,7500,3450,200,*,LEFT,ALU1 +S 6500,1000,6500,3500,200,*,DOWN,ALU1 +S 4900,1000,5500,1000,200,*,RIGHT,ALU1 +S 5500,1000,5500,3500,200,*,DOWN,ALU1 +S 4900,4000,8000,4000,200,*,RIGHT,ALU1 +S 4900,3500,4900,4000,200,*,DOWN,ALU1 +S 5000,1700,5000,3000,200,*,DOWN,ALU1 +S 3400,1500,4900,1500,200,*,RIGHT,ALU1 +S 2300,3500,5500,3500,200,*,RIGHT,ALU1 +S 1100,4000,3300,4000,200,*,RIGHT,ALU1 +S 500,3500,1800,3500,200,*,LEFT,ALU1 +S 3000,2000,3000,3500,200,*,UP,ALU1 +S 2800,2000,3000,2000,200,*,RIGHT,ALU1 +S 2800,1500,2800,2000,200,*,UP,ALU1 +S 2300,1500,2800,1500,200,*,RIGHT,ALU1 +S 1100,3000,2500,3000,200,*,LEFT,ALU1 +S 1000,1600,1000,3000,200,*,UP,ALU1 +S 1500,2100,1500,2500,200,*,DOWN,ALU1 +S 2000,2500,2500,2500,200,*,LEFT,ALU1 +S 1100,1500,1800,1500,200,*,LEFT,ALU1 +S 800,2000,800,2600,100,*,DOWN,POLY +S 500,900,500,1800,300,*,DOWN,NDIF +S 800,1300,800,2000,100,*,DOWN,NTRANS +S 1100,1500,1100,1800,300,*,UP,NDIF +S 500,300,500,1000,200,*,DOWN,ALU1 +S 6300,300,7200,300,300,*,RIGHT,PTIE +S 8200,4700,9000,4700,300,*,RIGHT,NTIE +S 6300,4700,7200,4700,300,*,RIGHT,NTIE S 6600,2500,11600,2500,100,nckr,RIGHT,POLY -V 5500,4500,CONT_DIF_P,* -V 4400,3000,CONT_POLY,* -V 4400,2000,CONT_POLY,* -V 3900,2500,CONT_POLY,* -V 4200,1500,CONT_POLY,* -V 3400,1500,CONT_POLY,* -V 2500,3000,CONT_POLY,* -V 1500,2500,CONT_POLY,* -V 2500,2500,CONT_POLY,* -V 500,2500,CONT_POLY,* -V 1800,1500,CONT_POLY,* -V 1800,3500,CONT_POLY,* -V 500,400,CONT_BODY_P,* -V 4900,1700,CONT_DIF_N,* -V 2300,1500,CONT_DIF_N,* -V 1100,1800,CONT_DIF_N,* -V 1100,1800,CONT_DIF_N,* -V 3300,1000,CONT_DIF_N,* -V 3900,500,CONT_DIF_N,* -V 4900,1000,CONT_DIF_N,* -V 5500,500,CONT_DIF_N,* -V 500,1000,CONT_DIF_N,* -V 1100,1000,CONT_DIF_N,* -V 3300,4000,CONT_DIF_P,* -V 3900,4500,CONT_DIF_P,* -V 4900,4000,CONT_DIF_P,* -V 4900,3000,CONT_DIF_P,* -V 2300,3500,CONT_DIF_P,* -V 1100,4000,CONT_DIF_P,* -V 1100,3000,CONT_DIF_P,* -V 500,4000,CONT_DIF_P,* -V 500,4600,CONT_BODY_N,* -V 10000,3500,CONT_POLY,* -V 11400,3500,CONT_POLY,* -V 9000,2000,CONT_POLY,* -V 10200,3000,CONT_POLY,* -V 11200,2000,CONT_POLY,* -V 10200,1500,CONT_POLY,* -V 12400,1500,CONT_POLY,* -V 12400,2500,CONT_POLY,* -V 8500,2500,CONT_POLY,* -V 12400,2000,CONT_POLY,* -V 7500,2000,CONT_POLY,* -V 8600,3000,CONT_POLY,* -V 8000,3000,CONT_POLY,* -V 8600,1500,CONT_POLY,* -V 8000,1500,CONT_POLY,* -V 10000,1000,CONT_POLY,* -V 7100,300,CONT_BODY_P,* -V 8900,300,CONT_BODY_P,* -V 11300,300,CONT_BODY_P,* -V 11900,300,CONT_BODY_P,* -V 8300,300,CONT_BODY_P,* -V 7100,1000,CONT_DIF_N,* -V 13100,1000,CONT_DIF_N,* -V 12500,1000,CONT_DIF_N,* -V 13700,1000,CONT_DIF_N,* -V 12500,500,CONT_DIF_N,* -V 13700,500,CONT_DIF_N,* -V 10700,1000,CONT_DIF_N,* -V 8900,1000,CONT_DIF_N,* -V 11300,1000,CONT_DIF_N,* -V 10100,500,CONT_DIF_N,* -V 7700,500,CONT_DIF_N,* -V 12500,3000,CONT_DIF_P,* -V 13100,3000,CONT_DIF_P,* -V 13700,3000,CONT_DIF_P,* -V 10700,4000,CONT_DIF_P,* -V 10100,4500,CONT_DIF_P,* -V 13100,4000,CONT_DIF_P,* -V 13700,3500,CONT_DIF_P,* -V 13700,4000,CONT_DIF_P,* -V 12500,4500,CONT_DIF_P,* -V 7100,3500,CONT_DIF_P,* -V 13700,4500,CONT_DIF_P,* -V 12500,4000,CONT_DIF_P,* -V 12500,3500,CONT_DIF_P,* -V 8900,3500,CONT_DIF_P,* -V 13100,3500,CONT_DIF_P,* -V 8900,4700,CONT_BODY_N,* -V 11300,4000,CONT_DIF_P,* -V 7100,4700,CONT_BODY_N,* -V 7700,4600,CONT_DIF_P,* -V 6000,2500,CONT_POLY,* -V 6600,2500,CONT_POLY,* -V 6500,1000,CONT_DIF_N,* -V 6500,3500,CONT_DIF_P,* -V 6400,4700,CONT_BODY_N,* +S 6500,800,6500,1200,300,*,DOWN,NDIF +S 6500,3300,6500,4200,300,*,UP,PDIF +S 5600,400,5600,1800,500,*,DOWN,NDIF +S 5600,2800,5600,4600,500,*,DOWN,PDIF +S 6400,3300,6400,4200,300,*,UP,PDIF +S 6400,800,6400,1200,300,*,DOWN,NDIF +S 6100,600,6100,1400,100,*,UP,NTRANS +S 6100,3100,6100,4400,100,*,DOWN,PTRANS +S 6100,1400,6100,3100,100,*,DOWN,POLY +S 0,300,14000,300,600,vss,RIGHT,CALU1 +S 0,4700,14000,4700,600,vdd,RIGHT,CALU1 +S 0,3900,14000,3900,2400,*,RIGHT,NWELL +S 7400,3100,7400,4400,100,*,DOWN,PTRANS +S 8000,3100,8000,4400,100,*,DOWN,PTRANS +S 7700,3300,7700,4600,300,*,UP,PDIF +S 8300,3300,8300,4200,300,*,UP,PDIF +S 12800,2600,12800,4900,100,*,DOWN,PTRANS +S 12500,2800,12500,4700,300,*,DOWN,PDIF +S 11900,3800,11900,4700,300,*,UP,PDIF +S 10600,3800,10600,4700,300,*,DOWN,PDIF +S 11300,3800,11300,4700,300,*,DOWN,PDIF +S 10000,3800,10000,4700,300,*,DOWN,PDIF +S 8900,3300,8900,4200,300,*,UP,PDIF +S 9500,3300,9500,4700,300,*,UP,PDIF +S 8600,3100,8600,4400,100,*,DOWN,PTRANS +S 7100,3300,7100,4200,300,*,UP,PDIF +S 10400,3600,10400,4900,100,*,UP,PTRANS +S 13100,2800,13100,4700,300,*,DOWN,PDIF +S 13400,2600,13400,4900,100,*,DOWN,PTRANS +S 13700,2800,13700,4700,300,*,DOWN,PDIF +S 11600,3600,11600,4900,100,*,DOWN,PTRANS +S 12200,3600,12200,4900,100,*,DOWN,PTRANS +S 9200,3100,9200,4400,100,*,DOWN,PTRANS +S 9800,3600,9800,4900,100,*,DOWN,PTRANS +S 11000,3600,11000,4900,100,*,DOWN,PTRANS +S 7400,600,7400,1400,100,*,UP,NTRANS +S 8000,600,8000,1400,100,*,UP,NTRANS +S 7700,400,7700,1200,300,*,DOWN,NDIF +S 11900,800,11900,1200,300,*,DOWN,NDIF +S 13100,300,13100,1200,300,*,DOWN,NDIF +S 13400,100,13400,1400,100,*,UP,NTRANS +S 13700,300,13700,1200,300,*,DOWN,NDIF +S 8900,800,8900,1200,300,*,DOWN,NDIF +S 9500,300,9500,1200,300,*,DOWN,NDIF +S 8300,800,8300,1200,300,*,DOWN,NDIF +S 10100,300,10100,700,300,*,DOWN,NDIF +S 7100,800,7100,1200,300,*,DOWN,NDIF +S 12800,100,12800,1400,100,*,UP,NTRANS +S 11300,800,11300,1200,300,*,DOWN,NDIF +S 10700,300,10700,1200,300,*,DOWN,NDIF +S 12500,300,12500,1200,300,*,DOWN,NDIF +S 10400,100,10400,900,100,*,UP,NTRANS +S 10700,300,10700,700,300,*,DOWN,NDIF +S 9200,600,9200,1400,100,*,UP,NTRANS +S 9800,100,9800,900,100,*,UP,NTRANS +S 11000,600,11000,1400,100,*,UP,NTRANS +S 11600,600,11600,1400,100,*,UP,NTRANS +S 12200,600,12200,1400,100,*,UP,NTRANS +S 8600,600,8600,1400,100,*,UP,NTRANS +S 8300,300,8900,300,300,*,RIGHT,PTIE +S 11300,300,11900,300,300,*,RIGHT,PTIE +S 10400,900,10400,1500,100,*,UP,POLY +S 9800,1000,10100,1000,300,*,RIGHT,POLY +S 7500,2000,11000,2000,100,ckr,RIGHT,POLY +S 7100,1400,7100,3100,100,*,DOWN,POLY +S 7100,1400,7400,1400,100,*,RIGHT,POLY +S 7100,3100,7400,3100,100,*,RIGHT,POLY +S 9200,2500,9200,3100,100,*,DOWN,POLY +S 13400,1400,13400,2600,100,*,DOWN,POLY +S 12400,2000,13400,2000,300,*,RIGHT,POLY +S 12200,2400,12200,3600,100,*,DOWN,POLY +S 10100,3000,10400,3000,300,*,RIGHT,POLY +S 11300,3500,11600,3500,300,*,RIGHT,POLY +S 9800,3500,10100,3500,300,*,RIGHT,POLY +S 10100,1500,10400,1500,300,*,RIGHT,POLY +S 11000,1400,11000,2000,100,*,DOWN,POLY +S 10400,3000,10400,3600,100,*,DOWN,POLY +S 11000,2500,11000,3600,100,*,DOWN,POLY +S 9200,1400,9200,2000,100,*,DOWN,POLY +S 11000,2000,11300,2000,300,*,RIGHT,POLY +S 8900,2000,9200,2000,300,*,RIGHT,POLY +S 11600,1400,11600,2500,100,*,DOWN,POLY +S 12800,1400,12800,2600,100,*,DOWN,POLY +S 12200,1500,12500,1500,300,*,RIGHT,POLY +S 12200,2500,12500,2500,300,*,RIGHT,POLY +S 12500,500,12500,1000,200,*,DOWN,ALU1 +S 13700,500,13700,1000,200,*,DOWN,ALU1 +S 12500,3000,12500,4500,200,*,DOWN,ALU1 +S 13700,3000,13700,4500,200,*,DOWN,ALU1 +S 1100,3800,1100,4700,300,*,UP,PDIF +S 1400,3600,1400,4900,100,*,UP,PTRANS +S 1700,3800,1700,4700,200,*,DOWN,PDIF +S 2300,3500,2300,4700,300,*,UP,PDIF +S 2000,3600,2000,4900,100,*,UP,PTRANS +S 500,2800,500,4000,300,*,UP,PDIF +S 800,2600,800,3600,100,*,UP,PTRANS +S 1100,2800,1100,3400,300,*,UP,PDIF +S 2600,3600,2600,4900,100,*,UP,PTRANS +S 3000,3600,3000,4900,100,*,UP,PTRANS +S 3600,3600,3600,4900,100,*,UP,PTRANS +S 4200,3600,4200,4900,100,*,UP,PTRANS +S 5200,2600,5200,3600,100,*,UP,PTRANS +S 4900,2800,4900,3400,300,*,UP,PDIF +S 3300,3800,3300,4700,200,*,UP,PDIF +S 4600,3600,4600,4900,100,*,UP,PTRANS +S 3900,3800,3900,4700,200,*,UP,PDIF +S 4900,3800,4900,4700,300,*,UP,PDIF +S 2300,600,2300,1600,300,*,UP,NDIF +S 1700,600,1700,1100,200,*,DOWN,NDIF +S 1100,600,1100,1000,300,*,DOWN,NDIF +S 1400,400,1400,1300,100,*,UP,NTRANS +S 3000,400,3000,1300,100,*,UP,NTRANS +S 2600,400,2600,1300,100,*,UP,NTRANS +S 2000,400,2000,1300,100,*,UP,NTRANS +S 4200,200,4200,1100,100,*,UP,NTRANS +S 3900,400,3900,900,200,*,DOWN,NDIF +S 3600,200,3600,1100,100,*,UP,NTRANS +S 4900,500,4900,1000,300,*,UP,NDIF +S 4600,200,4600,1100,100,*,UP,NTRANS +S 3300,400,3300,1100,300,*,DOWN,NDIF +S 5200,1300,5200,2000,100,*,DOWN,NTRANS +S 4900,1500,4900,1700,300,*,DOWN,NDIF +S 2000,2000,2600,2000,100,*,RIGHT,POLY +S 2500,2500,3000,2500,100,*,RIGHT,POLY +S 1400,1300,1400,3600,100,*,DOWN,POLY +S 2000,1300,2000,1500,100,*,DOWN,POLY +S 2600,1300,2600,2000,100,*,UP,POLY +S 2600,3000,2600,3600,100,*,UP,POLY +S 1800,1500,2000,1500,100,*,RIGHT,POLY +S 500,2500,800,2500,300,*,RIGHT,POLY +S 2000,2000,2000,3600,100,*,DOWN,POLY +S 3800,1900,4000,1900,100,*,LEFT,POLY +S 3800,1100,3800,1900,100,*,DOWN,POLY +S 4000,2500,5200,2500,100,*,RIGHT,POLY +S 3300,1500,3400,1500,100,*,LEFT,POLY +S 3600,1100,3800,1100,100,*,RIGHT,POLY +S 3000,1300,3000,3600,100,*,DOWN,POLY +S 4000,3300,4000,3600,100,*,UP,POLY +S 4000,3600,4200,3600,100,*,LEFT,POLY +S 5200,2000,5200,2600,100,*,DOWN,POLY +S 4200,1100,4200,1500,100,*,UP,POLY +S 4600,1100,4600,2000,100,*,DOWN,POLY +S 4500,2000,4600,2000,100,*,RIGHT,POLY +S 4000,1900,4000,3300,100,*,DOWN,POLY +S 4600,3000,4600,3600,100,*,UP,POLY +S 4400,3000,4600,3000,100,*,RIGHT,POLY +S 3500,3600,3600,3600,100,*,RIGHT,POLY +S 3500,1500,3500,3600,100,*,UP,POLY +S 1100,1000,3300,1000,100,*,RIGHT,ALU1 +S 500,4000,500,4600,200,*,UP,ALU1 +S 4400,2000,4400,3000,100,*,UP,ALU1 +S 3500,2000,3500,3000,100,*,DOWN,ALU1 +S 4000,2000,4400,2000,200,*,RIGHT,ALU1 +S 4000,3000,4400,3000,200,*,RIGHT,ALU1 +S 4900,1500,4900,1700,200,*,DOWN,ALU1 +S 3500,2500,3900,2500,200,*,RIGHT,ALU1 +S 6000,1000,6000,3500,200,ck,DOWN,CALU1 +S 13000,1000,13000,4000,200,q,DOWN,CALU1 +S 500,1500,500,3500,200,cmd1,DOWN,CALU1 +S 1500,2500,1500,2500,200,i2,LEFT,CALU1 +S 2500,2500,2500,2500,200,i1,LEFT,CALU1 +S 3500,2000,3500,3000,200,cmd0,DOWN,CALU1 +S 4500,2500,4500,2500,200,i0,LEFT,CALU1 +S 4000,3000,4000,3000,200,i0,LEFT,CALU1 +S 4000,2000,4000,2000,200,i0,LEFT,CALU1 +S 13000,1000,13000,4000,200,*,DOWN,ALU1 +S 1800,1500,2000,1500,300,*,RIGHT,POLY +S 1800,3500,2000,3500,300,*,RIGHT,POLY +S 4400,2000,4600,2000,300,*,RIGHT,POLY +S 4400,3000,4600,3000,300,*,RIGHT,POLY +V 1100,1600,CONT_DIF_N,* +V 8300,4700,CONT_BODY_N,* V 6400,300,CONT_BODY_P,* +V 6400,4700,CONT_BODY_N,* +V 6500,3500,CONT_DIF_P,* +V 6500,1000,CONT_DIF_N,* +V 6600,2500,CONT_POLY,* +V 6000,2500,CONT_POLY,* +V 7700,4600,CONT_DIF_P,* +V 7100,4700,CONT_BODY_N,* +V 11300,4000,CONT_DIF_P,* +V 8900,4700,CONT_BODY_N,* +V 13100,3500,CONT_DIF_P,* +V 8900,3500,CONT_DIF_P,* +V 12500,3500,CONT_DIF_P,* +V 12500,4000,CONT_DIF_P,* +V 13700,4500,CONT_DIF_P,* +V 7100,3500,CONT_DIF_P,* +V 12500,4500,CONT_DIF_P,* +V 13700,4000,CONT_DIF_P,* +V 13700,3500,CONT_DIF_P,* +V 13100,4000,CONT_DIF_P,* +V 10100,4500,CONT_DIF_P,* +V 10700,4000,CONT_DIF_P,* +V 13700,3000,CONT_DIF_P,* +V 13100,3000,CONT_DIF_P,* +V 12500,3000,CONT_DIF_P,* +V 7700,500,CONT_DIF_N,* +V 10100,500,CONT_DIF_N,* +V 11300,1000,CONT_DIF_N,* +V 8900,1000,CONT_DIF_N,* +V 10700,1000,CONT_DIF_N,* +V 13700,500,CONT_DIF_N,* +V 12500,500,CONT_DIF_N,* +V 13700,1000,CONT_DIF_N,* +V 12500,1000,CONT_DIF_N,* +V 13100,1000,CONT_DIF_N,* +V 7100,1000,CONT_DIF_N,* +V 8300,300,CONT_BODY_P,* +V 11900,300,CONT_BODY_P,* +V 11300,300,CONT_BODY_P,* +V 8900,300,CONT_BODY_P,* +V 7100,300,CONT_BODY_P,* +V 10000,1000,CONT_POLY,* +V 8000,1500,CONT_POLY,* +V 8600,1500,CONT_POLY,* +V 8000,3000,CONT_POLY,* +V 8600,3000,CONT_POLY,* +V 7500,2000,CONT_POLY,* +V 12400,2000,CONT_POLY,* +V 8500,2500,CONT_POLY,* +V 12400,2500,CONT_POLY,* +V 12400,1500,CONT_POLY,* +V 10200,1500,CONT_POLY,* +V 11200,2000,CONT_POLY,* +V 10200,3000,CONT_POLY,* +V 9000,2000,CONT_POLY,* +V 11400,3500,CONT_POLY,* +V 10000,3500,CONT_POLY,* +V 500,4000,CONT_DIF_P,* +V 1100,3000,CONT_DIF_P,* +V 1100,4000,CONT_DIF_P,* +V 2300,3500,CONT_DIF_P,* +V 4900,3000,CONT_DIF_P,* +V 4900,4000,CONT_DIF_P,* +V 3900,4500,CONT_DIF_P,* +V 3300,4000,CONT_DIF_P,* +V 1100,1000,CONT_DIF_N,* +V 500,1000,CONT_DIF_N,* +V 5500,500,CONT_DIF_N,* +V 4900,1000,CONT_DIF_N,* +V 3900,500,CONT_DIF_N,* +V 3300,1000,CONT_DIF_N,* +V 2300,1500,CONT_DIF_N,* +V 4900,1700,CONT_DIF_N,* +V 1800,3500,CONT_POLY,* +V 1800,1500,CONT_POLY,* +V 500,2500,CONT_POLY,* +V 2500,2500,CONT_POLY,* +V 1500,2500,CONT_POLY,* +V 2500,3000,CONT_POLY,* +V 3400,1500,CONT_POLY,* +V 4200,1500,CONT_POLY,* +V 3900,2500,CONT_POLY,* +V 4400,2000,CONT_POLY,* +V 4400,3000,CONT_POLY,* +V 5500,4500,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/sxlib/tie_x0.ap b/alliance/src/cells/src/sxlib/tie_x0.ap index 725bab2b..d32a0196 100644 --- a/alliance/src/cells/src/sxlib/tie_x0.ap +++ b/alliance/src/cells/src/sxlib/tie_x0.ap @@ -1,6 +1,8 @@ V ALLIANCE : 6 -H tie_x0,P,30/ 8/2000,100 +H tie_x0,P,24/ 7/2002,100 A 0,0,1000,5000 +S 500,500,500,1500,200,*,UP,ALU1 +S 500,3000,500,4500,200,*,DOWN,ALU1 S 500,3000,500,4500,300,*,UP,NTIE S 500,500,500,1500,300,*,DOWN,PTIE S 0,4700,1000,4700,600,vdd,RIGHT,CALU1 diff --git a/alliance/src/cells/src/sxlib/ts_x4.ap b/alliance/src/cells/src/sxlib/ts_x4.ap index 7420d780..343602d4 100644 --- a/alliance/src/cells/src/sxlib/ts_x4.ap +++ b/alliance/src/cells/src/sxlib/ts_x4.ap @@ -1,136 +1,135 @@ V ALLIANCE : 6 -H ts_x4,P, 6/ 9/2000,100 +H ts_x4,P,18/ 5/2002,100 A 0,0,5000,5000 -R 1000,1000,ref_ref,q_10 -R 1000,1500,ref_ref,q_15 -R 1000,2000,ref_ref,q_20 -R 1000,2500,ref_ref,q_25 -R 1000,3000,ref_ref,q_30 -R 1000,3500,ref_ref,q_35 -R 1000,4000,ref_ref,q_40 -R 4000,2000,ref_ref,i_20 -R 4000,2500,ref_ref,i_25 -R 4000,3000,ref_ref,i_30 -R 4000,3500,ref_ref,i_35 -R 4000,1500,ref_ref,i_15 -R 1500,1000,ref_ref,cmd_10 -R 1500,3000,ref_ref,cmd_30 -R 1500,3500,ref_ref,cmd_35 -R 1500,4000,ref_ref,cmd_40 -R 1500,1500,ref_ref,cmd_15 -R 1500,2000,ref_ref,cmd_20 R 1500,2500,ref_ref,cmd_25 -S 600,2300,4700,2300,100,*,RIGHT,POLY -S 2300,3100,3200,3100,100,*,RIGHT,POLY -S 3500,3500,3500,4000,100,*,UP,ALU1 -S 1000,950,1000,4050,200,*,UP,ALU1 -S 2100,4000,2400,4000,200,*,RIGHT,ALU1 -S 300,500,300,1000,200,*,DOWN,ALU1 -S 300,3000,300,4500,200,*,DOWN,ALU1 -S 900,2800,900,4700,300,*,UP,PDIF -S 1500,2800,1500,4700,300,*,UP,PDIF -S 1200,2300,1200,2600,100,*,DOWN,POLY -S 1200,2600,1200,4900,100,*,UP,PTRANS -S 1900,2800,1900,3000,300,*,UP,POLY -S 1500,3000,1900,3000,200,*,RIGHT,ALU1 -S 600,2300,600,2600,100,*,UP,POLY -S 1800,2800,3800,2800,100,*,RIGHT,POLY -S 3800,2800,3800,3100,100,*,DOWN,POLY -S 1800,2800,1800,3600,100,*,DOWN,POLY -S 3400,1800,3400,2700,100,*,DOWN,ALU1 -S 4200,3000,4400,3000,300,*,RIGHT,POLY -S 4000,3000,4200,3000,200,*,LEFT,ALU1 -S 2700,4700,3500,4700,300,*,RIGHT,NTIE -S 0,3900,5000,3900,2400,*,LEFT,NWELL -S 3500,3300,3500,4200,300,*,UP,PDIF -S 3800,3100,3800,4400,100,*,UP,PTRANS -S 2900,3300,2900,4200,300,*,UP,PDIF -S 3200,3100,3200,4400,100,*,UP,PTRANS -S 4400,1400,4400,1900,100,*,DOWN,POLY -S 3400,1900,4400,1900,100,*,RIGHT,POLY -S 600,1900,2900,1900,100,*,RIGHT,POLY -S 1200,1400,1200,1900,100,*,DOWN,POLY -S 600,1400,600,1900,100,*,DOWN,POLY -S 4100,3300,4100,4700,300,*,UP,PDIF -S 4700,3300,4700,4200,300,*,UP,PDIF -S 4400,3100,4400,4400,100,*,UP,PTRANS -S 4100,300,4700,300,300,*,RIGHT,PTIE -S 2100,300,2900,300,300,*,RIGHT,PTIE -S 4000,1500,4000,3500,100,*,DOWN,ALU1 -S 300,2800,300,4700,300,*,UP,PDIF -S 600,2600,600,4900,100,*,UP,PTRANS -S 3500,400,3500,1200,300,*,UP,NDIF -S 2900,1000,2900,4000,100,*,DOWN,ALU1 -S 2900,1000,4100,1000,100,*,RIGHT,ALU1 -S 3800,600,3800,1400,100,*,UP,NTRANS -S 3200,600,3200,1400,100,*,UP,NTRANS -S 4700,800,4700,1200,300,*,UP,NDIF -S 4400,600,4400,1400,100,*,UP,NTRANS -S 2900,800,2900,1200,300,*,UP,NDIF -S 4100,800,4100,1200,300,*,UP,NDIF -S 4700,1000,4700,4000,100,*,DOWN,ALU1 -S 3800,1500,4000,1500,300,*,RIGHT,POLY -S 3500,4000,4700,4000,100,*,RIGHT,ALU1 -S 2100,3800,2100,4700,300,*,UP,PDIF -S 1800,3600,1800,4900,100,*,UP,PTRANS -S 1500,1000,1500,4000,100,*,UP,ALU1 -S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 -S 2100,800,2100,1200,300,*,UP,NDIF -S 1800,600,1800,1400,100,*,UP,NTRANS -S 300,300,300,1200,300,*,UP,NDIF -S 1200,100,1200,1400,100,*,UP,NTRANS -S 600,100,600,1400,100,*,UP,NTRANS -S 1500,300,1500,1200,300,*,UP,NDIF -S 900,300,900,1200,300,*,UP,NDIF -S 0,300,5000,300,600,vss,RIGHT,CALU1 -S 1600,1500,1800,1500,300,*,RIGHT,POLY -S 1500,1500,1600,1500,100,*,RIGHT,ALU1 -S 2400,1000,2400,4000,100,*,DOWN,ALU1 -S 2300,1400,3200,1400,100,*,RIGHT,POLY -S 2100,1000,2400,1000,200,*,RIGHT,ALU1 -S 1000,1000,1000,4000,200,q,DOWN,CALU1 -S 4000,1500,4000,3500,200,i,DOWN,CALU1 +R 1500,2000,ref_ref,cmd_20 +R 1500,1500,ref_ref,cmd_15 +R 1500,4000,ref_ref,cmd_40 +R 1500,3500,ref_ref,cmd_35 +R 1500,3000,ref_ref,cmd_30 +R 1500,1000,ref_ref,cmd_10 +R 4000,1500,ref_ref,i_15 +R 4000,3500,ref_ref,i_35 +R 4000,3000,ref_ref,i_30 +R 4000,2500,ref_ref,i_25 +R 4000,2000,ref_ref,i_20 +R 1000,4000,ref_ref,q_40 +R 1000,3500,ref_ref,q_35 +R 1000,3000,ref_ref,q_30 +R 1000,2500,ref_ref,q_25 +R 1000,2000,ref_ref,q_20 +R 1000,1500,ref_ref,q_15 +R 1000,1000,ref_ref,q_10 S 1500,1000,1500,4000,200,cmd,DOWN,CALU1 -V 2400,3200,CONT_POLY,* -V 2900,3500,CONT_DIF_P,* -V 4700,3500,CONT_DIF_P,* -V 3500,3500,CONT_DIF_P,* -V 1900,3000,CONT_POLY,* -V 4200,3000,CONT_POLY,* -V 3500,4700,CONT_BODY_N,* -V 2700,4700,CONT_BODY_N,* -V 4700,2300,CONT_POLY,* -V 3400,2700,CONT_POLY,* -V 900,3000,CONT_DIF_P,* -V 3400,1800,CONT_POLY,* -V 4700,4700,CONT_BODY_N,* -V 2100,300,CONT_BODY_P,* -V 4100,300,CONT_BODY_P,* -V 4700,300,CONT_BODY_P,* -V 2900,300,CONT_BODY_P,* -V 300,1000,CONT_DIF_N,* -V 900,1000,CONT_DIF_N,* -V 900,3500,CONT_DIF_P,* -V 900,4000,CONT_DIF_P,* -V 300,3000,CONT_DIF_P,* -V 1500,4500,CONT_DIF_P,* -V 3500,4000,CONT_DIF_P,* -V 4100,1000,CONT_DIF_N,* -V 3500,500,CONT_DIF_N,* -V 4700,1000,CONT_DIF_N,* -V 2900,1000,CONT_DIF_N,* -V 4000,1500,CONT_POLY,* -V 4100,4500,CONT_DIF_P,* -V 2900,4000,CONT_DIF_P,* -V 4700,4000,CONT_DIF_P,* -V 2100,4000,CONT_DIF_P,* -V 2100,1000,CONT_DIF_N,* -V 300,500,CONT_DIF_N,* -V 1500,500,CONT_DIF_N,* -V 300,4500,CONT_DIF_P,* -V 300,3500,CONT_DIF_P,* -V 300,4000,CONT_DIF_P,* -V 1600,1500,CONT_POLY,* -V 2900,1800,CONT_POLY,* +S 4000,1500,4000,3500,200,i,DOWN,CALU1 +S 1000,1000,1000,4000,200,q,DOWN,CALU1 +S 2100,1000,2400,1000,200,*,RIGHT,ALU1 +S 2300,1400,3200,1400,100,*,RIGHT,POLY +S 2400,1000,2400,4000,100,*,DOWN,ALU1 +S 1500,1500,1600,1500,100,*,RIGHT,ALU1 +S 1600,1500,1800,1500,300,*,RIGHT,POLY +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 900,300,900,1200,300,*,UP,NDIF +S 1500,300,1500,1200,300,*,UP,NDIF +S 600,100,600,1400,100,*,UP,NTRANS +S 1200,100,1200,1400,100,*,UP,NTRANS +S 300,300,300,1200,300,*,UP,NDIF +S 1800,600,1800,1400,100,*,UP,NTRANS +S 2100,800,2100,1200,300,*,UP,NDIF +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 1500,1000,1500,4000,100,*,UP,ALU1 +S 1800,3600,1800,4900,100,*,UP,PTRANS +S 2100,3800,2100,4700,300,*,UP,PDIF +S 3500,4000,4700,4000,100,*,RIGHT,ALU1 +S 3800,1500,4000,1500,300,*,RIGHT,POLY +S 4700,1000,4700,4000,100,*,DOWN,ALU1 +S 4100,800,4100,1200,300,*,UP,NDIF +S 2900,800,2900,1200,300,*,UP,NDIF +S 4400,600,4400,1400,100,*,UP,NTRANS +S 4700,800,4700,1200,300,*,UP,NDIF +S 3200,600,3200,1400,100,*,UP,NTRANS +S 3800,600,3800,1400,100,*,UP,NTRANS +S 2900,1000,4100,1000,100,*,RIGHT,ALU1 +S 2900,1000,2900,4000,100,*,DOWN,ALU1 +S 3500,400,3500,1200,300,*,UP,NDIF +S 600,2600,600,4900,100,*,UP,PTRANS +S 300,2800,300,4700,300,*,UP,PDIF +S 4000,1500,4000,3500,100,*,DOWN,ALU1 +S 2100,300,2900,300,300,*,RIGHT,PTIE +S 4100,300,4700,300,300,*,RIGHT,PTIE +S 4400,3100,4400,4400,100,*,UP,PTRANS +S 4700,3300,4700,4200,300,*,UP,PDIF +S 4100,3300,4100,4700,300,*,UP,PDIF +S 600,1400,600,1900,100,*,DOWN,POLY +S 1200,1400,1200,1900,100,*,DOWN,POLY +S 600,1900,2900,1900,100,*,RIGHT,POLY +S 3400,1900,4400,1900,100,*,RIGHT,POLY +S 4400,1400,4400,1900,100,*,DOWN,POLY +S 3200,3100,3200,4400,100,*,UP,PTRANS +S 2900,3300,2900,4200,300,*,UP,PDIF +S 3800,3100,3800,4400,100,*,UP,PTRANS +S 3500,3300,3500,4200,300,*,UP,PDIF +S 0,3900,5000,3900,2400,*,LEFT,NWELL +S 2700,4700,3500,4700,300,*,RIGHT,NTIE +S 4000,3000,4200,3000,200,*,LEFT,ALU1 +S 4200,3000,4400,3000,300,*,RIGHT,POLY +S 3400,1800,3400,2700,100,*,DOWN,ALU1 +S 1800,2800,1800,3600,100,*,DOWN,POLY +S 3800,2800,3800,3100,100,*,DOWN,POLY +S 1800,2800,3800,2800,100,*,RIGHT,POLY +S 600,2300,600,2600,100,*,UP,POLY +S 1500,3000,1900,3000,200,*,RIGHT,ALU1 +S 1900,2800,1900,3000,300,*,UP,POLY +S 1200,2600,1200,4900,100,*,UP,PTRANS +S 1200,2300,1200,2600,100,*,DOWN,POLY +S 1500,2800,1500,4700,300,*,UP,PDIF +S 900,2800,900,4700,300,*,UP,PDIF +S 300,3000,300,4500,200,*,DOWN,ALU1 +S 300,500,300,1000,200,*,DOWN,ALU1 +S 2100,4000,2400,4000,200,*,RIGHT,ALU1 +S 1000,950,1000,4050,200,*,UP,ALU1 +S 3500,3500,3500,4000,100,*,UP,ALU1 +S 2300,3100,3200,3100,100,*,RIGHT,POLY +S 600,2300,4700,2300,100,*,RIGHT,POLY V 2400,1500,CONT_POLY,* +V 2900,1800,CONT_POLY,* +V 1600,1500,CONT_POLY,* +V 300,4000,CONT_DIF_P,* +V 300,3500,CONT_DIF_P,* +V 300,4500,CONT_DIF_P,* +V 1500,500,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* +V 2100,1000,CONT_DIF_N,* +V 2100,4000,CONT_DIF_P,* +V 4700,4000,CONT_DIF_P,* +V 2900,4000,CONT_DIF_P,* +V 4100,4500,CONT_DIF_P,* +V 4000,1500,CONT_POLY,* +V 2900,1000,CONT_DIF_N,* +V 4700,1000,CONT_DIF_N,* +V 3500,500,CONT_DIF_N,* +V 4100,1000,CONT_DIF_N,* +V 3500,4000,CONT_DIF_P,* +V 1500,4500,CONT_DIF_P,* +V 300,3000,CONT_DIF_P,* +V 900,4000,CONT_DIF_P,* +V 900,3500,CONT_DIF_P,* +V 900,1000,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 2900,300,CONT_BODY_P,* +V 4700,300,CONT_BODY_P,* +V 4100,300,CONT_BODY_P,* +V 2100,300,CONT_BODY_P,* +V 3400,1800,CONT_POLY,* +V 900,3000,CONT_DIF_P,* +V 3400,2700,CONT_POLY,* +V 4700,2300,CONT_POLY,* +V 2700,4700,CONT_BODY_N,* +V 3500,4700,CONT_BODY_N,* +V 4200,3000,CONT_POLY,* +V 1900,3000,CONT_POLY,* +V 3500,3500,CONT_DIF_P,* +V 4700,3500,CONT_DIF_P,* +V 2900,3500,CONT_DIF_P,* +V 2400,3200,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/ts_x8.ap b/alliance/src/cells/src/sxlib/ts_x8.ap index ea489a48..5c3d4c57 100644 --- a/alliance/src/cells/src/sxlib/ts_x8.ap +++ b/alliance/src/cells/src/sxlib/ts_x8.ap @@ -1,162 +1,161 @@ V ALLIANCE : 6 -H ts_x8,P, 6/ 9/2000,100 +H ts_x8,P,18/ 5/2002,100 A 0,0,6500,5000 -R 5500,1500,ref_ref,i_15 -R 3000,1000,ref_ref,cmd_10 -R 3000,3000,ref_ref,cmd_30 -R 3000,3500,ref_ref,cmd_35 -R 3000,4000,ref_ref,cmd_40 -R 3000,1500,ref_ref,cmd_15 -R 3000,2000,ref_ref,cmd_20 -R 3000,2500,ref_ref,cmd_25 -R 2500,2500,ref_ref,q_25 -R 2500,3000,ref_ref,q_30 -R 2500,3500,ref_ref,q_35 -R 2500,4000,ref_ref,q_40 -R 5500,2000,ref_ref,i_20 -R 5500,2500,ref_ref,i_25 -R 5500,3000,ref_ref,i_30 -R 5500,3500,ref_ref,i_35 -R 2500,1000,ref_ref,q_10 -R 2500,1500,ref_ref,q_15 R 2500,2000,ref_ref,q_20 -S 900,2300,6200,2300,100,*,RIGHT,POLY -S 1200,2100,2500,2100,200,*,RIGHT,ALU1 -S 1200,1000,1200,4000,200,*,DOWN,ALU1 -S 4400,1000,5600,1000,100,*,RIGHT,ALU1 -S 6200,1000,6200,4000,100,*,DOWN,ALU1 -S 5000,4000,6200,4000,100,*,RIGHT,ALU1 -S 3000,1000,3000,4000,100,*,UP,ALU1 -S 3000,1500,3100,1500,100,*,RIGHT,ALU1 -S 3000,3000,3400,3000,200,*,RIGHT,ALU1 -S 3900,1000,3900,4000,100,*,DOWN,ALU1 -S 4900,1800,4900,2700,100,*,DOWN,ALU1 -S 5500,3000,5700,3000,200,*,LEFT,ALU1 -S 5500,1500,5500,3500,100,*,DOWN,ALU1 -S 4400,1000,4400,4000,100,*,DOWN,ALU1 -S 3600,4000,3900,4000,200,*,RIGHT,ALU1 -S 1800,500,1800,1000,200,*,DOWN,ALU1 -S 1800,3000,1800,4500,200,*,DOWN,ALU1 -S 3600,1000,3900,1000,200,*,RIGHT,ALU1 -S 600,3000,600,4500,200,*,DOWN,ALU1 -S 600,500,600,1000,200,*,DOWN,ALU1 -S 0,300,6500,300,600,vss,RIGHT,CALU1 -S 0,4700,6500,4700,600,vdd,RIGHT,CALU1 -S 5900,1400,5900,1900,100,*,DOWN,POLY -S 4900,1900,5900,1900,100,*,RIGHT,POLY -S 2700,1400,2700,1900,100,*,DOWN,POLY -S 2100,1400,2100,1900,100,*,DOWN,POLY -S 5300,1500,5500,1500,300,*,RIGHT,POLY -S 3100,1500,3300,1500,300,*,RIGHT,POLY -S 3400,2800,3400,3000,300,*,UP,POLY -S 2100,2300,2100,2600,100,*,UP,POLY -S 3300,2800,5300,2800,100,*,RIGHT,POLY -S 5300,2800,5300,3100,100,*,DOWN,POLY -S 3300,2800,3300,3600,100,*,DOWN,POLY -S 5700,3000,5900,3000,300,*,RIGHT,POLY -S 2700,2300,2700,2600,100,*,DOWN,POLY -S 3800,1400,4700,1400,100,*,RIGHT,POLY -S 900,1900,4400,1900,100,*,RIGHT,POLY -S 900,2300,900,2600,100,*,DOWN,POLY -S 1500,2300,1500,2600,100,*,UP,POLY -S 900,1400,900,1900,100,*,DOWN,POLY -S 1500,1400,1500,1900,100,*,DOWN,POLY -S 5600,300,6200,300,300,*,RIGHT,PTIE -S 3600,300,4400,300,300,*,RIGHT,PTIE -S 4200,4700,5000,4700,300,*,RIGHT,NTIE -S 5900,3100,5900,4400,100,*,UP,PTRANS -S 1800,2800,1800,4700,300,*,UP,PDIF -S 2100,2600,2100,4900,100,*,UP,PTRANS -S 3600,3800,3600,4700,300,*,UP,PDIF -S 3300,3600,3300,4900,100,*,UP,PTRANS -S 5000,3300,5000,4200,300,*,UP,PDIF -S 5300,3100,5300,4400,100,*,UP,PTRANS -S 4400,3300,4400,4200,300,*,UP,PDIF -S 4700,3100,4700,4400,100,*,UP,PTRANS -S 6200,3300,6200,4200,300,*,UP,PDIF -S 2400,2800,2400,4700,300,*,UP,PDIF -S 3000,2800,3000,4700,300,*,UP,PDIF -S 2700,2600,2700,4900,100,*,UP,PTRANS -S 1200,2800,1200,4700,300,*,UP,PDIF -S 900,2600,900,4900,100,*,UP,PTRANS -S 1500,2600,1500,4900,100,*,UP,PTRANS -S 600,2800,600,4700,300,*,UP,PDIF -S 1800,300,1800,1200,300,*,UP,NDIF -S 2700,100,2700,1400,100,*,UP,NTRANS -S 2100,100,2100,1400,100,*,UP,NTRANS -S 3000,300,3000,1200,300,*,UP,NDIF -S 2400,300,2400,1200,300,*,UP,NDIF -S 6200,800,6200,1200,300,*,UP,NDIF -S 5900,600,5900,1400,100,*,UP,NTRANS -S 4400,800,4400,1200,300,*,UP,NDIF -S 5600,800,5600,1200,300,*,UP,NDIF -S 3600,800,3600,1200,300,*,UP,NDIF -S 3300,600,3300,1400,100,*,UP,NTRANS -S 5000,400,5000,1200,300,*,UP,NDIF -S 5300,600,5300,1400,100,*,UP,NTRANS -S 4700,600,4700,1400,100,*,UP,NTRANS -S 600,300,600,1200,300,*,UP,NDIF -S 1200,300,1200,1200,300,*,UP,NDIF -S 900,100,900,1400,100,*,UP,NTRANS -S 1500,100,1500,1400,100,*,UP,NTRANS -S 0,3900,6500,3900,2400,*,LEFT,NWELL -S 2500,950,2500,4050,200,*,UP,ALU1 -S 5000,3500,5000,4000,100,*,UP,ALU1 -S 3850,3100,4700,3100,100,*,RIGHT,POLY -S 5600,3300,5600,4550,300,*,UP,PDIF -S 5500,1500,5500,3500,200,i,DOWN,CALU1 -S 3000,1000,3000,4000,200,cmd,DOWN,CALU1 +R 2500,1500,ref_ref,q_15 +R 2500,1000,ref_ref,q_10 +R 5500,3500,ref_ref,i_35 +R 5500,3000,ref_ref,i_30 +R 5500,2500,ref_ref,i_25 +R 5500,2000,ref_ref,i_20 +R 2500,4000,ref_ref,q_40 +R 2500,3500,ref_ref,q_35 +R 2500,3000,ref_ref,q_30 +R 2500,2500,ref_ref,q_25 +R 3000,2500,ref_ref,cmd_25 +R 3000,2000,ref_ref,cmd_20 +R 3000,1500,ref_ref,cmd_15 +R 3000,4000,ref_ref,cmd_40 +R 3000,3500,ref_ref,cmd_35 +R 3000,3000,ref_ref,cmd_30 +R 3000,1000,ref_ref,cmd_10 +R 5500,1500,ref_ref,i_15 S 2500,1000,2500,4000,200,q,DOWN,CALU1 -V 3400,3000,CONT_POLY,* -V 6200,2300,CONT_POLY,* -V 4900,2700,CONT_POLY,* -V 4900,1800,CONT_POLY,* -V 5700,3000,CONT_POLY,* -V 5500,1500,CONT_POLY,* -V 3100,1500,CONT_POLY,* -V 3900,1500,CONT_POLY,* -V 4400,1800,CONT_POLY,* -V 3600,300,CONT_BODY_P,* -V 5600,300,CONT_BODY_P,* -V 6200,300,CONT_BODY_P,* -V 4400,300,CONT_BODY_P,* -V 5000,4700,CONT_BODY_N,* -V 4200,4700,CONT_BODY_N,* -V 6200,4700,CONT_BODY_N,* -V 3600,4000,CONT_DIF_P,* -V 1800,4500,CONT_DIF_P,* -V 1800,3500,CONT_DIF_P,* -V 1800,4000,CONT_DIF_P,* -V 2400,3500,CONT_DIF_P,* -V 2400,4000,CONT_DIF_P,* -V 1800,3000,CONT_DIF_P,* -V 3000,4500,CONT_DIF_P,* -V 5000,4000,CONT_DIF_P,* -V 5600,4500,CONT_DIF_P,* -V 4400,4000,CONT_DIF_P,* -V 6200,4000,CONT_DIF_P,* -V 2400,3000,CONT_DIF_P,* -V 600,4000,CONT_DIF_P,* -V 600,3500,CONT_DIF_P,* -V 600,3000,CONT_DIF_P,* -V 600,4500,CONT_DIF_P,* -V 1200,3000,CONT_DIF_P,* -V 1200,3500,CONT_DIF_P,* -V 1200,4000,CONT_DIF_P,* -V 4400,1000,CONT_DIF_N,* -V 3600,1000,CONT_DIF_N,* -V 1800,500,CONT_DIF_N,* -V 3000,500,CONT_DIF_N,* -V 1800,1000,CONT_DIF_N,* -V 2400,1000,CONT_DIF_N,* -V 5600,1000,CONT_DIF_N,* -V 5000,500,CONT_DIF_N,* -V 6200,1000,CONT_DIF_N,* -V 1200,1000,CONT_DIF_N,* -V 600,1000,CONT_DIF_N,* -V 600,500,CONT_DIF_N,* -V 5000,3500,CONT_DIF_P,* -V 6200,3500,CONT_DIF_P,* -V 3900,3200,CONT_POLY,* +S 3000,1000,3000,4000,200,cmd,DOWN,CALU1 +S 5500,1500,5500,3500,200,i,DOWN,CALU1 +S 5600,3300,5600,4550,300,*,UP,PDIF +S 3850,3100,4700,3100,100,*,RIGHT,POLY +S 5000,3500,5000,4000,100,*,UP,ALU1 +S 2500,950,2500,4050,200,*,UP,ALU1 +S 0,3900,6500,3900,2400,*,LEFT,NWELL +S 1500,100,1500,1400,100,*,UP,NTRANS +S 900,100,900,1400,100,*,UP,NTRANS +S 1200,300,1200,1200,300,*,UP,NDIF +S 600,300,600,1200,300,*,UP,NDIF +S 4700,600,4700,1400,100,*,UP,NTRANS +S 5300,600,5300,1400,100,*,UP,NTRANS +S 5000,400,5000,1200,300,*,UP,NDIF +S 3300,600,3300,1400,100,*,UP,NTRANS +S 3600,800,3600,1200,300,*,UP,NDIF +S 5600,800,5600,1200,300,*,UP,NDIF +S 4400,800,4400,1200,300,*,UP,NDIF +S 5900,600,5900,1400,100,*,UP,NTRANS +S 6200,800,6200,1200,300,*,UP,NDIF +S 2400,300,2400,1200,300,*,UP,NDIF +S 3000,300,3000,1200,300,*,UP,NDIF +S 2100,100,2100,1400,100,*,UP,NTRANS +S 2700,100,2700,1400,100,*,UP,NTRANS +S 1800,300,1800,1200,300,*,UP,NDIF +S 600,2800,600,4700,300,*,UP,PDIF +S 1500,2600,1500,4900,100,*,UP,PTRANS +S 900,2600,900,4900,100,*,UP,PTRANS +S 1200,2800,1200,4700,300,*,UP,PDIF +S 2700,2600,2700,4900,100,*,UP,PTRANS +S 3000,2800,3000,4700,300,*,UP,PDIF +S 2400,2800,2400,4700,300,*,UP,PDIF +S 6200,3300,6200,4200,300,*,UP,PDIF +S 4700,3100,4700,4400,100,*,UP,PTRANS +S 4400,3300,4400,4200,300,*,UP,PDIF +S 5300,3100,5300,4400,100,*,UP,PTRANS +S 5000,3300,5000,4200,300,*,UP,PDIF +S 3300,3600,3300,4900,100,*,UP,PTRANS +S 3600,3800,3600,4700,300,*,UP,PDIF +S 2100,2600,2100,4900,100,*,UP,PTRANS +S 1800,2800,1800,4700,300,*,UP,PDIF +S 5900,3100,5900,4400,100,*,UP,PTRANS +S 4200,4700,5000,4700,300,*,RIGHT,NTIE +S 3600,300,4400,300,300,*,RIGHT,PTIE +S 5600,300,6200,300,300,*,RIGHT,PTIE +S 1500,1400,1500,1900,100,*,DOWN,POLY +S 900,1400,900,1900,100,*,DOWN,POLY +S 1500,2300,1500,2600,100,*,UP,POLY +S 900,2300,900,2600,100,*,DOWN,POLY +S 900,1900,4400,1900,100,*,RIGHT,POLY +S 3800,1400,4700,1400,100,*,RIGHT,POLY +S 2700,2300,2700,2600,100,*,DOWN,POLY +S 5700,3000,5900,3000,300,*,RIGHT,POLY +S 3300,2800,3300,3600,100,*,DOWN,POLY +S 5300,2800,5300,3100,100,*,DOWN,POLY +S 3300,2800,5300,2800,100,*,RIGHT,POLY +S 2100,2300,2100,2600,100,*,UP,POLY +S 3400,2800,3400,3000,300,*,UP,POLY +S 3100,1500,3300,1500,300,*,RIGHT,POLY +S 5300,1500,5500,1500,300,*,RIGHT,POLY +S 2100,1400,2100,1900,100,*,DOWN,POLY +S 2700,1400,2700,1900,100,*,DOWN,POLY +S 4900,1900,5900,1900,100,*,RIGHT,POLY +S 5900,1400,5900,1900,100,*,DOWN,POLY +S 0,4700,6500,4700,600,vdd,RIGHT,CALU1 +S 0,300,6500,300,600,vss,RIGHT,CALU1 +S 600,500,600,1000,200,*,DOWN,ALU1 +S 600,3000,600,4500,200,*,DOWN,ALU1 +S 3600,1000,3900,1000,200,*,RIGHT,ALU1 +S 1800,3000,1800,4500,200,*,DOWN,ALU1 +S 1800,500,1800,1000,200,*,DOWN,ALU1 +S 3600,4000,3900,4000,200,*,RIGHT,ALU1 +S 4400,1000,4400,4000,100,*,DOWN,ALU1 +S 5500,1500,5500,3500,100,*,DOWN,ALU1 +S 5500,3000,5700,3000,200,*,LEFT,ALU1 +S 4900,1800,4900,2700,100,*,DOWN,ALU1 +S 3900,1000,3900,4000,100,*,DOWN,ALU1 +S 3000,3000,3400,3000,200,*,RIGHT,ALU1 +S 3000,1500,3100,1500,100,*,RIGHT,ALU1 +S 3000,1000,3000,4000,100,*,UP,ALU1 +S 5000,4000,6200,4000,100,*,RIGHT,ALU1 +S 6200,1000,6200,4000,100,*,DOWN,ALU1 +S 4400,1000,5600,1000,100,*,RIGHT,ALU1 +S 1200,1000,1200,4000,200,*,DOWN,ALU1 +S 1200,2100,2500,2100,200,*,RIGHT,ALU1 +S 900,2300,6200,2300,100,*,RIGHT,POLY V 4400,3500,CONT_DIF_P,* +V 3900,3200,CONT_POLY,* +V 6200,3500,CONT_DIF_P,* +V 5000,3500,CONT_DIF_P,* +V 600,500,CONT_DIF_N,* +V 600,1000,CONT_DIF_N,* +V 1200,1000,CONT_DIF_N,* +V 6200,1000,CONT_DIF_N,* +V 5000,500,CONT_DIF_N,* +V 5600,1000,CONT_DIF_N,* +V 2400,1000,CONT_DIF_N,* +V 1800,1000,CONT_DIF_N,* +V 3000,500,CONT_DIF_N,* +V 1800,500,CONT_DIF_N,* +V 3600,1000,CONT_DIF_N,* +V 4400,1000,CONT_DIF_N,* +V 1200,4000,CONT_DIF_P,* +V 1200,3500,CONT_DIF_P,* +V 1200,3000,CONT_DIF_P,* +V 600,4500,CONT_DIF_P,* +V 600,3000,CONT_DIF_P,* +V 600,3500,CONT_DIF_P,* +V 600,4000,CONT_DIF_P,* +V 2400,3000,CONT_DIF_P,* +V 6200,4000,CONT_DIF_P,* +V 4400,4000,CONT_DIF_P,* +V 5600,4500,CONT_DIF_P,* +V 5000,4000,CONT_DIF_P,* +V 3000,4500,CONT_DIF_P,* +V 1800,3000,CONT_DIF_P,* +V 2400,4000,CONT_DIF_P,* +V 2400,3500,CONT_DIF_P,* +V 1800,4000,CONT_DIF_P,* +V 1800,3500,CONT_DIF_P,* +V 1800,4500,CONT_DIF_P,* +V 3600,4000,CONT_DIF_P,* +V 4200,4700,CONT_BODY_N,* +V 5000,4700,CONT_BODY_N,* +V 4400,300,CONT_BODY_P,* +V 6200,300,CONT_BODY_P,* +V 5600,300,CONT_BODY_P,* +V 3600,300,CONT_BODY_P,* +V 4400,1800,CONT_POLY,* +V 3900,1500,CONT_POLY,* +V 3100,1500,CONT_POLY,* +V 5500,1500,CONT_POLY,* +V 5700,3000,CONT_POLY,* +V 4900,1800,CONT_POLY,* +V 4900,2700,CONT_POLY,* +V 6200,2300,CONT_POLY,* +V 3400,3000,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/sxlib/xr2_x1.ap b/alliance/src/cells/src/sxlib/xr2_x1.ap index 80714b10..9c3bbb23 100644 --- a/alliance/src/cells/src/sxlib/xr2_x1.ap +++ b/alliance/src/cells/src/sxlib/xr2_x1.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H xr2_x1,P,30/ 8/2000,100 +H xr2_x1,P, 8/ 6/2002,100 A 0,0,4500,5000 R 2000,3000,ref_ref,q_30 R 2000,3500,ref_ref,q_35 @@ -21,6 +21,8 @@ R 1500,1000,ref_ref,q_10 R 1500,1500,ref_ref,q_15 R 1500,2000,ref_ref,q_20 R 1500,2500,ref_ref,q_25 +S 3800,300,4300,300,300,*,RIGHT,PTIE +S 3800,4700,4300,4700,300,*,RIGHT,NTIE S 1500,3500,1500,4000,100,*,UP,ALU1 S 4000,3500,4000,4000,100,*,DOWN,ALU1 S 1500,950,1500,3050,200,*,UP,ALU1 @@ -106,9 +108,7 @@ V 1500,4000,CONT_DIF_P,* V 2700,4000,CONT_DIF_P,* V 300,3500,CONT_DIF_P,* V 3300,4500,CONT_DIF_P,* -V 300,4700,CONT_BODY_N,* V 3900,4700,CONT_BODY_N,* -V 300,300,CONT_BODY_P,* V 3900,300,CONT_BODY_P,* V 1000,2500,CONT_POLY,* V 1000,1500,CONT_POLY,* diff --git a/alliance/src/cells/src/sxlib/xr2_x4.ap b/alliance/src/cells/src/sxlib/xr2_x4.ap index 25fa815e..98dde601 100644 --- a/alliance/src/cells/src/sxlib/xr2_x4.ap +++ b/alliance/src/cells/src/sxlib/xr2_x4.ap @@ -1,5 +1,5 @@ V ALLIANCE : 6 -H xr2_x4,P, 6/ 9/2000,100 +H xr2_x4,P, 8/ 6/2002,100 A 0,0,6000,5000 R 5000,4000,ref_ref,q_40 R 5000,1000,ref_ref,q_10 @@ -21,6 +21,8 @@ R 1000,2000,ref_ref,i0_20 R 1000,2500,ref_ref,i0_25 R 1000,1500,ref_ref,i0_15 R 1000,1000,ref_ref,i0_10 +S 300,4300,300,4800,300,*,DOWN,NTIE +S 3900,4300,3900,4800,300,*,DOWN,NTIE S 4500,2000,5400,2000,300,*,RIGHT,POLY S 5000,1000,5000,4000,200,q,DOWN,CALU1 S 3500,1500,3500,4000,200,i1,DOWN,CALU1 @@ -95,7 +97,6 @@ S 1500,1000,1500,3000,100,*,UP,ALU1 S 1500,3500,1500,4000,100,*,UP,ALU1 S 2700,3000,2700,4000,100,*,DOWN,ALU1 S 300,3000,300,3500,100,*,UP,ALU1 -S 5700,1000,5700,1700,200,*,UP,ALU1 S 5000,1000,5000,4000,200,*,DOWN,ALU1 V 4500,2000,CONT_POLY,* V 4000,2900,CONT_DIF_P,* @@ -132,8 +133,6 @@ V 2700,4000,CONT_DIF_P,* V 3300,4500,CONT_DIF_P,* V 300,4700,CONT_BODY_N,* V 3900,4700,CONT_BODY_N,* -V 300,300,CONT_BODY_P,* -V 3900,300,CONT_BODY_P,* V 1000,2500,CONT_POLY,* V 1000,1500,CONT_POLY,* V 300,2000,CONT_POLY,* @@ -141,5 +140,4 @@ V 1500,3500,CONT_DIF_P,* V 2700,3500,CONT_DIF_P,* V 2700,3000,CONT_DIF_P,* V 300,3500,CONT_DIF_P,* -V 5700,1700,CONT_BODY_P,* EOF diff --git a/alliance/src/cells/src/sxlib/zero_x0.ap b/alliance/src/cells/src/sxlib/zero_x0.ap index 92c72144..54fd3dc8 100644 --- a/alliance/src/cells/src/sxlib/zero_x0.ap +++ b/alliance/src/cells/src/sxlib/zero_x0.ap @@ -1,35 +1,35 @@ V ALLIANCE : 6 -H zero_x0,P,30/ 8/2000,100 +H zero_x0,P,18/ 5/2002,100 A 0,0,1500,5000 -R 1000,4000,ref_ref,nq_40 -R 1000,3500,ref_ref,nq_35 -R 1000,3000,ref_ref,nq_30 -R 1000,2500,ref_ref,nq_25 -R 1000,2000,ref_ref,nq_20 -R 1000,1500,ref_ref,nq_15 R 1000,1000,ref_ref,nq_10 -S 1000,1000,1000,4000,200,nq,DOWN,CALU1 -S 500,3000,500,4600,300,*,UP,NTIE -S 1000,1000,1000,4000,200,*,DOWN,ALU1 -S 0,300,1500,300,600,vss,RIGHT,CALU1 -S 0,4700,1500,4700,600,vdd,RIGHT,CALU1 -S 0,3900,1500,3900,2400,*,RIGHT,NWELL -S 500,4500,1000,4500,300,*,LEFT,NTIE -S 400,2000,700,2000,300,*,RIGHT,POLY -S 350,1300,350,1700,400,*,UP,NDIF -S 1000,1300,1000,1700,300,*,UP,NDIF -S 700,1100,700,1900,100,*,DOWN,NTRANS -S 500,2000,500,4700,200,*,DOWN,ALU1 -S 400,300,400,1500,200,*,DOWN,ALU1 +R 1000,1500,ref_ref,nq_15 +R 1000,2000,ref_ref,nq_20 +R 1000,2500,ref_ref,nq_25 +R 1000,3000,ref_ref,nq_30 +R 1000,3500,ref_ref,nq_35 +R 1000,4000,ref_ref,nq_40 S 400,500,1000,500,300,*,RIGHT,PTIE -V 500,4000,CONT_BODY_N,* -V 500,3500,CONT_BODY_N,* -V 500,3000,CONT_BODY_N,* -V 1000,4500,CONT_BODY_N,* -V 500,4500,CONT_BODY_N,* -V 500,2000,CONT_POLY,* -V 400,1500,CONT_DIF_N,* -V 1000,1500,CONT_DIF_N,* -V 1000,500,CONT_BODY_P,* +S 400,300,400,1500,200,*,DOWN,ALU1 +S 500,2000,500,4700,200,*,DOWN,ALU1 +S 700,1100,700,1900,100,*,DOWN,NTRANS +S 1000,1300,1000,1700,300,*,UP,NDIF +S 350,1300,350,1700,400,*,UP,NDIF +S 400,2000,700,2000,300,*,RIGHT,POLY +S 500,4500,1000,4500,300,*,LEFT,NTIE +S 0,3900,1500,3900,2400,*,RIGHT,NWELL +S 0,4700,1500,4700,600,vdd,RIGHT,CALU1 +S 0,300,1500,300,600,vss,RIGHT,CALU1 +S 1000,1000,1000,4000,200,*,DOWN,ALU1 +S 500,3000,500,4600,300,*,UP,NTIE +S 1000,1000,1000,4000,200,nq,DOWN,CALU1 V 400,500,CONT_BODY_P,* +V 1000,500,CONT_BODY_P,* +V 1000,1500,CONT_DIF_N,* +V 400,1500,CONT_DIF_N,* +V 500,2000,CONT_POLY,* +V 500,4500,CONT_BODY_N,* +V 1000,4500,CONT_BODY_N,* +V 500,3000,CONT_BODY_N,* +V 500,3500,CONT_BODY_N,* +V 500,4000,CONT_BODY_N,* EOF