From 4b04e15c5a95202bd87f1281e67c4b3deeb95d94 Mon Sep 17 00:00:00 2001 From: Franck Wajsburt Date: Tue, 25 Jan 2000 11:36:41 +0000 Subject: [PATCH] Il y avait 2 ref_con empiles pour le connecteur i0. Ceci posait des problemes a scr --- alliance/share/cells/sxlib/mx3_x2.ap | 335 ++++++++++++----------- alliance/share/cells/sxlib/mx3_x4.ap | 370 +++++++++++++------------- alliance/share/cells/sxlib/nmx3_x1.ap | 1 - alliance/share/cells/sxlib/nmx3_x4.ap | 1 - alliance/share/cells/sxlib/sff3_x4.ap | 1 - 5 files changed, 350 insertions(+), 358 deletions(-) diff --git a/alliance/share/cells/sxlib/mx3_x2.ap b/alliance/share/cells/sxlib/mx3_x2.ap index 60ad0dae..0070f676 100644 --- a/alliance/share/cells/sxlib/mx3_x2.ap +++ b/alliance/share/cells/sxlib/mx3_x2.ap @@ -1,176 +1,173 @@ V ALLIANCE : 4 -H mx3_x2,P,19/ 9/99,100 +H mx3_x2,P, 5/10/99,100 A 0,0,6500,5000 -C 6500,4700,600,vdd,1,EAST,ALU1 -C 6500,300,600,vss,1,EAST,ALU1 -C 0,300,600,vss,0,WEST,ALU1 C 0,4700,600,vdd,0,WEST,ALU1 -R 6000,4000,ref_con,q_40 -R 6000,3500,ref_con,q_35 -R 6000,3000,ref_con,q_30 -R 6000,2500,ref_con,q_25 -R 6000,1500,ref_con,q_15 -R 6000,1000,ref_con,q_10 -R 4500,2500,ref_con,i0_25 -R 4500,2500,ref_con,i0_25 -R 4000,3000,ref_con,i0_30 -R 4000,2000,ref_con,i0_20 -R 3500,3000,ref_con,cmd0_30 -R 3500,2500,ref_con,cmd0_25 -R 3500,2000,ref_con,cmd0_20 -R 2500,2500,ref_con,i1_25 -R 1500,2500,ref_con,i2_25 -R 500,3500,ref_con,cmd1_35 -R 500,3000,ref_con,cmd1_30 -R 500,2500,ref_con,cmd1_25 -R 500,2000,ref_con,cmd1_20 +C 0,300,600,vss,0,WEST,ALU1 +C 6500,300,600,vss,1,EAST,ALU1 +C 6500,4700,600,vdd,1,EAST,ALU1 R 500,1500,ref_con,cmd1_15 -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 6100,950,6100,1550,200,*,DOWN,ALU1 -S 6050,2500,6250,2500,200,*,RIGHT,ALU1 -S 6100,2450,6100,4000,200,*,DOWN,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,200,*,DOWN,ALU1 -S 4900,1500,4900,1700,300,*,DOWN,NDIF -S 4900,1700,5000,1700,100,*,LEFT,ALU1 -S 5200,2000,5200,2600,100,*,DOWN,POLY -S 5200,1300,5200,2000,100,*,DOWN,NTRANS -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,*,RIGHT,ALU1 -S 0,300,6500,300,600,*,RIGHT,ALU1 -S 0,3900,6500,3900,2400,*,RIGHT,NWELL -S 5000,1800,5000,3000,100,*,DOWN,ALU1 -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 3400,1500,4900,1500,100,*,RIGHT,ALU1 -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 +R 500,2000,ref_con,cmd1_20 +R 500,2500,ref_con,cmd1_25 +R 500,3000,ref_con,cmd1_30 +R 500,3500,ref_con,cmd1_35 +R 1500,2500,ref_con,i2_25 +R 2500,2500,ref_con,i1_25 +R 3500,2000,ref_con,cmd0_20 +R 3500,2500,ref_con,cmd0_25 +R 3500,3000,ref_con,cmd0_30 +R 4000,2000,ref_con,i0_20 +R 4000,3000,ref_con,i0_30 +R 4500,2500,ref_con,i0_25 +R 6000,1000,ref_con,q_10 +R 6000,1500,ref_con,q_15 +R 6000,2500,ref_con,q_25 +R 6000,3000,ref_con,q_30 +R 6000,3500,ref_con,q_35 +R 6000,4000,ref_con,q_40 +S 5000,1500,5000,3000,100,*,DOWN,ALU1 +S 3400,1500,5000,1500,100,*,RIGHT,ALU1 +S 5200,1300,5200,1900,100,*,DOWN,NTRANS +S 5200,1900,5200,2600,100,*,DOWN,POLY S 3500,2000,3500,3000,100,*,DOWN,ALU1 -V 6100,300,CONT_BODY_P -V 5700,2000,CONT_POLY -V 4900,1700,CONT_DIF_N -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 +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 +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 1800,3000,2500,3000,100,*,LEFT,ALU1 +S 2800,2000,3000,2000,100,*,RIGHT,ALU1 +S 3000,2000,3000,3500,100,*,UP,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 +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 4400,2000,4400,3000,100,*,UP,ALU1 +S 4900,3000,5000,3000,100,*,RIGHT,ALU1 +S 0,3900,6500,3900,2400,*,RIGHT,NWELL +S 0,300,6500,300,600,*,RIGHT,ALU1 +S 0,4700,6500,4700,600,*,RIGHT,ALU1 +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 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 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 6100,2450,6100,4000,200,*,DOWN,ALU1 +S 6050,2500,6250,2500,200,*,RIGHT,ALU1 +S 6100,950,6100,1550,200,*,DOWN,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 +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 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 +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 500,4600,CONT_BODY_N +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 +V 6100,300,CONT_BODY_P EOF diff --git a/alliance/share/cells/sxlib/mx3_x4.ap b/alliance/share/cells/sxlib/mx3_x4.ap index 75df998e..2cb71249 100644 --- a/alliance/share/cells/sxlib/mx3_x4.ap +++ b/alliance/share/cells/sxlib/mx3_x4.ap @@ -1,194 +1,192 @@ V ALLIANCE : 4 -H mx3_x4,P,19/ 9/99,100 +H mx3_x4,P, 5/10/99,100 A 0,0,7000,5000 -C 7000,300,600,vss,1,EAST,ALU1 -C 7000,4700,600,vdd,1,EAST,ALU1 -C 0,4700,600,vdd,0,WEST,ALU1 C 0,300,600,vss,0,WEST,ALU1 -R 6500,2000,ref_con,q_20 -R 500,1500,ref_con,cmd1_15 -R 500,2000,ref_con,cmd1_20 -R 500,2500,ref_con,cmd1_25 -R 500,3000,ref_con,cmd1_30 -R 500,3500,ref_con,cmd1_35 -R 1500,2500,ref_con,i2_25 -R 2500,2500,ref_con,i1_25 -R 3500,2000,ref_con,cmd0_20 -R 3500,2500,ref_con,cmd0_25 -R 3500,3000,ref_con,cmd0_30 -R 4000,2000,ref_con,i0_20 -R 4000,3000,ref_con,i0_30 -R 4500,2500,ref_con,i0_25 -R 4500,2500,ref_con,i0_25 -R 6000,1000,ref_con,q_10 -R 6000,1500,ref_con,q_15 -R 6000,2500,ref_con,q_25 -R 6000,3000,ref_con,q_30 -R 6000,3500,ref_con,q_35 +C 0,4700,600,vdd,0,WEST,ALU1 +C 7000,4700,600,vdd,1,EAST,ALU1 +C 7000,300,600,vss,1,EAST,ALU1 R 6000,4000,ref_con,q_40 -S 4800,400,4800,1000,300,*,UP,NDIF -S 0,4700,7000,4700,600,*,RIGHT,ALU1 -S 0,3900,7000,3900,2400,*,RIGHT,NWELL -S 0,300,7000,300,600,*,RIGHT,ALU1 -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 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 +R 6000,3500,ref_con,q_35 +R 6000,3000,ref_con,q_30 +R 6000,2500,ref_con,q_25 +R 6000,1500,ref_con,q_15 +R 6000,1000,ref_con,q_10 +R 4500,2500,ref_con,i0_25 +R 4000,3000,ref_con,i0_30 +R 4000,2000,ref_con,i0_20 +R 3500,3000,ref_con,cmd0_30 +R 3500,2500,ref_con,cmd0_25 +R 3500,2000,ref_con,cmd0_20 +R 2500,2500,ref_con,i1_25 +R 1500,2500,ref_con,i2_25 +R 500,3500,ref_con,cmd1_35 +R 500,3000,ref_con,cmd1_30 +R 500,2500,ref_con,cmd1_25 +R 500,2000,ref_con,cmd1_20 +R 500,1500,ref_con,cmd1_15 +R 6500,2000,ref_con,q_20 +S 4800,1500,4800,1700,100,*,DOWN,ALU1 +S 4800,1700,5000,1700,100,*,LEFT,ALU1 S 3300,1500,4800,1500,100,*,RIGHT,ALU1 -S 1700,3000,2400,3000,100,*,LEFT,ALU1 -S 400,3500,1700,3500,100,*,LEFT,ALU1 -S 6600,3000,6600,4600,200,*,UP,ALU1 -S 400,1500,400,3500,100,*,DOWN,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 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 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 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 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,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 5000,1700,5000,2950,100,*,DOWN,ALU1 +S 5100,1900,5100,2600,100,*,DOWN,POLY +S 5100,1300,5100,1900,100,*,DOWN,NTRANS S 2000,2950,2400,2950,100,*,RIGHT,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 4800,1700,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 +S 1700,2000,2000,2000,100,*,RIGHT,ALU1 +S 2000,2000,2000,3000,100,*,UP,ALU1 +S 2700,2000,3000,2000,100,*,RIGHT,ALU1 +S 3000,2000,3000,3500,100,*,UP,ALU1 +S 3500,2500,3800,2500,200,*,RIGHT,ALU1 +S 4800,2950,5000,2950,100,*,RIGHT,ALU1 +S 6100,2000,6500,2000,200,*,RIGHT,ALU1 +S 2200,3500,5500,3500,100,*,RIGHT,ALU1 +S 4800,1000,5500,1000,100,*,RIGHT,ALU1 +S 5500,2000,5600,2000,200,*,LEFT,ALU1 +S 5500,1000,5500,3500,100,*,DOWN,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 1000,3000,1700,3000,100,*,LEFT,ALU1 +S 1000,1800,1000,3000,100,*,UP,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 400,1000,400,1900,300,*,DOWN,NDIF +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 700,1400,700,2100,100,*,DOWN,NTRANS +S 1000,1600,1000,1900,300,*,UP,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 700,2100,700,2600,100,*,DOWN,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 1000,1000,3200,1000,100,*,RIGHT,ALU1 +S 400,400,400,1000,200,*,DOWN,ALU1 +S 6000,950,6000,1550,200,*,DOWN,ALU1 +S 2700,1500,2700,2000,100,*,UP,ALU1 +S 1700,1500,1700,2000,100,*,UP,ALU1 +S 400,1500,400,3500,100,*,DOWN,ALU1 +S 6600,3000,6600,4600,200,*,UP,ALU1 +S 400,3500,1700,3500,100,*,LEFT,ALU1 +S 1700,3000,2400,3000,100,*,LEFT,ALU1 +S 2200,1500,2700,1500,100,*,RIGHT,ALU1 +S 1000,4000,3200,4000,100,*,RIGHT,ALU1 +S 4300,2000,4300,3000,100,*,UP,ALU1 +S 4800,3500,4800,4000,100,*,DOWN,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,*,RIGHT,ALU1 +S 0,3900,7000,3900,2400,*,RIGHT,NWELL +S 0,4700,7000,4700,600,*,RIGHT,ALU1 +S 4800,400,4800,1000,300,*,UP,NDIF +V 4800,1600,CONT_DIF_N V 2500,2500,CONT_POLY +V 1500,2500,CONT_POLY +V 400,4000,CONT_DIF_P +V 400,4600,CONT_BODY_N +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 1000,1800,CONT_DIF_N +V 1000,1800,CONT_DIF_N +V 6000,1500,CONT_DIF_N +V 6600,1500,CONT_DIF_N +V 400,400,CONT_BODY_P +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/share/cells/sxlib/nmx3_x1.ap b/alliance/share/cells/sxlib/nmx3_x1.ap index bd863a99..8f9f1189 100644 --- a/alliance/share/cells/sxlib/nmx3_x1.ap +++ b/alliance/share/cells/sxlib/nmx3_x1.ap @@ -6,7 +6,6 @@ C 0,4700,600,vdd,0,WEST,ALU1 C 6000,300,600,vss,1,EAST,ALU1 C 6000,4700,600,vdd,1,EAST,ALU1 R 4500,2500,ref_con,i0_25 -R 4500,2500,ref_con,i0_25 R 4000,3000,ref_con,i0_30 R 4000,2000,ref_con,i0_20 R 3500,3000,ref_con,cmd0_30 diff --git a/alliance/share/cells/sxlib/nmx3_x4.ap b/alliance/share/cells/sxlib/nmx3_x4.ap index 5403721b..584d85ac 100644 --- a/alliance/share/cells/sxlib/nmx3_x4.ap +++ b/alliance/share/cells/sxlib/nmx3_x4.ap @@ -12,7 +12,6 @@ R 6000,3000,ref_con,nq_30 R 6000,2500,ref_con,nq_25 R 6000,1500,ref_con,nq_15 R 4500,2500,ref_con,i0_25 -R 4500,2500,ref_con,i0_25 R 4000,3000,ref_con,i0_30 R 4000,2000,ref_con,i0_20 R 3500,3000,ref_con,cmd0_30 diff --git a/alliance/share/cells/sxlib/sff3_x4.ap b/alliance/share/cells/sxlib/sff3_x4.ap index e1f49867..57a46dbc 100644 --- a/alliance/share/cells/sxlib/sff3_x4.ap +++ b/alliance/share/cells/sxlib/sff3_x4.ap @@ -31,7 +31,6 @@ R 3500,3000,ref_con,cmd0_30 R 4000,2000,ref_con,i0_20 R 4000,3000,ref_con,i0_30 R 4500,2500,ref_con,i0_25 -R 4500,2500,ref_con,i0_25 S 6600,2500,11600,2500,100,nckr,RIGHT,POLY S 7500,1050,7500,3450,100,*,UP,ALU1 S 7100,3450,7500,3450,100,*,LEFT,ALU1