diff --git a/alliance/share/cells/dp_sxlib/dp_nmux_x1.ap b/alliance/share/cells/dp_sxlib/dp_nmux_x1.ap index da1a7326..556c969f 100644 --- a/alliance/share/cells/dp_sxlib/dp_nmux_x1.ap +++ b/alliance/share/cells/dp_sxlib/dp_nmux_x1.ap @@ -1,80 +1,80 @@ V ALLIANCE : 6 -H dp_nmux_x1,P,18/ 3/2000,10 -A 0,0,300,500 -R 200,200,ref_ref,sel0 -R 100,200,ref_ref,sel1 -R 150,200,ref_ref,nq_20 -R 150,250,ref_ref,nq_25 -R 150,300,ref_ref,nq_30 -R 150,350,ref_ref,nq_35 -R 250,300,ref_ref,i0_30 -R 250,350,ref_ref,i0_35 -R 250,400,ref_ref,i0_40 -R 250,250,ref_ref,i0_25 -R 50,400,ref_ref,i1_40 -R 50,350,ref_ref,i1_35 -R 50,300,ref_ref,i1_30 -R 50,250,ref_ref,i1_25 -R 50,200,ref_ref,i1_20 -R 250,200,ref_ref,i0_20 -R 250,150,ref_ref,i0_15 -R 250,100,ref_ref,i0_10 -R 150,150,ref_ref,nq_15 -R 150,100,ref_ref,nq_10 -R 50,100,ref_ref,i1_10 -R 50,150,ref_ref,i1_15 -S 150,100,150,350,20,nq,UP,CALU1 -S 50,100,50,400,20,i1,UP,CALU1 -S 250,100,250,400,20,i0,UP,CALU1 -S 0,470,300,470,60,vdd,RIGHT,CALU1 -S 0,30,300,30,60,vss,RIGHT,CALU1 -S 100,200,200,200,20,*,RIGHT,TALU2 -S 0,400,300,400,260,*,RIGHT,NWELL -S 60,260,60,470,10,*,UP,PTRANS -S 30,280,30,450,30,*,UP,PDIF -S 270,280,270,450,30,*,UP,PDIF -S 240,260,240,470,10,*,UP,PTRANS -S 190,260,190,470,10,*,UP,PTRANS -S 110,260,110,470,10,*,UP,PTRANS -S 150,280,150,450,50,*,UP,PDIF -S 100,250,100,400,10,*,DOWN,ALU1 -S 100,400,200,400,10,*,LEFT,ALU1 -S 200,200,200,400,10,*,UP,ALU1 -S 90,210,150,210,10,*,RIGHT,POLY -S 150,210,150,260,10,*,UP,POLY -S 150,260,190,260,10,*,RIGHT,POLY -S 60,60,60,190,10,*,DOWN,NTRANS -S 240,60,240,190,10,*,DOWN,NTRANS -S 110,60,110,190,10,*,DOWN,NTRANS -S 150,80,150,170,50,*,UP,NDIF -S 190,60,190,190,10,*,DOWN,NTRANS -S 270,40,270,170,30,*,DOWN,NDIF -S 30,40,30,170,30,*,DOWN,NDIF -S 240,190,240,260,10,*,UP,POLY -S 60,190,60,260,10,*,UP,POLY -S 100,200,100,200,20,sel1,LEFT,CALU3 -S 200,200,200,200,20,sel0,LEFT,CALU3 -V 90,500,CONT_BODY_N,* -V 210,500,CONT_BODY_N,* -V 210,30,CONT_BODY_P,* -V 90,30,CONT_BODY_P,* -V 50,200,CONT_POLY,* -V 250,200,CONT_POLY,* -V 150,500,CONT_BODY_N,* -V 100,200,CONT_POLY,* -V 30,450,CONT_DIF_P,* -V 150,300,CONT_DIF_P,* -V 150,350,CONT_DIF_P,* -V 270,450,CONT_DIF_P,* -V 100,250,CONT_POLY,* -V 200,200,CONT_VIA,* -V 200,200,CONT_VIA2,* -V 100,200,CONT_VIA,* -V 100,200,CONT_VIA2,* -V 200,200,CONT_POLY,* -V 150,30,CONT_BODY_P,* -V 150,100,CONT_DIF_N,* -V 270,50,CONT_DIF_N,* -V 30,50,CONT_DIF_N,* -V 150,150,CONT_DIF_N,* +H dp_nmux_x1,P,15/11/2000,100 +A 0,0,3000,5000 +R 500,1500,ref_ref,i1_15 +R 500,1000,ref_ref,i1_10 +R 1500,1000,ref_ref,nq_10 +R 1500,1500,ref_ref,nq_15 +R 2500,1000,ref_ref,i0_10 +R 2500,1500,ref_ref,i0_15 +R 2500,2000,ref_ref,i0_20 +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 500,4000,ref_ref,i1_40 +R 2500,2500,ref_ref,i0_25 +R 2500,4000,ref_ref,i0_40 +R 2500,3500,ref_ref,i0_35 +R 2500,3000,ref_ref,i0_30 +R 1500,3500,ref_ref,nq_35 +R 1500,3000,ref_ref,nq_30 +R 1500,2500,ref_ref,nq_25 +R 1500,2000,ref_ref,nq_20 +R 1000,2000,ref_ref,sel1 +R 2000,2000,ref_ref,sel0 +S 2400,2600,2400,4400,100,*,UP,PTRANS +S 1500,2800,1500,4200,500,*,UP,PDIF +S 1900,2600,1900,4400,100,*,UP,PTRANS +S 1100,2600,1100,4400,100,*,UP,PTRANS +S 600,2600,600,4400,100,*,UP,PTRANS +S 2000,2000,2000,2000,200,sel0,LEFT,CALU3 +S 1000,2000,1000,2000,200,sel1,LEFT,CALU3 +S 600,1900,600,2600,100,*,UP,POLY +S 2400,1900,2400,2600,100,*,UP,POLY +S 300,400,300,1700,300,*,DOWN,NDIF +S 2700,400,2700,1700,300,*,DOWN,NDIF +S 1900,600,1900,1900,100,*,DOWN,NTRANS +S 1500,800,1500,1700,500,*,UP,NDIF +S 1100,600,1100,1900,100,*,DOWN,NTRANS +S 2400,600,2400,1900,100,*,DOWN,NTRANS +S 600,600,600,1900,100,*,DOWN,NTRANS +S 1500,2600,1900,2600,100,*,RIGHT,POLY +S 1500,2100,1500,2600,100,*,UP,POLY +S 900,2100,1500,2100,100,*,RIGHT,POLY +S 2000,2000,2000,4000,100,*,UP,ALU1 +S 1000,4000,2000,4000,100,*,LEFT,ALU1 +S 1000,2500,1000,4000,100,*,DOWN,ALU1 +S 2700,2800,2700,4500,300,*,UP,PDIF +S 300,2800,300,4500,300,*,UP,PDIF +S 0,4000,3000,4000,2600,*,RIGHT,NWELL +S 1000,2000,2000,2000,200,*,RIGHT,TALU2 +S 0,300,3000,300,600,vss,RIGHT,CALU1 +S 0,4700,3000,4700,600,vdd,RIGHT,CALU1 +S 2500,1000,2500,4000,200,i0,UP,CALU1 +S 500,1000,500,4000,200,i1,UP,CALU1 +S 1500,1000,1500,3500,200,nq,UP,CALU1 +V 1500,4700,CONT_BODY_N,* +V 2100,4700,CONT_BODY_N,* +V 900,4700,CONT_BODY_N,* +V 1500,1500,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* +V 2700,500,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 1500,300,CONT_BODY_P,* +V 2000,2000,CONT_POLY,* +V 1000,2000,CONT_VIA2,* +V 1000,2000,CONT_VIA,* +V 2000,2000,CONT_VIA2,* +V 2000,2000,CONT_VIA,* +V 1000,2500,CONT_POLY,* +V 2700,4500,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 1500,3000,CONT_DIF_P,* +V 300,4500,CONT_DIF_P,* +V 1000,2000,CONT_POLY,* +V 2500,2000,CONT_POLY,* +V 500,2000,CONT_POLY,* +V 900,300,CONT_BODY_P,* +V 2100,300,CONT_BODY_P,* EOF diff --git a/alliance/share/cells/dp_sxlib/dp_ts_x8.ap b/alliance/share/cells/dp_sxlib/dp_ts_x8.ap index 25560aab..bd3be6d5 100644 --- a/alliance/share/cells/dp_sxlib/dp_ts_x8.ap +++ b/alliance/share/cells/dp_sxlib/dp_ts_x8.ap @@ -1,126 +1,126 @@ V ALLIANCE : 6 -H dp_ts_x8,P, 4/ 8/2000,10 -A 0,0,550,500 -R 50,200,ref_ref,i_20 -R 50,250,ref_ref,i_25 -R 50,400,ref_ref,i_40 -R 100,200,ref_ref,q_20 -R 100,250,ref_ref,q_25 -R 100,300,ref_ref,q_30 -R 100,100,ref_ref,q_10 -R 50,100,ref_ref,i_10 -R 50,300,ref_ref,i_30 -R 50,350,ref_ref,i_35 -R 50,150,ref_ref,i_15 -R 100,350,ref_ref,q_35 -R 100,400,ref_ref,q_40 -R 100,150,ref_ref,q_15 -R 350,200,ref_ref,nenx -R 450,200,ref_ref,enx -S 450,150,450,300,20,*,DOWN,ALU1 -S 350,200,350,200,20,nenx,LEFT,CALU3 -S 450,200,450,200,20,enx,LEFT,CALU3 -S 350,200,450,200,20,*,RIGHT,TALU2 -S 450,150,470,150,20,*,RIGHT,ALU1 -S 340,350,400,350,10,*,RIGHT,ALU1 -S 290,100,460,100,10,*,RIGHT,ALU1 -S 290,250,290,400,10,*,DOWN,ALU1 -S 350,150,350,300,20,*,DOWN,ALU1 -S 520,100,520,400,10,*,DOWN,ALU1 -S 400,100,400,350,10,*,DOWN,ALU1 -S 290,100,290,150,10,*,DOWN,ALU1 -S 290,400,520,400,10,*,RIGHT,ALU1 -S 430,140,430,200,10,*,DOWN,POLY -S 490,200,490,310,10,*,UP,POLY -S 350,150,370,150,30,*,RIGHT,POLY -S 350,300,370,300,30,*,RIGHT,POLY -S 430,300,450,300,30,*,RIGHT,POLY -S 470,150,490,150,30,*,RIGHT,POLY -S 50,200,490,200,10,*,RIGHT,POLY -S 520,80,520,120,30,*,UP,NDIF -S 400,40,400,120,30,*,UP,NDIF -S 460,80,460,120,30,*,UP,NDIF -S 340,80,340,120,30,*,UP,NDIF -S 490,60,490,140,10,*,UP,NTRANS -S 370,60,370,140,10,*,UP,NTRANS -S 430,60,430,140,10,*,UP,NTRANS -S 340,330,340,420,30,*,UP,PDIF -S 430,310,430,440,10,*,UP,PTRANS -S 400,330,400,420,30,*,UP,PDIF -S 490,310,490,440,10,*,UP,PTRANS -S 520,330,520,420,30,*,UP,PDIF -S 460,330,460,470,30,*,UP,PDIF -S 370,310,370,440,10,*,UP,PTRANS -S 0,390,550,390,240,*,LEFT,NWELL -S 220,100,220,400,20,*,UP,ALU1 -S 160,300,160,450,20,*,DOWN,ALU1 -S 160,50,160,100,20,*,DOWN,ALU1 -S 220,30,220,120,30,*,UP,NDIF -S 280,30,280,120,30,*,UP,NDIF -S 100,30,100,120,30,*,UP,NDIF -S 40,30,40,120,30,*,UP,NDIF -S 160,30,160,120,30,*,UP,NDIF -S 190,10,190,140,10,*,UP,NTRANS -S 250,10,250,140,10,*,UP,NTRANS -S 70,10,70,140,10,*,UP,NTRANS -S 130,10,130,140,10,*,UP,NTRANS -S 280,280,280,470,30,*,UP,PDIF -S 220,280,220,470,30,*,UP,PDIF -S 190,260,190,490,10,*,UP,PTRANS -S 160,280,160,470,30,*,UP,PDIF -S 250,260,250,490,10,*,UP,PTRANS -S 100,280,100,470,30,*,UP,PDIF -S 40,280,40,470,30,*,UP,PDIF -S 130,260,130,490,10,*,UP,PTRANS -S 70,260,70,490,10,*,UP,PTRANS -S 100,200,220,200,20,*,RIGHT,ALU1 -S 0,30,550,30,60,vss,RIGHT,CALU1 -S 0,470,550,470,60,vdd,LEFT,CALU1 -S 100,100,100,400,20,q,UP,CALU1 -S 50,100,50,400,20,i,UP,CALU1 -S 70,260,300,260,10,*,LEFT,POLY -S 70,140,300,140,10,*,RIGHT,POLY -V 350,200,CONT_VIA2,* -V 450,200,CONT_VIA2,* -V 350,200,CONT_VIA,* -V 450,200,CONT_VIA,* -V 290,150,CONT_POLY,* -V 350,150,CONT_POLY,* -V 350,300,CONT_POLY,* -V 470,150,CONT_POLY,* -V 450,300,CONT_POLY,* -V 290,250,CONT_POLY,* -V 520,30,CONT_BODY_P,* -V 460,30,CONT_BODY_P,* -V 400,50,CONT_DIF_N,* -V 460,100,CONT_DIF_N,* -V 340,100,CONT_DIF_N,* -V 520,100,CONT_DIF_N,* -V 460,450,CONT_DIF_P,* -V 400,400,CONT_DIF_P,* -V 340,350,CONT_DIF_P,* -V 520,470,CONT_BODY_N,* -V 400,470,CONT_BODY_N,* -V 520,400,CONT_DIF_P,* -V 50,200,CONT_POLY,* -V 280,50,CONT_DIF_N,* -V 40,50,CONT_DIF_N,* -V 100,100,CONT_DIF_N,* -V 160,50,CONT_DIF_N,* -V 220,100,CONT_DIF_N,* -V 160,100,CONT_DIF_N,* -V 160,400,CONT_DIF_P,* -V 160,350,CONT_DIF_P,* -V 280,450,CONT_DIF_P,* -V 160,450,CONT_DIF_P,* -V 160,300,CONT_DIF_P,* -V 220,300,CONT_DIF_P,* -V 100,300,CONT_DIF_P,* -V 100,400,CONT_DIF_P,* -V 100,350,CONT_DIF_P,* -V 40,450,CONT_DIF_P,* -V 220,350,CONT_DIF_P,* -V 220,400,CONT_DIF_P,* -V 340,30,CONT_BODY_P,* -V 340,470,CONT_BODY_N,* +H dp_ts_x8,P,15/11/2000,100 +A 0,0,5500,5000 +R 4500,2000,ref_ref,enx +R 3500,2000,ref_ref,nenx +R 1000,1500,ref_ref,q_15 +R 1000,4000,ref_ref,q_40 +R 1000,3500,ref_ref,q_35 +R 500,1500,ref_ref,i_15 +R 500,3500,ref_ref,i_35 +R 500,3000,ref_ref,i_30 +R 500,1000,ref_ref,i_10 +R 1000,1000,ref_ref,q_10 +R 1000,3000,ref_ref,q_30 +R 1000,2500,ref_ref,q_25 +R 1000,2000,ref_ref,q_20 +R 500,4000,ref_ref,i_40 +R 500,2500,ref_ref,i_25 +R 500,2000,ref_ref,i_20 +S 700,1400,3000,1400,100,*,RIGHT,POLY +S 700,2600,3000,2600,100,*,LEFT,POLY +S 500,1000,500,4000,200,i,UP,CALU1 +S 1000,1000,1000,4000,200,q,UP,CALU1 +S 0,4700,5500,4700,600,vdd,LEFT,CALU1 +S 0,300,5500,300,600,vss,RIGHT,CALU1 +S 1000,2000,2200,2000,200,*,RIGHT,ALU1 +S 700,2600,700,4900,100,*,UP,PTRANS +S 1300,2600,1300,4900,100,*,UP,PTRANS +S 400,2800,400,4700,300,*,UP,PDIF +S 1000,2800,1000,4700,300,*,UP,PDIF +S 2500,2600,2500,4900,100,*,UP,PTRANS +S 1600,2800,1600,4700,300,*,UP,PDIF +S 1900,2600,1900,4900,100,*,UP,PTRANS +S 2200,2800,2200,4700,300,*,UP,PDIF +S 2800,2800,2800,4700,300,*,UP,PDIF +S 1300,100,1300,1400,100,*,UP,NTRANS +S 700,100,700,1400,100,*,UP,NTRANS +S 2500,100,2500,1400,100,*,UP,NTRANS +S 1900,100,1900,1400,100,*,UP,NTRANS +S 1600,300,1600,1200,300,*,UP,NDIF +S 400,300,400,1200,300,*,UP,NDIF +S 1000,300,1000,1200,300,*,UP,NDIF +S 2800,300,2800,1200,300,*,UP,NDIF +S 2200,300,2200,1200,300,*,UP,NDIF +S 1600,500,1600,1000,200,*,DOWN,ALU1 +S 1600,3000,1600,4500,200,*,DOWN,ALU1 +S 2200,1000,2200,4000,200,*,UP,ALU1 +S 0,3900,5500,3900,2400,*,LEFT,NWELL +S 3700,3100,3700,4400,100,*,UP,PTRANS +S 4600,3300,4600,4700,300,*,UP,PDIF +S 5200,3300,5200,4200,300,*,UP,PDIF +S 4900,3100,4900,4400,100,*,UP,PTRANS +S 4000,3300,4000,4200,300,*,UP,PDIF +S 4300,3100,4300,4400,100,*,UP,PTRANS +S 3400,3300,3400,4200,300,*,UP,PDIF +S 4300,600,4300,1400,100,*,UP,NTRANS +S 3700,600,3700,1400,100,*,UP,NTRANS +S 4900,600,4900,1400,100,*,UP,NTRANS +S 3400,800,3400,1200,300,*,UP,NDIF +S 4600,800,4600,1200,300,*,UP,NDIF +S 4000,400,4000,1200,300,*,UP,NDIF +S 5200,800,5200,1200,300,*,UP,NDIF +S 500,2000,4900,2000,100,*,RIGHT,POLY +S 4700,1500,4900,1500,300,*,RIGHT,POLY +S 4300,3000,4500,3000,300,*,RIGHT,POLY +S 3500,3000,3700,3000,300,*,RIGHT,POLY +S 3500,1500,3700,1500,300,*,RIGHT,POLY +S 4900,2000,4900,3100,100,*,UP,POLY +S 4300,1400,4300,2000,100,*,DOWN,POLY +S 2900,4000,5200,4000,100,*,RIGHT,ALU1 +S 2900,1000,2900,1500,100,*,DOWN,ALU1 +S 4000,1000,4000,3500,100,*,DOWN,ALU1 +S 5200,1000,5200,4000,100,*,DOWN,ALU1 +S 3500,1500,3500,3000,200,*,DOWN,ALU1 +S 2900,2500,2900,4000,100,*,DOWN,ALU1 +S 2900,1000,4600,1000,100,*,RIGHT,ALU1 +S 3400,3500,4000,3500,100,*,RIGHT,ALU1 +S 4500,1500,4700,1500,200,*,RIGHT,ALU1 +S 3500,2000,4500,2000,200,*,RIGHT,TALU2 +S 4500,2000,4500,2000,200,enx,LEFT,CALU3 +S 3500,2000,3500,2000,200,nenx,LEFT,CALU3 +S 4500,1500,4500,3000,200,*,DOWN,ALU1 +V 3400,4700,CONT_BODY_N,* +V 3400,300,CONT_BODY_P,* +V 2200,4000,CONT_DIF_P,* +V 2200,3500,CONT_DIF_P,* +V 400,4500,CONT_DIF_P,* +V 1000,3500,CONT_DIF_P,* +V 1000,4000,CONT_DIF_P,* +V 1000,3000,CONT_DIF_P,* +V 2200,3000,CONT_DIF_P,* +V 1600,3000,CONT_DIF_P,* +V 1600,4500,CONT_DIF_P,* +V 2800,4500,CONT_DIF_P,* +V 1600,3500,CONT_DIF_P,* +V 1600,4000,CONT_DIF_P,* +V 1600,1000,CONT_DIF_N,* +V 2200,1000,CONT_DIF_N,* +V 1600,500,CONT_DIF_N,* +V 1000,1000,CONT_DIF_N,* +V 400,500,CONT_DIF_N,* +V 2800,500,CONT_DIF_N,* +V 500,2000,CONT_POLY,* +V 5200,4000,CONT_DIF_P,* +V 4000,4700,CONT_BODY_N,* +V 5200,4700,CONT_BODY_N,* +V 3400,3500,CONT_DIF_P,* +V 4000,4000,CONT_DIF_P,* +V 4600,4500,CONT_DIF_P,* +V 5200,1000,CONT_DIF_N,* +V 3400,1000,CONT_DIF_N,* +V 4600,1000,CONT_DIF_N,* +V 4000,500,CONT_DIF_N,* +V 4600,300,CONT_BODY_P,* +V 5200,300,CONT_BODY_P,* +V 2900,2500,CONT_POLY,* +V 4500,3000,CONT_POLY,* +V 4700,1500,CONT_POLY,* +V 3500,3000,CONT_POLY,* +V 3500,1500,CONT_POLY,* +V 2900,1500,CONT_POLY,* +V 4500,2000,CONT_VIA,* +V 3500,2000,CONT_VIA,* +V 4500,2000,CONT_VIA2,* +V 3500,2000,CONT_VIA2,* EOF