From 06181a9f1d9f10dc7029526637fd858c3aaf164f Mon Sep 17 00:00:00 2001 From: Jean-Paul Chaput Date: Tue, 28 Jan 2014 21:38:25 +0000 Subject: [PATCH] Replace ALU2 blockages by ALU2 of the right connector. This is for compliance with the Kite router. --- alliance/src/cells/src/ramlib/ram_mem_dec2.ap | 229 +++++++------ alliance/src/cells/src/ramlib/ram_mem_dec3.ap | 259 +++++++------- alliance/src/cells/src/ramlib/ram_mem_dec4.ap | 289 ++++++++-------- alliance/src/cells/src/ramlib/ram_mem_dec5.ap | 317 +++++++++--------- 4 files changed, 545 insertions(+), 549 deletions(-) diff --git a/alliance/src/cells/src/ramlib/ram_mem_dec2.ap b/alliance/src/cells/src/ramlib/ram_mem_dec2.ap index 12c73c66..fd327b13 100644 --- a/alliance/src/cells/src/ramlib/ram_mem_dec2.ap +++ b/alliance/src/cells/src/ramlib/ram_mem_dec2.ap @@ -1,120 +1,119 @@ V ALLIANCE : 6 -H ram_mem_dec2,P, 7/ 5/2002,100 +H ram_mem_dec2,P,12/ 1/2014,100 A 0,0,10000,5000 -S 6000,2000,6000,2000,200,i1,LEFT,CALU3 -S 3500,2000,3500,2000,200,ndeca,LEFT,CALU3 -S 1000,2000,1000,2000,200,i0,LEFT,CALU3 -S 1700,3300,1700,4600,300,*,DOWN,PDIF -S 2300,3300,2300,4200,300,*,DOWN,PDIF -S 2000,3100,2000,4400,100,*,UP,PTRANS -S 2000,600,2000,1400,100,*,DOWN,NTRANS -S 2300,800,2300,1200,300,*,DOWN,NDIF -S 1700,300,1700,1200,300,*,DOWN,NDIF -S 1100,1400,2000,1400,100,*,LEFT,POLY -S 1100,1400,1100,3100,100,*,UP,POLY -S 1100,3100,2000,3100,100,*,RIGHT,POLY -S 2300,2000,3500,2000,200,*,RIGHT,ALU1 -S 2300,1000,2300,4000,200,*,UP,ALU1 -S 1700,3500,1700,4500,200,*,DOWN,ALU1 -S 1700,500,1700,1000,200,*,DOWN,ALU1 -S 2500,0,2500,5000,1200,vdd,UP,CALU3 -S 1000,2000,8500,2000,200,*,RIGHT,TALU2 -S 0,0,0,5000,1200,vss,UP,CALU3 -S 5000,0,5000,5000,1200,vss,UP,CALU3 -S 10000,0,10000,5000,1200,vss,UP,CALU3 -S 7500,0,7500,5000,1200,vdd,UP,CALU3 -S 0,300,10000,300,600,vss,RIGHT,CALU1 -S 0,4700,10000,4700,600,vdd,LEFT,CALU1 -S 700,2900,700,4800,300,*,DOWN,NTIE -S 700,200,700,1600,300,*,UP,PTIE -S 700,3000,700,4700,200,*,DOWN,ALU1 -S 700,300,700,1500,200,*,UP,ALU1 -S 4300,2900,4300,4800,300,*,DOWN,NTIE -S 4300,200,4300,1600,300,*,UP,PTIE -S 4300,300,4300,1500,200,*,UP,ALU1 -S 4300,3000,4300,4700,200,*,DOWN,ALU1 -S 0,3900,5000,3900,2400,*,RIGHT,NWELL -S 9300,2900,9300,4800,300,*,UP,NTIE -S 9300,200,9300,1600,300,*,DOWN,PTIE -S 9300,3000,9300,4700,200,*,UP,ALU1 -S 9300,300,9300,1500,200,*,DOWN,ALU1 -S 5700,2900,5700,4800,300,*,UP,NTIE -S 5700,200,5700,1600,300,*,DOWN,PTIE -S 5700,300,5700,1500,200,*,DOWN,ALU1 -S 5700,3000,5700,4700,200,*,UP,ALU1 -S 5000,3900,10000,3900,2400,*,RIGHT,NWELL -S 6700,500,6700,1000,200,*,DOWN,ALU1 -S 6700,300,6700,1200,300,*,DOWN,NDIF -S 7300,3300,7300,4200,300,*,DOWN,PDIF -S 7000,3100,7000,4400,100,*,UP,PTRANS -S 6700,3300,6700,4600,300,*,DOWN,PDIF -S 6100,1400,7000,1400,100,*,LEFT,POLY -S 6100,1400,6100,3100,100,*,UP,POLY -S 6100,3100,7000,3100,100,*,RIGHT,POLY -S 8500,2000,8500,2000,200,ndecb,LEFT,CALU3 -S 7300,2000,8500,2000,200,*,RIGHT,ALU1 -S 7000,600,7000,1400,100,*,DOWN,NTRANS -S 7300,800,7300,1200,300,*,DOWN,NDIF -S 7300,1000,7300,4000,200,*,UP,ALU1 -S 6700,3500,6700,4500,200,*,DOWN,ALU1 -S 1000,2000,1500,2000,200,*,RIGHT,ALU2 -S 6000,2000,6500,2000,200,*,RIGHT,ALU2 -S 8000,2000,8500,2000,200,*,LEFT,ALU2 -S 6000,2000,6500,2000,200,*,LEFT,ALU1 +S 8000,2000,8500,2000,200,ndecb,LEFT,CALU2 +S 6000,2000,6500,2000,200,i1,RIGHT,CALU2 +S 3000,2000,3500,2000,200,ndeca,RIGHT,CALU2 +S 1000,2000,1500,2000,200,i0,RIGHT,CALU2 S 1000,2000,1500,2000,200,*,LEFT,ALU1 -S 3000,2000,3500,2000,200,*,RIGHT,ALU2 -V 2300,4000,CONT_DIF_P,* -V 1700,3500,CONT_DIF_P,* -V 1700,4000,CONT_DIF_P,* -V 1700,4500,CONT_DIF_P,* -V 2300,3500,CONT_DIF_P,* -V 1700,1000,CONT_DIF_N,* -V 1700,500,CONT_DIF_N,* -V 2300,1000,CONT_DIF_N,* -V 1000,2000,CONT_POLY,* -V 1000,2000,CONT_VIA,* -V 3500,2000,CONT_VIA,* -V 3500,2000,CONT_VIA2,* -V 1000,2000,CONT_VIA2,* -V 700,4700,CONT_BODY_N,* -V 700,3500,CONT_BODY_N,* -V 700,3000,CONT_BODY_N,* -V 700,4000,CONT_BODY_N,* -V 700,300,CONT_BODY_P,* -V 700,1000,CONT_BODY_P,* -V 700,1500,CONT_BODY_P,* -V 4300,3500,CONT_BODY_N,* -V 4300,4700,CONT_BODY_N,* -V 4300,4000,CONT_BODY_N,* -V 4300,3000,CONT_BODY_N,* -V 4300,1500,CONT_BODY_P,* -V 4300,1000,CONT_BODY_P,* -V 4300,300,CONT_BODY_P,* -V 9300,4700,CONT_BODY_N,* -V 9300,3500,CONT_BODY_N,* -V 9300,3000,CONT_BODY_N,* -V 9300,4000,CONT_BODY_N,* -V 9300,300,CONT_BODY_P,* -V 9300,1000,CONT_BODY_P,* -V 9300,1500,CONT_BODY_P,* -V 5700,3500,CONT_BODY_N,* -V 5700,4700,CONT_BODY_N,* -V 5700,4000,CONT_BODY_N,* -V 5700,3000,CONT_BODY_N,* -V 5700,1500,CONT_BODY_P,* -V 5700,1000,CONT_BODY_P,* -V 5700,300,CONT_BODY_P,* -V 6700,1000,CONT_DIF_N,* -V 6700,500,CONT_DIF_N,* -V 7300,3500,CONT_DIF_P,* -V 6700,4000,CONT_DIF_P,* -V 6700,4500,CONT_DIF_P,* -V 8500,2000,CONT_VIA2,* -V 8500,2000,CONT_VIA,* -V 6000,2000,CONT_VIA2,* -V 6000,2000,CONT_VIA,* -V 6000,2000,CONT_POLY,* -V 7300,1000,CONT_DIF_N,* -V 7300,4000,CONT_DIF_P,* +S 6000,2000,6500,2000,200,*,LEFT,ALU1 +S 6700,3500,6700,4500,200,*,DOWN,ALU1 +S 7300,1000,7300,4000,200,*,UP,ALU1 +S 7300,800,7300,1200,300,*,DOWN,NDIF +S 7000,600,7000,1400,100,*,DOWN,NTRANS +S 7300,2000,8500,2000,200,*,RIGHT,ALU1 +S 8500,2000,8500,2000,200,ndecb,LEFT,CALU3 +S 6100,3100,7000,3100,100,*,RIGHT,POLY +S 6100,1400,6100,3100,100,*,UP,POLY +S 6100,1400,7000,1400,100,*,LEFT,POLY +S 6700,3300,6700,4600,300,*,DOWN,PDIF +S 7000,3100,7000,4400,100,*,UP,PTRANS +S 7300,3300,7300,4200,300,*,DOWN,PDIF +S 6700,300,6700,1200,300,*,DOWN,NDIF +S 6700,500,6700,1000,200,*,DOWN,ALU1 +S 5000,3900,10000,3900,2400,*,RIGHT,NWELL +S 5700,3000,5700,4700,200,*,UP,ALU1 +S 5700,300,5700,1500,200,*,DOWN,ALU1 +S 5700,200,5700,1600,300,*,DOWN,PTIE +S 5700,2900,5700,4800,300,*,UP,NTIE +S 9300,300,9300,1500,200,*,DOWN,ALU1 +S 9300,3000,9300,4700,200,*,UP,ALU1 +S 9300,200,9300,1600,300,*,DOWN,PTIE +S 9300,2900,9300,4800,300,*,UP,NTIE +S 0,3900,5000,3900,2400,*,RIGHT,NWELL +S 4300,3000,4300,4700,200,*,DOWN,ALU1 +S 4300,300,4300,1500,200,*,UP,ALU1 +S 4300,200,4300,1600,300,*,UP,PTIE +S 4300,2900,4300,4800,300,*,DOWN,NTIE +S 700,300,700,1500,200,*,UP,ALU1 +S 700,3000,700,4700,200,*,DOWN,ALU1 +S 700,200,700,1600,300,*,UP,PTIE +S 700,2900,700,4800,300,*,DOWN,NTIE +S 0,4700,10000,4700,600,vdd,LEFT,CALU1 +S 0,300,10000,300,600,vss,RIGHT,CALU1 +S 7500,0,7500,5000,1200,vdd,UP,CALU3 +S 10000,0,10000,5000,1200,vss,UP,CALU3 +S 5000,0,5000,5000,1200,vss,UP,CALU3 +S 0,0,0,5000,1200,vss,UP,CALU3 +S 2500,0,2500,5000,1200,vdd,UP,CALU3 +S 1700,500,1700,1000,200,*,DOWN,ALU1 +S 1700,3500,1700,4500,200,*,DOWN,ALU1 +S 2300,1000,2300,4000,200,*,UP,ALU1 +S 2300,2000,3500,2000,200,*,RIGHT,ALU1 +S 1100,3100,2000,3100,100,*,RIGHT,POLY +S 1100,1400,1100,3100,100,*,UP,POLY +S 1100,1400,2000,1400,100,*,LEFT,POLY +S 1700,300,1700,1200,300,*,DOWN,NDIF +S 2300,800,2300,1200,300,*,DOWN,NDIF +S 2000,600,2000,1400,100,*,DOWN,NTRANS +S 2000,3100,2000,4400,100,*,UP,PTRANS +S 2300,3300,2300,4200,300,*,DOWN,PDIF +S 1700,3300,1700,4600,300,*,DOWN,PDIF +S 1000,2000,1000,2000,200,i0,LEFT,CALU3 +S 3500,2000,3500,2000,200,ndeca,LEFT,CALU3 +S 6000,2000,6000,2000,200,i1,LEFT,CALU3 V 6700,3500,CONT_DIF_P,* +V 7300,4000,CONT_DIF_P,* +V 7300,1000,CONT_DIF_N,* +V 6000,2000,CONT_POLY,* +V 6000,2000,CONT_VIA,* +V 6000,2000,CONT_VIA2,* +V 8500,2000,CONT_VIA,* +V 8500,2000,CONT_VIA2,* +V 6700,4500,CONT_DIF_P,* +V 6700,4000,CONT_DIF_P,* +V 7300,3500,CONT_DIF_P,* +V 6700,500,CONT_DIF_N,* +V 6700,1000,CONT_DIF_N,* +V 5700,300,CONT_BODY_P,* +V 5700,1000,CONT_BODY_P,* +V 5700,1500,CONT_BODY_P,* +V 5700,3000,CONT_BODY_N,* +V 5700,4000,CONT_BODY_N,* +V 5700,4700,CONT_BODY_N,* +V 5700,3500,CONT_BODY_N,* +V 9300,1500,CONT_BODY_P,* +V 9300,1000,CONT_BODY_P,* +V 9300,300,CONT_BODY_P,* +V 9300,4000,CONT_BODY_N,* +V 9300,3000,CONT_BODY_N,* +V 9300,3500,CONT_BODY_N,* +V 9300,4700,CONT_BODY_N,* +V 4300,300,CONT_BODY_P,* +V 4300,1000,CONT_BODY_P,* +V 4300,1500,CONT_BODY_P,* +V 4300,3000,CONT_BODY_N,* +V 4300,4000,CONT_BODY_N,* +V 4300,4700,CONT_BODY_N,* +V 4300,3500,CONT_BODY_N,* +V 700,1500,CONT_BODY_P,* +V 700,1000,CONT_BODY_P,* +V 700,300,CONT_BODY_P,* +V 700,4000,CONT_BODY_N,* +V 700,3000,CONT_BODY_N,* +V 700,3500,CONT_BODY_N,* +V 700,4700,CONT_BODY_N,* +V 1000,2000,CONT_VIA2,* +V 3500,2000,CONT_VIA2,* +V 3500,2000,CONT_VIA,* +V 1000,2000,CONT_VIA,* +V 1000,2000,CONT_POLY,* +V 2300,1000,CONT_DIF_N,* +V 1700,500,CONT_DIF_N,* +V 1700,1000,CONT_DIF_N,* +V 2300,3500,CONT_DIF_P,* +V 1700,4500,CONT_DIF_P,* +V 1700,4000,CONT_DIF_P,* +V 1700,3500,CONT_DIF_P,* +V 2300,4000,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/ramlib/ram_mem_dec3.ap b/alliance/src/cells/src/ramlib/ram_mem_dec3.ap index 93315bbb..9036f3d0 100644 --- a/alliance/src/cells/src/ramlib/ram_mem_dec3.ap +++ b/alliance/src/cells/src/ramlib/ram_mem_dec3.ap @@ -1,135 +1,134 @@ V ALLIANCE : 6 -H ram_mem_dec3,P, 7/ 5/2002,100 +H ram_mem_dec3,P,12/ 1/2014,100 A 0,0,10000,5000 -S 500,2000,8500,2000,200,*,RIGHT,TALU2 -S 8000,2000,8500,2000,200,*,LEFT,ALU2 -S 5500,2000,6000,2000,200,*,LEFT,ALU2 -S 3000,2000,3500,2000,200,*,LEFT,ALU2 -S 1500,2000,2000,2000,200,*,RIGHT,ALU2 -S 500,2000,1000,2000,200,*,LEFT,ALU2 -S 6700,3500,6700,4500,200,*,DOWN,ALU1 -S 7300,1000,7300,4000,200,*,UP,ALU1 -S 7300,800,7300,1200,300,*,DOWN,NDIF -S 7000,600,7000,1400,100,*,DOWN,NTRANS -S 7300,2000,8500,2000,200,*,RIGHT,ALU1 -S 6000,2000,6000,2000,200,i2,LEFT,CALU3 -S 1500,2000,1500,2000,200,i1,LEFT,CALU3 -S 1000,2000,1000,2000,200,i0,LEFT,CALU3 -S 3500,2000,3500,2000,200,ndeca,LEFT,CALU3 -S 1700,3300,1700,4600,300,*,DOWN,PDIF -S 2900,3300,2900,4600,300,*,DOWN,PDIF -S 2600,3100,2600,4400,100,*,UP,PTRANS -S 2000,3100,2000,4400,100,*,UP,PTRANS -S 2300,3300,2300,4200,300,*,DOWN,PDIF -S 2400,100,2400,1400,100,*,DOWN,NTRANS -S 2000,100,2000,1400,100,*,DOWN,NTRANS -S 2700,300,2700,1200,300,*,DOWN,NDIF -S 1700,300,1700,1200,300,*,DOWN,NDIF -S 1500,2000,2600,2000,300,*,RIGHT,POLY -S 1100,3100,2000,3100,100,*,RIGHT,POLY -S 1100,1400,1100,3100,100,*,UP,POLY -S 1100,1400,2000,1400,100,*,LEFT,POLY -S 2600,1900,2600,3100,100,*,UP,POLY -S 2400,1400,2400,2100,100,*,UP,POLY -S 3000,2000,3500,2000,200,*,RIGHT,ALU1 -S 2700,1000,3000,1000,200,*,RIGHT,ALU1 -S 2300,3500,3000,3500,200,*,LEFT,ALU1 -S 3000,1000,3000,3500,200,*,UP,ALU1 -S 2900,4000,2900,4500,200,*,DOWN,ALU1 -S 1700,4000,1700,4500,200,*,DOWN,ALU1 -S 1700,500,1700,1000,200,*,DOWN,ALU1 -S 8500,2000,8500,2000,200,ndecb,LEFT,CALU3 -S 6100,3100,7000,3100,100,*,RIGHT,POLY -S 6100,1400,6100,3100,100,*,UP,POLY -S 6100,1400,7000,1400,100,*,LEFT,POLY -S 6700,3300,6700,4600,300,*,DOWN,PDIF -S 7000,3100,7000,4400,100,*,UP,PTRANS -S 7300,3300,7300,4200,300,*,DOWN,PDIF -S 6700,300,6700,1200,300,*,DOWN,NDIF -S 6700,500,6700,1000,200,*,DOWN,ALU1 -S 5000,3900,10000,3900,2400,*,RIGHT,NWELL -S 5700,3000,5700,4700,200,*,UP,ALU1 -S 5700,300,5700,1500,200,*,DOWN,ALU1 -S 5700,200,5700,1600,300,*,DOWN,PTIE -S 5700,2900,5700,4800,300,*,UP,NTIE -S 9300,300,9300,1500,200,*,DOWN,ALU1 -S 9300,3000,9300,4700,200,*,UP,ALU1 -S 9300,200,9300,1600,300,*,DOWN,PTIE -S 9300,2900,9300,4800,300,*,UP,NTIE -S 0,3900,5000,3900,2400,*,RIGHT,NWELL -S 4300,3000,4300,4700,200,*,DOWN,ALU1 -S 4300,300,4300,1500,200,*,UP,ALU1 -S 4300,200,4300,1600,300,*,UP,PTIE -S 4300,2900,4300,4800,300,*,DOWN,NTIE -S 700,300,700,1500,200,*,UP,ALU1 -S 700,3000,700,4700,200,*,DOWN,ALU1 -S 700,200,700,1600,300,*,UP,PTIE -S 700,2900,700,4800,300,*,DOWN,NTIE -S 0,4700,10000,4700,600,vdd,LEFT,CALU1 -S 0,300,10000,300,600,vss,RIGHT,CALU1 -S 2500,0,2500,5000,1200,vdd,UP,CALU3 -S 7500,0,7500,5000,1200,vdd,UP,CALU3 -S 10000,0,10000,5000,1200,vss,UP,CALU3 -S 5000,0,5000,5000,1200,vss,UP,CALU3 -S 0,0,0,5000,1200,vss,UP,CALU3 -S 500,2000,1000,2000,200,*,LEFT,ALU1 -S 1500,2000,2000,2000,200,*,RIGHT,ALU1 +S 8000,2000,8500,2000,200,ndecb,LEFT,CALU2 +S 5500,2000,6000,2000,200,i2,LEFT,CALU2 +S 3000,2000,3500,2000,200,ndeca,LEFT,CALU2 +S 1500,2000,2000,2000,200,i1,RIGHT,CALU2 +S 500,2000,1000,2000,200,i0,LEFT,CALU2 S 5500,2000,6000,2000,200,*,LEFT,ALU1 -V 6700,3500,CONT_DIF_P,* -V 7300,4000,CONT_DIF_P,* -V 7300,1000,CONT_DIF_N,* -V 1700,4500,CONT_DIF_P,* -V 1700,4000,CONT_DIF_P,* -V 2900,4000,CONT_DIF_P,* -V 2300,3500,CONT_DIF_P,* -V 2900,4500,CONT_DIF_P,* -V 1700,1000,CONT_DIF_N,* -V 2700,1000,CONT_DIF_N,* -V 1700,500,CONT_DIF_N,* -V 1500,2000,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 1500,2000,CONT_VIA,* -V 1000,2000,CONT_VIA,* -V 3500,2000,CONT_VIA,* -V 1500,2000,CONT_VIA2,* -V 1000,2000,CONT_VIA2,* -V 3500,2000,CONT_VIA2,* -V 6000,2000,CONT_POLY,* -V 6000,2000,CONT_VIA,* -V 6000,2000,CONT_VIA2,* -V 8500,2000,CONT_VIA,* -V 8500,2000,CONT_VIA2,* -V 6700,4500,CONT_DIF_P,* -V 6700,4000,CONT_DIF_P,* -V 7300,3500,CONT_DIF_P,* -V 6700,500,CONT_DIF_N,* -V 6700,1000,CONT_DIF_N,* -V 5700,300,CONT_BODY_P,* -V 5700,1000,CONT_BODY_P,* -V 5700,1500,CONT_BODY_P,* -V 5700,3000,CONT_BODY_N,* -V 5700,4000,CONT_BODY_N,* -V 5700,4700,CONT_BODY_N,* -V 5700,3500,CONT_BODY_N,* -V 9300,1500,CONT_BODY_P,* -V 9300,1000,CONT_BODY_P,* -V 9300,300,CONT_BODY_P,* -V 9300,4000,CONT_BODY_N,* -V 9300,3000,CONT_BODY_N,* -V 9300,3500,CONT_BODY_N,* -V 9300,4700,CONT_BODY_N,* -V 4300,300,CONT_BODY_P,* -V 4300,1000,CONT_BODY_P,* -V 4300,1500,CONT_BODY_P,* -V 4300,3000,CONT_BODY_N,* -V 4300,4000,CONT_BODY_N,* -V 4300,4700,CONT_BODY_N,* -V 4300,3500,CONT_BODY_N,* -V 700,1500,CONT_BODY_P,* -V 700,1000,CONT_BODY_P,* -V 700,300,CONT_BODY_P,* -V 700,4000,CONT_BODY_N,* -V 700,3000,CONT_BODY_N,* -V 700,3500,CONT_BODY_N,* +S 1500,2000,2000,2000,200,*,RIGHT,ALU1 +S 500,2000,1000,2000,200,*,LEFT,ALU1 +S 0,0,0,5000,1200,vss,UP,CALU3 +S 5000,0,5000,5000,1200,vss,UP,CALU3 +S 10000,0,10000,5000,1200,vss,UP,CALU3 +S 7500,0,7500,5000,1200,vdd,UP,CALU3 +S 2500,0,2500,5000,1200,vdd,UP,CALU3 +S 0,300,10000,300,600,vss,RIGHT,CALU1 +S 0,4700,10000,4700,600,vdd,LEFT,CALU1 +S 700,2900,700,4800,300,*,DOWN,NTIE +S 700,200,700,1600,300,*,UP,PTIE +S 700,3000,700,4700,200,*,DOWN,ALU1 +S 700,300,700,1500,200,*,UP,ALU1 +S 4300,2900,4300,4800,300,*,DOWN,NTIE +S 4300,200,4300,1600,300,*,UP,PTIE +S 4300,300,4300,1500,200,*,UP,ALU1 +S 4300,3000,4300,4700,200,*,DOWN,ALU1 +S 0,3900,5000,3900,2400,*,RIGHT,NWELL +S 9300,2900,9300,4800,300,*,UP,NTIE +S 9300,200,9300,1600,300,*,DOWN,PTIE +S 9300,3000,9300,4700,200,*,UP,ALU1 +S 9300,300,9300,1500,200,*,DOWN,ALU1 +S 5700,2900,5700,4800,300,*,UP,NTIE +S 5700,200,5700,1600,300,*,DOWN,PTIE +S 5700,300,5700,1500,200,*,DOWN,ALU1 +S 5700,3000,5700,4700,200,*,UP,ALU1 +S 5000,3900,10000,3900,2400,*,RIGHT,NWELL +S 6700,500,6700,1000,200,*,DOWN,ALU1 +S 6700,300,6700,1200,300,*,DOWN,NDIF +S 7300,3300,7300,4200,300,*,DOWN,PDIF +S 7000,3100,7000,4400,100,*,UP,PTRANS +S 6700,3300,6700,4600,300,*,DOWN,PDIF +S 6100,1400,7000,1400,100,*,LEFT,POLY +S 6100,1400,6100,3100,100,*,UP,POLY +S 6100,3100,7000,3100,100,*,RIGHT,POLY +S 8500,2000,8500,2000,200,ndecb,LEFT,CALU3 +S 1700,500,1700,1000,200,*,DOWN,ALU1 +S 1700,4000,1700,4500,200,*,DOWN,ALU1 +S 2900,4000,2900,4500,200,*,DOWN,ALU1 +S 3000,1000,3000,3500,200,*,UP,ALU1 +S 2300,3500,3000,3500,200,*,LEFT,ALU1 +S 2700,1000,3000,1000,200,*,RIGHT,ALU1 +S 3000,2000,3500,2000,200,*,RIGHT,ALU1 +S 2400,1400,2400,2100,100,*,UP,POLY +S 2600,1900,2600,3100,100,*,UP,POLY +S 1100,1400,2000,1400,100,*,LEFT,POLY +S 1100,1400,1100,3100,100,*,UP,POLY +S 1100,3100,2000,3100,100,*,RIGHT,POLY +S 1500,2000,2600,2000,300,*,RIGHT,POLY +S 1700,300,1700,1200,300,*,DOWN,NDIF +S 2700,300,2700,1200,300,*,DOWN,NDIF +S 2000,100,2000,1400,100,*,DOWN,NTRANS +S 2400,100,2400,1400,100,*,DOWN,NTRANS +S 2300,3300,2300,4200,300,*,DOWN,PDIF +S 2000,3100,2000,4400,100,*,UP,PTRANS +S 2600,3100,2600,4400,100,*,UP,PTRANS +S 2900,3300,2900,4600,300,*,DOWN,PDIF +S 1700,3300,1700,4600,300,*,DOWN,PDIF +S 3500,2000,3500,2000,200,ndeca,LEFT,CALU3 +S 1000,2000,1000,2000,200,i0,LEFT,CALU3 +S 1500,2000,1500,2000,200,i1,LEFT,CALU3 +S 6000,2000,6000,2000,200,i2,LEFT,CALU3 +S 7300,2000,8500,2000,200,*,RIGHT,ALU1 +S 7000,600,7000,1400,100,*,DOWN,NTRANS +S 7300,800,7300,1200,300,*,DOWN,NDIF +S 7300,1000,7300,4000,200,*,UP,ALU1 +S 6700,3500,6700,4500,200,*,DOWN,ALU1 V 700,4700,CONT_BODY_N,* +V 700,3500,CONT_BODY_N,* +V 700,3000,CONT_BODY_N,* +V 700,4000,CONT_BODY_N,* +V 700,300,CONT_BODY_P,* +V 700,1000,CONT_BODY_P,* +V 700,1500,CONT_BODY_P,* +V 4300,3500,CONT_BODY_N,* +V 4300,4700,CONT_BODY_N,* +V 4300,4000,CONT_BODY_N,* +V 4300,3000,CONT_BODY_N,* +V 4300,1500,CONT_BODY_P,* +V 4300,1000,CONT_BODY_P,* +V 4300,300,CONT_BODY_P,* +V 9300,4700,CONT_BODY_N,* +V 9300,3500,CONT_BODY_N,* +V 9300,3000,CONT_BODY_N,* +V 9300,4000,CONT_BODY_N,* +V 9300,300,CONT_BODY_P,* +V 9300,1000,CONT_BODY_P,* +V 9300,1500,CONT_BODY_P,* +V 5700,3500,CONT_BODY_N,* +V 5700,4700,CONT_BODY_N,* +V 5700,4000,CONT_BODY_N,* +V 5700,3000,CONT_BODY_N,* +V 5700,1500,CONT_BODY_P,* +V 5700,1000,CONT_BODY_P,* +V 5700,300,CONT_BODY_P,* +V 6700,1000,CONT_DIF_N,* +V 6700,500,CONT_DIF_N,* +V 7300,3500,CONT_DIF_P,* +V 6700,4000,CONT_DIF_P,* +V 6700,4500,CONT_DIF_P,* +V 8500,2000,CONT_VIA2,* +V 8500,2000,CONT_VIA,* +V 6000,2000,CONT_VIA2,* +V 6000,2000,CONT_VIA,* +V 6000,2000,CONT_POLY,* +V 3500,2000,CONT_VIA2,* +V 1000,2000,CONT_VIA2,* +V 1500,2000,CONT_VIA2,* +V 3500,2000,CONT_VIA,* +V 1000,2000,CONT_VIA,* +V 1500,2000,CONT_VIA,* +V 1000,2000,CONT_POLY,* +V 1500,2000,CONT_POLY,* +V 1700,500,CONT_DIF_N,* +V 2700,1000,CONT_DIF_N,* +V 1700,1000,CONT_DIF_N,* +V 2900,4500,CONT_DIF_P,* +V 2300,3500,CONT_DIF_P,* +V 2900,4000,CONT_DIF_P,* +V 1700,4000,CONT_DIF_P,* +V 1700,4500,CONT_DIF_P,* +V 7300,1000,CONT_DIF_N,* +V 7300,4000,CONT_DIF_P,* +V 6700,3500,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/ramlib/ram_mem_dec4.ap b/alliance/src/cells/src/ramlib/ram_mem_dec4.ap index ef543175..15a00d7d 100644 --- a/alliance/src/cells/src/ramlib/ram_mem_dec4.ap +++ b/alliance/src/cells/src/ramlib/ram_mem_dec4.ap @@ -1,150 +1,149 @@ V ALLIANCE : 6 -H ram_mem_dec4,P, 7/ 5/2002,100 +H ram_mem_dec4,P,12/ 1/2014,100 A 0,0,10000,5000 -S 6500,2000,6500,2000,200,i3,LEFT,CALU3 -S 6000,2000,6000,2000,200,i2,LEFT,CALU3 -S 1500,2000,1500,2000,200,i1,LEFT,CALU3 -S 1000,2000,1000,2000,200,i0,LEFT,CALU3 -S 3500,2000,3500,2000,200,ndeca,LEFT,CALU3 -S 1700,3300,1700,4600,300,*,DOWN,PDIF -S 2900,3300,2900,4600,300,*,DOWN,PDIF -S 2600,3100,2600,4400,100,*,UP,PTRANS -S 2000,3100,2000,4400,100,*,UP,PTRANS -S 2300,3300,2300,4200,300,*,DOWN,PDIF -S 2400,100,2400,1400,100,*,DOWN,NTRANS -S 2000,100,2000,1400,100,*,DOWN,NTRANS -S 2700,300,2700,1200,300,*,DOWN,NDIF -S 1700,300,1700,1200,300,*,DOWN,NDIF -S 1500,2000,2600,2000,300,*,RIGHT,POLY -S 1100,3100,2000,3100,100,*,RIGHT,POLY -S 1100,1400,1100,3100,100,*,UP,POLY -S 1100,1400,2000,1400,100,*,LEFT,POLY -S 2600,1900,2600,3100,100,*,UP,POLY -S 2400,1400,2400,2100,100,*,UP,POLY -S 3000,2000,3500,2000,200,*,RIGHT,ALU1 -S 2700,1000,3000,1000,200,*,RIGHT,ALU1 -S 2300,3500,3000,3500,200,*,LEFT,ALU1 -S 3000,1000,3000,3500,200,*,UP,ALU1 -S 2900,4000,2900,4500,200,*,DOWN,ALU1 -S 1700,4000,1700,4500,200,*,DOWN,ALU1 -S 1700,500,1700,1000,200,*,DOWN,ALU1 -S 8500,2000,8500,2000,200,ndecb,LEFT,CALU3 -S 6500,2000,7600,2000,300,*,RIGHT,POLY -S 6100,3100,7000,3100,100,*,RIGHT,POLY -S 6100,1400,6100,3100,100,*,UP,POLY -S 6100,1400,7000,1400,100,*,LEFT,POLY -S 7600,1900,7600,3100,100,*,UP,POLY -S 7400,1400,7400,2100,100,*,UP,POLY -S 8000,2000,8500,2000,200,*,RIGHT,ALU1 -S 7700,1000,8000,1000,200,*,RIGHT,ALU1 -S 7300,3500,8000,3500,200,*,LEFT,ALU1 -S 8000,1000,8000,3500,200,*,UP,ALU1 -S 6700,3300,6700,4600,300,*,DOWN,PDIF -S 7900,3300,7900,4600,300,*,DOWN,PDIF -S 7600,3100,7600,4400,100,*,UP,PTRANS -S 7000,3100,7000,4400,100,*,UP,PTRANS -S 7300,3300,7300,4200,300,*,DOWN,PDIF -S 7900,4000,7900,4500,200,*,DOWN,ALU1 -S 6700,4000,6700,4500,200,*,DOWN,ALU1 -S 7400,100,7400,1400,100,*,DOWN,NTRANS -S 7000,100,7000,1400,100,*,DOWN,NTRANS -S 7700,300,7700,1200,300,*,DOWN,NDIF -S 6700,300,6700,1200,300,*,DOWN,NDIF -S 6700,500,6700,1000,200,*,DOWN,ALU1 -S 5000,3900,10000,3900,2400,*,RIGHT,NWELL -S 5700,3000,5700,4700,200,*,UP,ALU1 -S 5700,300,5700,1500,200,*,DOWN,ALU1 -S 5700,200,5700,1600,300,*,DOWN,PTIE -S 5700,2900,5700,4800,300,*,UP,NTIE -S 9300,300,9300,1500,200,*,DOWN,ALU1 -S 9300,3000,9300,4700,200,*,UP,ALU1 -S 9300,200,9300,1600,300,*,DOWN,PTIE -S 9300,2900,9300,4800,300,*,UP,NTIE -S 0,3900,5000,3900,2400,*,RIGHT,NWELL -S 4300,3000,4300,4700,200,*,DOWN,ALU1 -S 4300,300,4300,1500,200,*,UP,ALU1 -S 4300,200,4300,1600,300,*,UP,PTIE -S 4300,2900,4300,4800,300,*,DOWN,NTIE -S 700,300,700,1500,200,*,UP,ALU1 -S 700,3000,700,4700,200,*,DOWN,ALU1 -S 700,200,700,1600,300,*,UP,PTIE -S 700,2900,700,4800,300,*,DOWN,NTIE -S 0,4700,10000,4700,600,vdd,LEFT,CALU1 -S 0,300,10000,300,600,vss,RIGHT,CALU1 -S 2500,0,2500,5000,1200,vdd,UP,CALU3 -S 7500,0,7500,5000,1200,vdd,UP,CALU3 -S 10000,0,10000,5000,1200,vss,UP,CALU3 -S 5000,0,5000,5000,1200,vss,UP,CALU3 -S 0,0,0,5000,1200,vss,UP,CALU3 -S 500,2000,8500,2000,200,*,RIGHT,TALU2 -S 500,2000,1000,2000,200,*,LEFT,ALU2 -S 1500,2000,2000,2000,200,*,RIGHT,ALU2 -S 3000,2000,3500,2000,200,*,LEFT,ALU2 -S 5500,2000,6000,2000,200,*,LEFT,ALU2 -S 6500,2000,7000,2000,200,*,RIGHT,ALU2 -S 8000,2000,8500,2000,200,*,LEFT,ALU2 -S 500,2000,1000,2000,200,*,LEFT,ALU1 -S 1500,2000,2000,2000,200,*,RIGHT,ALU1 -S 5500,2000,6000,2000,200,*,LEFT,ALU1 +S 8000,2000,8500,2000,200,ndecb,LEFT,CALU2 +S 6500,2000,7000,2000,200,i3,RIGHT,CALU2 +S 5500,2000,6000,2000,200,i2,LEFT,CALU2 +S 3000,2000,3500,2000,200,ndeca,LEFT,CALU2 +S 1500,2000,2000,2000,200,i1,RIGHT,CALU2 +S 500,2000,1000,2000,200,i0,LEFT,CALU2 S 6500,2000,7000,2000,200,*,RIGHT,ALU1 -V 1700,4500,CONT_DIF_P,* -V 1700,4000,CONT_DIF_P,* -V 2900,4000,CONT_DIF_P,* -V 2300,3500,CONT_DIF_P,* -V 2900,4500,CONT_DIF_P,* -V 1700,1000,CONT_DIF_N,* -V 2700,1000,CONT_DIF_N,* -V 1700,500,CONT_DIF_N,* -V 1500,2000,CONT_POLY,* -V 1000,2000,CONT_POLY,* -V 1500,2000,CONT_VIA,* -V 1000,2000,CONT_VIA,* -V 3500,2000,CONT_VIA,* -V 1500,2000,CONT_VIA2,* -V 1000,2000,CONT_VIA2,* -V 3500,2000,CONT_VIA2,* -V 6500,2000,CONT_POLY,* -V 6000,2000,CONT_POLY,* -V 6500,2000,CONT_VIA,* -V 6000,2000,CONT_VIA,* -V 6500,2000,CONT_VIA2,* -V 6000,2000,CONT_VIA2,* -V 8500,2000,CONT_VIA,* -V 8500,2000,CONT_VIA2,* -V 7700,1000,CONT_DIF_N,* -V 6700,4500,CONT_DIF_P,* -V 6700,4000,CONT_DIF_P,* -V 7900,4000,CONT_DIF_P,* -V 7300,3500,CONT_DIF_P,* -V 7900,4500,CONT_DIF_P,* -V 6700,500,CONT_DIF_N,* -V 6700,1000,CONT_DIF_N,* -V 5700,300,CONT_BODY_P,* -V 5700,1000,CONT_BODY_P,* -V 5700,1500,CONT_BODY_P,* -V 5700,3000,CONT_BODY_N,* -V 5700,4000,CONT_BODY_N,* -V 5700,4700,CONT_BODY_N,* -V 5700,3500,CONT_BODY_N,* -V 9300,1500,CONT_BODY_P,* -V 9300,1000,CONT_BODY_P,* -V 9300,300,CONT_BODY_P,* -V 9300,4000,CONT_BODY_N,* -V 9300,3000,CONT_BODY_N,* -V 9300,3500,CONT_BODY_N,* -V 9300,4700,CONT_BODY_N,* -V 4300,300,CONT_BODY_P,* -V 4300,1000,CONT_BODY_P,* -V 4300,1500,CONT_BODY_P,* -V 4300,3000,CONT_BODY_N,* -V 4300,4000,CONT_BODY_N,* -V 4300,4700,CONT_BODY_N,* -V 4300,3500,CONT_BODY_N,* -V 700,1500,CONT_BODY_P,* -V 700,1000,CONT_BODY_P,* -V 700,300,CONT_BODY_P,* -V 700,4000,CONT_BODY_N,* -V 700,3000,CONT_BODY_N,* -V 700,3500,CONT_BODY_N,* +S 5500,2000,6000,2000,200,*,LEFT,ALU1 +S 1500,2000,2000,2000,200,*,RIGHT,ALU1 +S 500,2000,1000,2000,200,*,LEFT,ALU1 +S 0,0,0,5000,1200,vss,UP,CALU3 +S 5000,0,5000,5000,1200,vss,UP,CALU3 +S 10000,0,10000,5000,1200,vss,UP,CALU3 +S 7500,0,7500,5000,1200,vdd,UP,CALU3 +S 2500,0,2500,5000,1200,vdd,UP,CALU3 +S 0,300,10000,300,600,vss,RIGHT,CALU1 +S 0,4700,10000,4700,600,vdd,LEFT,CALU1 +S 700,2900,700,4800,300,*,DOWN,NTIE +S 700,200,700,1600,300,*,UP,PTIE +S 700,3000,700,4700,200,*,DOWN,ALU1 +S 700,300,700,1500,200,*,UP,ALU1 +S 4300,2900,4300,4800,300,*,DOWN,NTIE +S 4300,200,4300,1600,300,*,UP,PTIE +S 4300,300,4300,1500,200,*,UP,ALU1 +S 4300,3000,4300,4700,200,*,DOWN,ALU1 +S 0,3900,5000,3900,2400,*,RIGHT,NWELL +S 9300,2900,9300,4800,300,*,UP,NTIE +S 9300,200,9300,1600,300,*,DOWN,PTIE +S 9300,3000,9300,4700,200,*,UP,ALU1 +S 9300,300,9300,1500,200,*,DOWN,ALU1 +S 5700,2900,5700,4800,300,*,UP,NTIE +S 5700,200,5700,1600,300,*,DOWN,PTIE +S 5700,300,5700,1500,200,*,DOWN,ALU1 +S 5700,3000,5700,4700,200,*,UP,ALU1 +S 5000,3900,10000,3900,2400,*,RIGHT,NWELL +S 6700,500,6700,1000,200,*,DOWN,ALU1 +S 6700,300,6700,1200,300,*,DOWN,NDIF +S 7700,300,7700,1200,300,*,DOWN,NDIF +S 7000,100,7000,1400,100,*,DOWN,NTRANS +S 7400,100,7400,1400,100,*,DOWN,NTRANS +S 6700,4000,6700,4500,200,*,DOWN,ALU1 +S 7900,4000,7900,4500,200,*,DOWN,ALU1 +S 7300,3300,7300,4200,300,*,DOWN,PDIF +S 7000,3100,7000,4400,100,*,UP,PTRANS +S 7600,3100,7600,4400,100,*,UP,PTRANS +S 7900,3300,7900,4600,300,*,DOWN,PDIF +S 6700,3300,6700,4600,300,*,DOWN,PDIF +S 8000,1000,8000,3500,200,*,UP,ALU1 +S 7300,3500,8000,3500,200,*,LEFT,ALU1 +S 7700,1000,8000,1000,200,*,RIGHT,ALU1 +S 8000,2000,8500,2000,200,*,RIGHT,ALU1 +S 7400,1400,7400,2100,100,*,UP,POLY +S 7600,1900,7600,3100,100,*,UP,POLY +S 6100,1400,7000,1400,100,*,LEFT,POLY +S 6100,1400,6100,3100,100,*,UP,POLY +S 6100,3100,7000,3100,100,*,RIGHT,POLY +S 6500,2000,7600,2000,300,*,RIGHT,POLY +S 8500,2000,8500,2000,200,ndecb,LEFT,CALU3 +S 1700,500,1700,1000,200,*,DOWN,ALU1 +S 1700,4000,1700,4500,200,*,DOWN,ALU1 +S 2900,4000,2900,4500,200,*,DOWN,ALU1 +S 3000,1000,3000,3500,200,*,UP,ALU1 +S 2300,3500,3000,3500,200,*,LEFT,ALU1 +S 2700,1000,3000,1000,200,*,RIGHT,ALU1 +S 3000,2000,3500,2000,200,*,RIGHT,ALU1 +S 2400,1400,2400,2100,100,*,UP,POLY +S 2600,1900,2600,3100,100,*,UP,POLY +S 1100,1400,2000,1400,100,*,LEFT,POLY +S 1100,1400,1100,3100,100,*,UP,POLY +S 1100,3100,2000,3100,100,*,RIGHT,POLY +S 1500,2000,2600,2000,300,*,RIGHT,POLY +S 1700,300,1700,1200,300,*,DOWN,NDIF +S 2700,300,2700,1200,300,*,DOWN,NDIF +S 2000,100,2000,1400,100,*,DOWN,NTRANS +S 2400,100,2400,1400,100,*,DOWN,NTRANS +S 2300,3300,2300,4200,300,*,DOWN,PDIF +S 2000,3100,2000,4400,100,*,UP,PTRANS +S 2600,3100,2600,4400,100,*,UP,PTRANS +S 2900,3300,2900,4600,300,*,DOWN,PDIF +S 1700,3300,1700,4600,300,*,DOWN,PDIF +S 3500,2000,3500,2000,200,ndeca,LEFT,CALU3 +S 1000,2000,1000,2000,200,i0,LEFT,CALU3 +S 1500,2000,1500,2000,200,i1,LEFT,CALU3 +S 6000,2000,6000,2000,200,i2,LEFT,CALU3 +S 6500,2000,6500,2000,200,i3,LEFT,CALU3 V 700,4700,CONT_BODY_N,* +V 700,3500,CONT_BODY_N,* +V 700,3000,CONT_BODY_N,* +V 700,4000,CONT_BODY_N,* +V 700,300,CONT_BODY_P,* +V 700,1000,CONT_BODY_P,* +V 700,1500,CONT_BODY_P,* +V 4300,3500,CONT_BODY_N,* +V 4300,4700,CONT_BODY_N,* +V 4300,4000,CONT_BODY_N,* +V 4300,3000,CONT_BODY_N,* +V 4300,1500,CONT_BODY_P,* +V 4300,1000,CONT_BODY_P,* +V 4300,300,CONT_BODY_P,* +V 9300,4700,CONT_BODY_N,* +V 9300,3500,CONT_BODY_N,* +V 9300,3000,CONT_BODY_N,* +V 9300,4000,CONT_BODY_N,* +V 9300,300,CONT_BODY_P,* +V 9300,1000,CONT_BODY_P,* +V 9300,1500,CONT_BODY_P,* +V 5700,3500,CONT_BODY_N,* +V 5700,4700,CONT_BODY_N,* +V 5700,4000,CONT_BODY_N,* +V 5700,3000,CONT_BODY_N,* +V 5700,1500,CONT_BODY_P,* +V 5700,1000,CONT_BODY_P,* +V 5700,300,CONT_BODY_P,* +V 6700,1000,CONT_DIF_N,* +V 6700,500,CONT_DIF_N,* +V 7900,4500,CONT_DIF_P,* +V 7300,3500,CONT_DIF_P,* +V 7900,4000,CONT_DIF_P,* +V 6700,4000,CONT_DIF_P,* +V 6700,4500,CONT_DIF_P,* +V 7700,1000,CONT_DIF_N,* +V 8500,2000,CONT_VIA2,* +V 8500,2000,CONT_VIA,* +V 6000,2000,CONT_VIA2,* +V 6500,2000,CONT_VIA2,* +V 6000,2000,CONT_VIA,* +V 6500,2000,CONT_VIA,* +V 6000,2000,CONT_POLY,* +V 6500,2000,CONT_POLY,* +V 3500,2000,CONT_VIA2,* +V 1000,2000,CONT_VIA2,* +V 1500,2000,CONT_VIA2,* +V 3500,2000,CONT_VIA,* +V 1000,2000,CONT_VIA,* +V 1500,2000,CONT_VIA,* +V 1000,2000,CONT_POLY,* +V 1500,2000,CONT_POLY,* +V 1700,500,CONT_DIF_N,* +V 2700,1000,CONT_DIF_N,* +V 1700,1000,CONT_DIF_N,* +V 2900,4500,CONT_DIF_P,* +V 2300,3500,CONT_DIF_P,* +V 2900,4000,CONT_DIF_P,* +V 1700,4000,CONT_DIF_P,* +V 1700,4500,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/ramlib/ram_mem_dec5.ap b/alliance/src/cells/src/ramlib/ram_mem_dec5.ap index 1181d672..9849ca09 100644 --- a/alliance/src/cells/src/ramlib/ram_mem_dec5.ap +++ b/alliance/src/cells/src/ramlib/ram_mem_dec5.ap @@ -1,164 +1,163 @@ V ALLIANCE : 6 -H ram_mem_dec5,P, 7/ 5/2002,100 +H ram_mem_dec5,P,12/ 1/2014,100 A 0,0,10000,5000 -S 6500,2000,7000,2000,200,*,RIGHT,ALU1 -S 5500,2000,6000,2000,200,*,RIGHT,ALU1 -S 4000,2000,4500,2000,200,*,RIGHT,ALU1 -S 3000,2000,3500,2000,200,*,LEFT,ALU1 -S 500,2000,1000,2000,200,*,LEFT,ALU1 -S 8500,2000,8500,2000,200,ndecb,LEFT,CALU3 -S 1500,2000,1500,2000,200,ndeca,LEFT,CALU3 -S 6500,2000,6500,2000,200,i4,LEFT,CALU3 -S 6000,2000,6000,2000,200,i3,LEFT,CALU3 -S 6500,2000,7600,2000,300,*,RIGHT,POLY -S 6100,3100,7000,3100,100,*,RIGHT,POLY -S 6100,1400,6100,3100,100,*,UP,POLY -S 6100,1400,7000,1400,100,*,LEFT,POLY -S 7600,1900,7600,3100,100,*,UP,POLY -S 7400,1400,7400,2100,100,*,UP,POLY -S 8000,2000,8500,2000,200,*,RIGHT,ALU1 -S 7700,1000,8000,1000,200,*,RIGHT,ALU1 -S 7300,3500,8000,3500,200,*,LEFT,ALU1 -S 8000,1000,8000,3500,200,*,UP,ALU1 -S 6700,3300,6700,4600,300,*,DOWN,PDIF -S 7900,3300,7900,4600,300,*,DOWN,PDIF -S 7600,3100,7600,4400,100,*,UP,PTRANS -S 7000,3100,7000,4400,100,*,UP,PTRANS -S 7300,3300,7300,4200,300,*,DOWN,PDIF -S 7900,4000,7900,4500,200,*,DOWN,ALU1 -S 6700,4000,6700,4500,200,*,DOWN,ALU1 -S 7400,100,7400,1400,100,*,DOWN,NTRANS -S 7000,100,7000,1400,100,*,DOWN,NTRANS -S 7700,300,7700,1200,300,*,DOWN,NDIF -S 6700,300,6700,1200,300,*,DOWN,NDIF -S 6700,500,6700,1000,200,*,DOWN,ALU1 -S 5000,3900,10000,3900,2400,*,RIGHT,NWELL -S 5700,3000,5700,4700,200,*,UP,ALU1 -S 5700,300,5700,1500,200,*,DOWN,ALU1 -S 5700,200,5700,1600,300,*,DOWN,PTIE -S 5700,2900,5700,4800,300,*,UP,NTIE -S 9300,300,9300,1500,200,*,DOWN,ALU1 -S 9300,3000,9300,4700,200,*,UP,ALU1 -S 9300,200,9300,1600,300,*,DOWN,PTIE -S 9300,2900,9300,4800,300,*,UP,NTIE -S 4000,2000,4000,2000,200,i2,LEFT,CALU3 -S 3500,2000,3500,2000,200,i1,LEFT,CALU3 -S 1000,2000,1000,2000,200,i0,LEFT,CALU3 -S 1000,2000,1900,2000,300,*,RIGHT,POLY -S 2400,2000,3500,2000,300,*,RIGHT,POLY -S 2800,3100,3900,3100,100,*,RIGHT,POLY -S 3000,1400,3900,1400,100,*,RIGHT,POLY -S 3900,1400,3900,3100,100,*,DOWN,POLY -S 3300,500,3300,1000,200,*,UP,ALU1 -S 3300,300,3300,1200,300,*,UP,NDIF -S 0,3900,5000,3900,2400,*,RIGHT,NWELL -S 4300,3000,4300,4700,200,*,DOWN,ALU1 -S 4300,300,4300,1500,200,*,UP,ALU1 -S 4300,200,4300,1600,300,*,UP,PTIE -S 4300,2900,4300,4800,300,*,DOWN,NTIE -S 1500,3500,3100,3500,200,*,LEFT,ALU1 -S 1500,1000,1500,3500,200,*,DOWN,ALU1 -S 2500,4000,2500,4500,200,*,UP,ALU1 -S 1300,4000,1300,4500,200,*,UP,ALU1 -S 1900,300,1900,1200,300,*,UP,NDIF -S 3000,100,3000,1400,100,*,UP,NTRANS -S 2600,100,2600,1400,100,*,UP,NTRANS -S 2200,100,2200,1400,100,*,UP,NTRANS -S 3100,3300,3100,4200,300,*,UP,PDIF -S 2800,3100,2800,4400,100,*,DOWN,PTRANS -S 2200,3100,2200,4400,100,*,DOWN,PTRANS -S 1600,3100,1600,4400,100,*,DOWN,PTRANS -S 1300,3300,1300,4600,300,*,UP,PDIF -S 2500,3300,2500,4600,300,*,UP,PDIF -S 1900,3300,1900,4200,300,*,UP,PDIF -S 700,300,700,1500,200,*,UP,ALU1 -S 700,3000,700,4700,200,*,DOWN,ALU1 -S 700,200,700,1600,300,*,UP,PTIE -S 700,2900,700,4800,300,*,DOWN,NTIE -S 2200,3100,2400,3100,100,*,RIGHT,POLY -S 1600,3100,1900,3100,100,*,RIGHT,POLY -S 1500,1000,1900,1000,200,*,RIGHT,ALU1 -S 2600,1400,2600,2100,100,*,DOWN,POLY -S 2400,1900,2400,3100,100,*,DOWN,POLY -S 1900,1400,1900,3100,100,*,UP,POLY -S 1900,1400,2200,1400,100,*,RIGHT,POLY -S 0,4700,10000,4700,600,vdd,LEFT,CALU1 -S 0,300,10000,300,600,vss,RIGHT,CALU1 -S 2500,0,2500,5000,1200,vdd,UP,CALU3 -S 7500,0,7500,5000,1200,vdd,UP,CALU3 -S 10000,0,10000,5000,1200,vss,UP,CALU3 -S 5000,0,5000,5000,1200,vss,UP,CALU3 +S 500,2000,1000,2000,200,i0,LEFT,CALU2 +S 1500,2000,2000,2000,200,ndeca,RIGHT,CALU2 +S 3000,2000,3500,2000,200,i1,LEFT,CALU2 +S 4000,2000,4500,2000,200,i2,RIGHT,CALU2 +S 5500,2000,6000,2000,200,i3,LEFT,CALU2 +S 6500,2000,7000,2000,200,i4,RIGHT,CALU2 +S 8000,2000,8500,2000,200,ndecb,LEFT,CALU2 S 0,0,0,5000,1200,vss,UP,CALU3 -S 500,2000,1000,2000,200,*,LEFT,ALU2 -S 1500,2000,2000,2000,200,*,RIGHT,ALU2 -S 500,2000,8500,2000,200,*,RIGHT,TALU2 -S 3000,2000,3500,2000,200,*,LEFT,ALU2 -S 4000,2000,4500,2000,200,*,RIGHT,ALU2 -S 5500,2000,6000,2000,200,*,LEFT,ALU2 -S 6500,2000,7000,2000,200,*,RIGHT,ALU2 -S 8000,2000,8500,2000,200,*,LEFT,ALU2 -V 6500,2000,CONT_POLY,* -V 6000,2000,CONT_POLY,* -V 6500,2000,CONT_VIA,* -V 6000,2000,CONT_VIA,* -V 6500,2000,CONT_VIA2,* -V 6000,2000,CONT_VIA2,* -V 8500,2000,CONT_VIA,* -V 8500,2000,CONT_VIA2,* -V 7700,1000,CONT_DIF_N,* -V 6700,4500,CONT_DIF_P,* -V 6700,4000,CONT_DIF_P,* -V 7900,4000,CONT_DIF_P,* -V 7300,3500,CONT_DIF_P,* -V 7900,4500,CONT_DIF_P,* -V 6700,500,CONT_DIF_N,* -V 6700,1000,CONT_DIF_N,* -V 5700,300,CONT_BODY_P,* -V 5700,1000,CONT_BODY_P,* -V 5700,1500,CONT_BODY_P,* -V 5700,3000,CONT_BODY_N,* -V 5700,4000,CONT_BODY_N,* -V 5700,4700,CONT_BODY_N,* -V 5700,3500,CONT_BODY_N,* -V 9300,1500,CONT_BODY_P,* -V 9300,1000,CONT_BODY_P,* -V 9300,300,CONT_BODY_P,* -V 9300,4000,CONT_BODY_N,* -V 9300,3000,CONT_BODY_N,* -V 9300,3500,CONT_BODY_N,* -V 9300,4700,CONT_BODY_N,* -V 1000,2000,CONT_POLY,* -V 3500,2000,CONT_POLY,* -V 4000,2000,CONT_POLY,* -V 4000,2000,CONT_VIA,* -V 3500,2000,CONT_VIA,* -V 4000,2000,CONT_VIA2,* -V 3500,2000,CONT_VIA2,* -V 3300,1000,CONT_DIF_N,* -V 3300,500,CONT_DIF_N,* -V 4300,300,CONT_BODY_P,* -V 4300,1000,CONT_BODY_P,* -V 4300,1500,CONT_BODY_P,* -V 4300,3000,CONT_BODY_N,* -V 4300,4000,CONT_BODY_N,* -V 4300,4700,CONT_BODY_N,* -V 4300,3500,CONT_BODY_N,* -V 1300,4500,CONT_DIF_P,* -V 3100,3500,CONT_DIF_P,* -V 1900,3500,CONT_DIF_P,* -V 1300,4000,CONT_DIF_P,* -V 2500,4000,CONT_DIF_P,* -V 2500,4500,CONT_DIF_P,* -V 700,1500,CONT_BODY_P,* -V 700,1000,CONT_BODY_P,* -V 700,300,CONT_BODY_P,* -V 700,4000,CONT_BODY_N,* -V 700,3000,CONT_BODY_N,* -V 700,3500,CONT_BODY_N,* -V 700,4700,CONT_BODY_N,* -V 1900,1000,CONT_DIF_N,* -V 1000,2000,CONT_VIA2,* -V 1500,2000,CONT_VIA2,* -V 1000,2000,CONT_VIA,* +S 5000,0,5000,5000,1200,vss,UP,CALU3 +S 10000,0,10000,5000,1200,vss,UP,CALU3 +S 7500,0,7500,5000,1200,vdd,UP,CALU3 +S 2500,0,2500,5000,1200,vdd,UP,CALU3 +S 0,300,10000,300,600,vss,RIGHT,CALU1 +S 0,4700,10000,4700,600,vdd,LEFT,CALU1 +S 1900,1400,2200,1400,100,*,RIGHT,POLY +S 1900,1400,1900,3100,100,*,UP,POLY +S 2400,1900,2400,3100,100,*,DOWN,POLY +S 2600,1400,2600,2100,100,*,DOWN,POLY +S 1500,1000,1900,1000,200,*,RIGHT,ALU1 +S 1600,3100,1900,3100,100,*,RIGHT,POLY +S 2200,3100,2400,3100,100,*,RIGHT,POLY +S 700,2900,700,4800,300,*,DOWN,NTIE +S 700,200,700,1600,300,*,UP,PTIE +S 700,3000,700,4700,200,*,DOWN,ALU1 +S 700,300,700,1500,200,*,UP,ALU1 +S 1900,3300,1900,4200,300,*,UP,PDIF +S 2500,3300,2500,4600,300,*,UP,PDIF +S 1300,3300,1300,4600,300,*,UP,PDIF +S 1600,3100,1600,4400,100,*,DOWN,PTRANS +S 2200,3100,2200,4400,100,*,DOWN,PTRANS +S 2800,3100,2800,4400,100,*,DOWN,PTRANS +S 3100,3300,3100,4200,300,*,UP,PDIF +S 2200,100,2200,1400,100,*,UP,NTRANS +S 2600,100,2600,1400,100,*,UP,NTRANS +S 3000,100,3000,1400,100,*,UP,NTRANS +S 1900,300,1900,1200,300,*,UP,NDIF +S 1300,4000,1300,4500,200,*,UP,ALU1 +S 2500,4000,2500,4500,200,*,UP,ALU1 +S 1500,1000,1500,3500,200,*,DOWN,ALU1 +S 1500,3500,3100,3500,200,*,LEFT,ALU1 +S 4300,2900,4300,4800,300,*,DOWN,NTIE +S 4300,200,4300,1600,300,*,UP,PTIE +S 4300,300,4300,1500,200,*,UP,ALU1 +S 4300,3000,4300,4700,200,*,DOWN,ALU1 +S 0,3900,5000,3900,2400,*,RIGHT,NWELL +S 3300,300,3300,1200,300,*,UP,NDIF +S 3300,500,3300,1000,200,*,UP,ALU1 +S 3900,1400,3900,3100,100,*,DOWN,POLY +S 3000,1400,3900,1400,100,*,RIGHT,POLY +S 2800,3100,3900,3100,100,*,RIGHT,POLY +S 2400,2000,3500,2000,300,*,RIGHT,POLY +S 1000,2000,1900,2000,300,*,RIGHT,POLY +S 1000,2000,1000,2000,200,i0,LEFT,CALU3 +S 3500,2000,3500,2000,200,i1,LEFT,CALU3 +S 4000,2000,4000,2000,200,i2,LEFT,CALU3 +S 9300,2900,9300,4800,300,*,UP,NTIE +S 9300,200,9300,1600,300,*,DOWN,PTIE +S 9300,3000,9300,4700,200,*,UP,ALU1 +S 9300,300,9300,1500,200,*,DOWN,ALU1 +S 5700,2900,5700,4800,300,*,UP,NTIE +S 5700,200,5700,1600,300,*,DOWN,PTIE +S 5700,300,5700,1500,200,*,DOWN,ALU1 +S 5700,3000,5700,4700,200,*,UP,ALU1 +S 5000,3900,10000,3900,2400,*,RIGHT,NWELL +S 6700,500,6700,1000,200,*,DOWN,ALU1 +S 6700,300,6700,1200,300,*,DOWN,NDIF +S 7700,300,7700,1200,300,*,DOWN,NDIF +S 7000,100,7000,1400,100,*,DOWN,NTRANS +S 7400,100,7400,1400,100,*,DOWN,NTRANS +S 6700,4000,6700,4500,200,*,DOWN,ALU1 +S 7900,4000,7900,4500,200,*,DOWN,ALU1 +S 7300,3300,7300,4200,300,*,DOWN,PDIF +S 7000,3100,7000,4400,100,*,UP,PTRANS +S 7600,3100,7600,4400,100,*,UP,PTRANS +S 7900,3300,7900,4600,300,*,DOWN,PDIF +S 6700,3300,6700,4600,300,*,DOWN,PDIF +S 8000,1000,8000,3500,200,*,UP,ALU1 +S 7300,3500,8000,3500,200,*,LEFT,ALU1 +S 7700,1000,8000,1000,200,*,RIGHT,ALU1 +S 8000,2000,8500,2000,200,*,RIGHT,ALU1 +S 7400,1400,7400,2100,100,*,UP,POLY +S 7600,1900,7600,3100,100,*,UP,POLY +S 6100,1400,7000,1400,100,*,LEFT,POLY +S 6100,1400,6100,3100,100,*,UP,POLY +S 6100,3100,7000,3100,100,*,RIGHT,POLY +S 6500,2000,7600,2000,300,*,RIGHT,POLY +S 6000,2000,6000,2000,200,i3,LEFT,CALU3 +S 6500,2000,6500,2000,200,i4,LEFT,CALU3 +S 1500,2000,1500,2000,200,ndeca,LEFT,CALU3 +S 8500,2000,8500,2000,200,ndecb,LEFT,CALU3 +S 500,2000,1000,2000,200,*,LEFT,ALU1 +S 3000,2000,3500,2000,200,*,LEFT,ALU1 +S 4000,2000,4500,2000,200,*,RIGHT,ALU1 +S 5500,2000,6000,2000,200,*,RIGHT,ALU1 +S 6500,2000,7000,2000,200,*,RIGHT,ALU1 V 1500,2000,CONT_VIA,* +V 1000,2000,CONT_VIA,* +V 1500,2000,CONT_VIA2,* +V 1000,2000,CONT_VIA2,* +V 1900,1000,CONT_DIF_N,* +V 700,4700,CONT_BODY_N,* +V 700,3500,CONT_BODY_N,* +V 700,3000,CONT_BODY_N,* +V 700,4000,CONT_BODY_N,* +V 700,300,CONT_BODY_P,* +V 700,1000,CONT_BODY_P,* +V 700,1500,CONT_BODY_P,* +V 2500,4500,CONT_DIF_P,* +V 2500,4000,CONT_DIF_P,* +V 1300,4000,CONT_DIF_P,* +V 1900,3500,CONT_DIF_P,* +V 3100,3500,CONT_DIF_P,* +V 1300,4500,CONT_DIF_P,* +V 4300,3500,CONT_BODY_N,* +V 4300,4700,CONT_BODY_N,* +V 4300,4000,CONT_BODY_N,* +V 4300,3000,CONT_BODY_N,* +V 4300,1500,CONT_BODY_P,* +V 4300,1000,CONT_BODY_P,* +V 4300,300,CONT_BODY_P,* +V 3300,500,CONT_DIF_N,* +V 3300,1000,CONT_DIF_N,* +V 3500,2000,CONT_VIA2,* +V 4000,2000,CONT_VIA2,* +V 3500,2000,CONT_VIA,* +V 4000,2000,CONT_VIA,* +V 4000,2000,CONT_POLY,* +V 3500,2000,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 9300,4700,CONT_BODY_N,* +V 9300,3500,CONT_BODY_N,* +V 9300,3000,CONT_BODY_N,* +V 9300,4000,CONT_BODY_N,* +V 9300,300,CONT_BODY_P,* +V 9300,1000,CONT_BODY_P,* +V 9300,1500,CONT_BODY_P,* +V 5700,3500,CONT_BODY_N,* +V 5700,4700,CONT_BODY_N,* +V 5700,4000,CONT_BODY_N,* +V 5700,3000,CONT_BODY_N,* +V 5700,1500,CONT_BODY_P,* +V 5700,1000,CONT_BODY_P,* +V 5700,300,CONT_BODY_P,* +V 6700,1000,CONT_DIF_N,* +V 6700,500,CONT_DIF_N,* +V 7900,4500,CONT_DIF_P,* +V 7300,3500,CONT_DIF_P,* +V 7900,4000,CONT_DIF_P,* +V 6700,4000,CONT_DIF_P,* +V 6700,4500,CONT_DIF_P,* +V 7700,1000,CONT_DIF_N,* +V 8500,2000,CONT_VIA2,* +V 8500,2000,CONT_VIA,* +V 6000,2000,CONT_VIA2,* +V 6500,2000,CONT_VIA2,* +V 6000,2000,CONT_VIA,* +V 6500,2000,CONT_VIA,* +V 6000,2000,CONT_POLY,* +V 6500,2000,CONT_POLY,* EOF