From 3ba8720f889b98d476d59d0ecdba55050cac8821 Mon Sep 17 00:00:00 2001 From: Jean-Paul Chaput Date: Mon, 6 Sep 2004 13:47:46 +0000 Subject: [PATCH] Replacing rflib cells by the Adrijean version should be debugged. --- alliance/src/cells/src/rflib/rf_dec_bufad0.ap | 146 +- alliance/src/cells/src/rflib/rf_dec_bufad1.ap | 164 +- alliance/src/cells/src/rflib/rf_dec_bufad2.ap | 234 ++- alliance/src/cells/src/rflib/rf_dec_nand2.ap | 141 +- alliance/src/cells/src/rflib/rf_dec_nand3.ap | 172 ++- alliance/src/cells/src/rflib/rf_dec_nand4.ap | 200 +-- alliance/src/cells/src/rflib/rf_dec_nao3.ap | 124 +- alliance/src/cells/src/rflib/rf_dec_nbuf.ap | 155 +- alliance/src/cells/src/rflib/rf_dec_nor3.ap | 122 +- alliance/src/cells/src/rflib/rf_fifo_buf.ap | 443 +++--- alliance/src/cells/src/rflib/rf_fifo_clock.ap | 534 +++---- alliance/src/cells/src/rflib/rf_fifo_empty.ap | 203 +-- alliance/src/cells/src/rflib/rf_fifo_full.ap | 218 +-- alliance/src/cells/src/rflib/rf_fifo_inc.ap | 194 +-- alliance/src/cells/src/rflib/rf_fifo_nop.ap | 218 +-- alliance/src/cells/src/rflib/rf_fifo_ok.ap | 198 +-- .../src/cells/src/rflib/rf_fifo_orand4.ap | 154 +- .../src/cells/src/rflib/rf_fifo_orand5.ap | 168 +- .../src/cells/src/rflib/rf_fifo_ptreset.ap | 229 +-- .../src/cells/src/rflib/rf_fifo_ptreset.vbe | 18 +- alliance/src/cells/src/rflib/rf_fifo_ptset.ap | 226 +-- .../src/cells/src/rflib/rf_fifo_ptset.vbe | 18 +- .../src/cells/src/rflib/rf_inmux_buf_2.ap | 421 +++--- .../src/cells/src/rflib/rf_inmux_buf_4.ap | 706 +++++---- alliance/src/cells/src/rflib/rf_inmux_mem.ap | 228 +-- alliance/src/cells/src/rflib/rf_mid_buf_2.ap | 342 ++--- alliance/src/cells/src/rflib/rf_mid_buf_4.ap | 609 ++++---- alliance/src/cells/src/rflib/rf_mid_mem.ap | 189 +-- alliance/src/cells/src/rflib/rf_mid_mem_r0.ap | 67 +- alliance/src/cells/src/rflib/rf_out_buf_2.ap | 175 ++- alliance/src/cells/src/rflib/rf_out_buf_4.ap | 331 ++-- alliance/src/cells/src/rflib/rf_out_mem.ap | 280 ++-- alliance/src/cells/src/rflib/rflib.lef | 1345 +++++++++-------- 33 files changed, 4597 insertions(+), 4375 deletions(-) diff --git a/alliance/src/cells/src/rflib/rf_dec_bufad0.ap b/alliance/src/cells/src/rflib/rf_dec_bufad0.ap index 2af0ad41..aae930a7 100644 --- a/alliance/src/cells/src/rflib/rf_dec_bufad0.ap +++ b/alliance/src/cells/src/rflib/rf_dec_bufad0.ap @@ -1,78 +1,72 @@ V ALLIANCE : 6 -H rf_dec_bufad0,P,15/ 3/2001,10 -A 0,0,450,500 -S 0,390,450,390,240,*,LEFT,NWELL -S 0,470,450,470,60,vdd,RIGHT,CALU1 -S 0,30,450,30,60,vss,RIGHT,CALU1 -S 320,300,320,450,20,*,UP,ALU1 -S 320,50,320,100,20,*,DOWN,ALU1 -S 150,150,210,150,20,*,RIGHT,ALU1 -S 200,300,200,450,20,*,DOWN,ALU1 -S 200,50,200,100,20,*,UP,ALU1 -S 390,300,390,470,20,*,UP,ALU1 -S 390,30,390,150,20,*,DOWN,ALU1 -S 260,100,260,400,20,*,DOWN,ALU1 -S 110,140,110,260,10,*,UP,POLY -S 170,140,170,260,10,*,UP,POLY -S 230,140,230,260,10,*,UP,POLY -S 290,140,290,260,10,*,UP,POLY -S 210,150,290,150,30,*,RIGHT,POLY -S 390,20,390,160,30,*,DOWN,PTIE -S 200,30,200,120,30,*,UP,NDIF -S 260,30,260,120,30,*,UP,NDIF -S 80,30,80,120,30,*,UP,NDIF -S 140,30,140,120,30,*,UP,NDIF -S 320,30,320,120,30,*,UP,NDIF -S 230,10,230,140,10,*,DOWN,NTRANS -S 290,10,290,140,10,*,DOWN,NTRANS -S 110,10,110,140,10,*,DOWN,NTRANS -S 170,10,170,140,10,*,DOWN,NTRANS -S 80,280,80,470,30,*,DOWN,PDIF -S 230,260,230,490,10,*,UP,PTRANS -S 260,280,260,470,30,*,DOWN,PDIF -S 170,260,170,490,10,*,UP,PTRANS -S 110,260,110,490,10,*,UP,PTRANS -S 140,280,140,470,30,*,DOWN,PDIF -S 290,260,290,490,10,*,UP,PTRANS -S 320,280,320,470,30,*,DOWN,PDIF -S 390,290,390,480,30,*,UP,NTIE -S 200,280,200,470,30,*,DOWN,PDIF -S 50,200,170,200,30,*,RIGHT,POLY -S 140,100,140,400,20,*,DOWN,ALU1 -S 50,100,50,400,10,i,UP,CALU1 -S 150,250,150,250,20,nq,LEFT,CALU2 -S 250,300,250,300,20,q,LEFT,CALU2 -V 150,250,CONT_VIA,* -V 250,300,CONT_VIA,* -V 210,150,CONT_POLY,* -V 390,150,CONT_BODY_P,* -V 390,30,CONT_BODY_P,* -V 390,100,CONT_BODY_P,* -V 320,100,CONT_DIF_N,* -V 320,50,CONT_DIF_N,* -V 200,100,CONT_DIF_N,* -V 200,50,CONT_DIF_N,* -V 80,50,CONT_DIF_N,* -V 260,100,CONT_DIF_N,* -V 140,100,CONT_DIF_N,* -V 320,350,CONT_DIF_P,* -V 320,450,CONT_DIF_P,* -V 200,300,CONT_DIF_P,* -V 200,350,CONT_DIF_P,* -V 200,400,CONT_DIF_P,* -V 140,400,CONT_DIF_P,* -V 140,300,CONT_DIF_P,* -V 140,350,CONT_DIF_P,* -V 260,300,CONT_DIF_P,* -V 260,350,CONT_DIF_P,* -V 260,400,CONT_DIF_P,* -V 320,400,CONT_DIF_P,* -V 320,300,CONT_DIF_P,* -V 390,350,CONT_BODY_N,* -V 390,400,CONT_BODY_N,* -V 390,470,CONT_BODY_N,* -V 200,450,CONT_DIF_P,* -V 80,450,CONT_DIF_P,* -V 390,300,CONT_BODY_N,* -V 50,200,CONT_POLY,* +H rf_dec_bufad0,P, 6/ 5/2002,100 +A 0,0,4500,5000 +S 0,300,4500,300,600,vss,RIGHT,CALU1 +S 0,4700,4500,4700,600,vdd,RIGHT,CALU1 +S 0,3900,4500,3900,2400,*,LEFT,NWELL +S 300,3000,300,4700,200,*,UP,ALU1 +S 300,300,300,1500,200,*,DOWN,ALU1 +S 300,200,300,1600,300,*,DOWN,PTIE +S 300,2900,300,4800,300,*,UP,NTIE +S 2500,500,2500,1000,200,*,UP,ALU1 +S 2500,3000,2500,4500,200,*,DOWN,ALU1 +S 2000,1500,2600,1500,200,*,RIGHT,ALU1 +S 1000,1000,1000,4000,200,i,UP,CALU1 +S 3100,4000,3500,4000,200,*,RIGHT,ALU1 +S 3500,1000,3500,4000,200,q,DOWN,CALU1 +S 2000,1000,2000,4000,200,nq,DOWN,CALU1 +S 3100,1000,3500,1000,200,*,RIGHT,ALU1 +S 3100,3000,3500,3000,200,*,RIGHT,ALU1 +S 3100,3500,3500,3500,200,*,RIGHT,ALU1 +S 2600,1500,3400,1500,300,*,RIGHT,POLY +S 3400,1400,3400,2600,100,*,UP,POLY +S 2800,1400,2800,2600,100,*,UP,POLY +S 2200,1400,2200,2600,100,*,UP,POLY +S 1600,1400,1600,2600,100,*,UP,POLY +S 1000,2000,2200,2000,300,*,RIGHT,POLY +S 3700,300,3700,1200,300,*,UP,NDIF +S 1900,300,1900,1200,300,*,UP,NDIF +S 1300,300,1300,1200,300,*,UP,NDIF +S 3100,300,3100,1200,300,*,UP,NDIF +S 2500,300,2500,1200,300,*,UP,NDIF +S 2200,100,2200,1400,100,*,DOWN,NTRANS +S 1600,100,1600,1400,100,*,DOWN,NTRANS +S 3400,100,3400,1400,100,*,DOWN,NTRANS +S 2800,100,2800,1400,100,*,DOWN,NTRANS +S 3400,2600,3400,4900,100,*,UP,PTRANS +S 1900,2800,1900,4700,300,*,DOWN,PDIF +S 1600,2600,1600,4900,100,*,UP,PTRANS +S 2200,2600,2200,4900,100,*,UP,PTRANS +S 3100,2800,3100,4700,300,*,DOWN,PDIF +S 2800,2600,2800,4900,100,*,UP,PTRANS +S 1300,2800,1300,4700,300,*,DOWN,PDIF +S 2500,2800,2500,4700,300,*,DOWN,PDIF +S 3700,2800,3700,4700,300,*,DOWN,PDIF +V 300,1000,CONT_BODY_P,* +V 300,300,CONT_BODY_P,* +V 300,1500,CONT_BODY_P,* +V 300,3000,CONT_BODY_N,* +V 300,4700,CONT_BODY_N,* +V 300,4000,CONT_BODY_N,* +V 300,3500,CONT_BODY_N,* +V 1000,2000,CONT_POLY,* +V 2600,1500,CONT_POLY,* +V 2500,1000,CONT_DIF_N,* +V 3700,500,CONT_DIF_N,* +V 1900,1000,CONT_DIF_N,* +V 3100,1000,CONT_DIF_N,* +V 1300,500,CONT_DIF_N,* +V 2500,500,CONT_DIF_N,* +V 2500,4000,CONT_DIF_P,* +V 2500,3500,CONT_DIF_P,* +V 2500,3000,CONT_DIF_P,* +V 3700,4500,CONT_DIF_P,* +V 3100,4000,CONT_DIF_P,* +V 3100,3500,CONT_DIF_P,* +V 3100,3000,CONT_DIF_P,* +V 1900,3500,CONT_DIF_P,* +V 1900,3000,CONT_DIF_P,* +V 1900,4000,CONT_DIF_P,* +V 1300,4500,CONT_DIF_P,* +V 2500,4500,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/rflib/rf_dec_bufad1.ap b/alliance/src/cells/src/rflib/rf_dec_bufad1.ap index 052e0c81..0fc0d908 100644 --- a/alliance/src/cells/src/rflib/rf_dec_bufad1.ap +++ b/alliance/src/cells/src/rflib/rf_dec_bufad1.ap @@ -1,90 +1,78 @@ V ALLIANCE : 6 -H rf_dec_bufad1,P,15/ 3/2001,10 -A 0,0,500,500 -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 0,470,500,470,60,vdd,RIGHT,CALU1 -S 0,390,500,390,240,*,LEFT,NWELL -S 430,50,430,100,20,*,DOWN,ALU1 -S 430,300,430,450,20,*,UP,ALU1 -S 370,100,370,400,20,*,DOWN,ALU1 -S 190,300,190,450,20,*,UP,ALU1 -S 190,50,190,100,20,*,DOWN,ALU1 -S 310,50,310,100,20,*,UP,ALU1 -S 310,300,310,450,20,*,DOWN,ALU1 -S 320,150,400,150,30,*,RIGHT,POLY -S 400,140,400,260,10,*,UP,POLY -S 340,140,340,260,10,*,UP,POLY -S 280,140,280,260,10,*,UP,POLY -S 220,140,220,260,10,*,UP,POLY -S 430,30,430,120,30,*,UP,NDIF -S 250,30,250,120,30,*,UP,NDIF -S 190,30,190,120,30,*,UP,NDIF -S 370,30,370,120,30,*,UP,NDIF -S 310,30,310,120,30,*,UP,NDIF -S 280,10,280,140,10,*,DOWN,NTRANS -S 220,10,220,140,10,*,DOWN,NTRANS -S 400,10,400,140,10,*,DOWN,NTRANS -S 340,10,340,140,10,*,DOWN,NTRANS -S 250,280,250,470,30,*,DOWN,PDIF -S 220,260,220,490,10,*,UP,PTRANS -S 280,260,280,490,10,*,UP,PTRANS -S 370,280,370,470,30,*,DOWN,PDIF -S 340,260,340,490,10,*,UP,PTRANS -S 190,280,190,470,30,*,DOWN,PDIF -S 310,280,310,470,30,*,DOWN,PDIF -S 430,280,430,470,30,*,DOWN,PDIF -S 400,260,400,490,10,*,UP,PTRANS -S 100,300,100,470,20,*,UP,ALU1 -S 100,30,100,150,20,*,DOWN,ALU1 -S 100,20,100,160,30,*,DOWN,PTIE -S 100,290,100,480,30,*,UP,NTIE -S 300,200,300,200,20,q,LEFT,CALU3 -S 250,200,250,200,20,nq,LEFT,CALU3 -S 200,200,200,200,20,i,LEFT,CALU3 -S 200,200,300,200,20,*,RIGHT,TALU2 -S 250,100,250,400,20,*,DOWN,ALU1 -S 250,150,320,150,20,*,RIGHT,ALU1 -S 300,200,370,200,20,*,RIGHT,ALU1 -S 200,200,280,200,30,*,RIGHT,POLY -V 320,150,CONT_POLY,* -V 190,100,CONT_DIF_N,* -V 190,50,CONT_DIF_N,* -V 310,50,CONT_DIF_N,* -V 310,100,CONT_DIF_N,* -V 430,50,CONT_DIF_N,* -V 430,100,CONT_DIF_N,* -V 250,100,CONT_DIF_N,* -V 370,100,CONT_DIF_N,* -V 310,450,CONT_DIF_P,* -V 370,300,CONT_DIF_P,* -V 250,350,CONT_DIF_P,* -V 250,300,CONT_DIF_P,* -V 250,400,CONT_DIF_P,* -V 190,450,CONT_DIF_P,* -V 190,300,CONT_DIF_P,* -V 190,350,CONT_DIF_P,* -V 190,400,CONT_DIF_P,* -V 310,350,CONT_DIF_P,* -V 310,300,CONT_DIF_P,* -V 430,450,CONT_DIF_P,* -V 430,350,CONT_DIF_P,* -V 430,300,CONT_DIF_P,* -V 430,400,CONT_DIF_P,* -V 370,400,CONT_DIF_P,* -V 370,350,CONT_DIF_P,* -V 310,400,CONT_DIF_P,* -V 100,150,CONT_BODY_P,* -V 100,30,CONT_BODY_P,* -V 100,100,CONT_BODY_P,* -V 100,300,CONT_BODY_N,* -V 100,350,CONT_BODY_N,* -V 100,400,CONT_BODY_N,* -V 100,470,CONT_BODY_N,* -V 200,200,CONT_VIA2,* -V 250,200,CONT_VIA2,* -V 300,200,CONT_VIA2,* -V 200,200,CONT_VIA,* -V 250,200,CONT_VIA,* -V 300,200,CONT_VIA,* -V 200,200,CONT_POLY,* +H rf_dec_bufad1,P, 6/ 5/2002,100 +A 0,0,5000,5000 +S 0,3900,5000,3900,2400,*,LEFT,NWELL +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 1800,3000,1800,4500,200,*,UP,ALU1 +S 1800,500,1800,1000,200,*,DOWN,ALU1 +S 3000,500,3000,1000,200,*,UP,ALU1 +S 3000,3000,3000,4500,200,*,DOWN,ALU1 +S 3100,1500,3900,1500,300,*,RIGHT,POLY +S 3900,1400,3900,2600,100,*,UP,POLY +S 3300,1400,3300,2600,100,*,UP,POLY +S 2700,1400,2700,2600,100,*,UP,POLY +S 2100,1400,2100,2600,100,*,UP,POLY +S 1800,300,1800,1200,300,*,UP,NDIF +S 3600,300,3600,1200,300,*,UP,NDIF +S 3000,300,3000,1200,300,*,UP,NDIF +S 4200,300,4200,1200,300,*,UP,NDIF +S 2400,300,2400,1200,300,*,UP,NDIF +S 2700,100,2700,1400,100,*,DOWN,NTRANS +S 2100,100,2100,1400,100,*,DOWN,NTRANS +S 3900,100,3900,1400,100,*,DOWN,NTRANS +S 3300,100,3300,1400,100,*,DOWN,NTRANS +S 2400,2800,2400,4700,300,*,DOWN,PDIF +S 2100,2600,2100,4900,100,*,UP,PTRANS +S 2700,2600,2700,4900,100,*,UP,PTRANS +S 3600,2800,3600,4700,300,*,DOWN,PDIF +S 3300,2600,3300,4900,100,*,UP,PTRANS +S 1800,2800,1800,4700,300,*,DOWN,PDIF +S 3000,2800,3000,4700,300,*,DOWN,PDIF +S 4200,2800,4200,4700,300,*,DOWN,PDIF +S 3900,2600,3900,4900,100,*,UP,PTRANS +S 2500,1000,2500,4000,200,nq,DOWN,CALU1 +S 2500,1500,3100,1500,200,*,RIGHT,ALU1 +S 300,300,300,1500,200,*,DOWN,ALU1 +S 300,3000,300,4700,200,*,UP,ALU1 +S 300,200,300,1600,300,*,DOWN,PTIE +S 300,2900,300,4800,300,*,UP,NTIE +S 1000,1000,1000,4000,200,i,DOWN,CALU1 +S 1000,2000,2700,2000,300,*,RIGHT,POLY +S 4000,1000,4000,4000,200,q,DOWN,CALU1 +S 3600,4000,4000,4000,200,*,RIGHT,ALU1 +S 3600,3500,4000,3500,200,*,RIGHT,ALU1 +S 3600,3000,4000,3000,200,*,RIGHT,ALU1 +S 3600,1000,4000,1000,200,*,RIGHT,ALU1 +V 3100,1500,CONT_POLY,* +V 2400,1000,CONT_DIF_N,* +V 3600,1000,CONT_DIF_N,* +V 1800,1000,CONT_DIF_N,* +V 1800,500,CONT_DIF_N,* +V 3000,500,CONT_DIF_N,* +V 3000,1000,CONT_DIF_N,* +V 4200,500,CONT_DIF_N,* +V 3000,4500,CONT_DIF_P,* +V 3600,3000,CONT_DIF_P,* +V 2400,3500,CONT_DIF_P,* +V 2400,3000,CONT_DIF_P,* +V 2400,4000,CONT_DIF_P,* +V 3000,4000,CONT_DIF_P,* +V 1800,4500,CONT_DIF_P,* +V 1800,3000,CONT_DIF_P,* +V 1800,3500,CONT_DIF_P,* +V 1800,4000,CONT_DIF_P,* +V 3000,3500,CONT_DIF_P,* +V 3000,3000,CONT_DIF_P,* +V 4200,4500,CONT_DIF_P,* +V 3600,4000,CONT_DIF_P,* +V 3600,3500,CONT_DIF_P,* +V 300,1000,CONT_BODY_P,* +V 300,300,CONT_BODY_P,* +V 300,1500,CONT_BODY_P,* +V 300,4000,CONT_BODY_N,* +V 300,3500,CONT_BODY_N,* +V 300,3000,CONT_BODY_N,* +V 300,4700,CONT_BODY_N,* +V 1000,2000,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/rflib/rf_dec_bufad2.ap b/alliance/src/cells/src/rflib/rf_dec_bufad2.ap index 75204720..9e7f61b8 100644 --- a/alliance/src/cells/src/rflib/rf_dec_bufad2.ap +++ b/alliance/src/cells/src/rflib/rf_dec_bufad2.ap @@ -1,135 +1,103 @@ V ALLIANCE : 6 -H rf_dec_bufad2,P,15/ 3/2001,10 -A 0,0,500,500 -S 200,200,450,200,20,*,LEFT,TALU2 -S 90,200,200,200,20,*,RIGHT,ALU1 -S 180,200,250,200,30,*,RIGHT,POLY -S 140,150,300,150,20,*,LEFT,ALU1 -S 140,250,300,250,20,*,RIGHT,ALU1 -S 60,150,140,150,30,*,RIGHT,POLY -S 60,250,140,250,30,*,RIGHT,POLY -S 90,100,90,400,20,*,DOWN,ALU1 -S 250,200,250,200,20,i0,LEFT,CALU3 -S 210,250,210,400,20,*,UP,ALU1 -S 210,100,210,150,20,*,DOWN,ALU1 -S 300,150,300,250,20,*,DOWN,ALU1 -S 350,150,400,150,20,*,RIGHT,ALU1 -S 350,250,400,250,20,*,RIGHT,ALU1 -S 330,100,350,100,20,*,RIGHT,ALU1 -S 330,300,350,300,20,*,RIGHT,ALU1 -S 330,350,350,350,20,*,RIGHT,ALU1 -S 330,400,350,400,20,*,RIGHT,ALU1 -S 350,100,350,400,20,*,UP,ALU1 -S 300,200,400,200,30,*,RIGHT,POLY -S 400,250,480,250,30,*,RIGHT,POLY -S 400,200,400,200,20,i1,LEFT,CALU3 -S 330,280,330,470,30,*,DOWN,PDIF -S 510,280,510,470,30,*,DOWN,PDIF -S 420,260,420,490,10,*,UP,PTRANS -S 390,280,390,470,30,*,DOWN,PDIF -S 480,260,480,490,10,*,UP,PTRANS -S 450,280,450,470,30,*,DOWN,PDIF -S 300,260,300,490,10,*,UP,PTRANS -S 270,280,270,470,30,*,DOWN,PDIF -S 360,260,360,490,10,*,UP,PTRANS -S 480,10,480,140,10,*,DOWN,NTRANS -S 420,10,420,140,10,*,DOWN,NTRANS -S 360,10,360,140,10,*,DOWN,NTRANS -S 300,10,300,140,10,*,DOWN,NTRANS -S 330,30,330,120,30,*,UP,NDIF -S 270,30,270,120,30,*,UP,NDIF -S 510,30,510,120,30,*,UP,NDIF -S 450,30,450,120,30,*,UP,NDIF -S 390,30,390,120,30,*,UP,NDIF -S 400,150,480,150,30,*,RIGHT,POLY -S 360,140,360,260,10,*,UP,POLY -S 300,140,300,260,10,*,UP,POLY -S 510,300,510,450,20,*,UP,ALU1 -S 510,50,510,100,20,*,DOWN,ALU1 -S 450,100,450,400,20,*,DOWN,ALU1 -S 270,50,270,100,20,*,DOWN,ALU1 -S 270,300,270,450,20,*,UP,ALU1 -S 0,390,500,390,240,*,LEFT,NWELL -S 240,140,240,260,10,*,UP,POLY -S 180,140,180,260,10,*,UP,POLY -S 240,260,240,490,10,*,UP,PTRANS -S 90,30,90,120,30,*,UP,NDIF -S 30,30,30,120,30,*,UP,NDIF -S 210,30,210,120,30,*,UP,NDIF -S 150,30,150,120,30,*,UP,NDIF -S 120,10,120,140,10,*,DOWN,NTRANS -S 60,10,60,140,10,*,DOWN,NTRANS -S 240,10,240,140,10,*,DOWN,NTRANS -S 180,10,180,140,10,*,DOWN,NTRANS -S 90,280,90,470,30,*,DOWN,PDIF -S 60,260,60,490,10,*,UP,PTRANS -S 120,260,120,490,10,*,UP,PTRANS -S 210,280,210,470,30,*,DOWN,PDIF -S 180,260,180,490,10,*,UP,PTRANS -S 30,300,30,450,20,*,UP,ALU1 -S 30,50,30,100,20,*,DOWN,ALU1 -S 30,280,30,470,30,*,DOWN,PDIF -S 150,280,150,470,30,*,DOWN,PDIF -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 0,470,500,470,60,vdd,RIGHT,CALU1 -S 200,200,200,200,20,q0,LEFT,CALU3 -S 300,200,300,200,20,nq0,LEFT,CALU3 -S 350,200,350,200,20,nq1,LEFT,CALU3 -S 450,200,450,200,20,q1,LEFT,CALU3 -V 140,150,CONT_POLY,* -V 140,250,CONT_POLY,* -V 200,200,CONT_VIA2,* -V 300,200,CONT_VIA2,* -V 250,200,CONT_VIA2,* -V 250,200,CONT_POLY,* -V 400,200,CONT_POLY,* -V 400,250,CONT_POLY,* -V 300,200,CONT_VIA,* -V 250,200,CONT_VIA,* -V 200,200,CONT_VIA,* -V 400,200,CONT_VIA,* -V 450,200,CONT_VIA,* -V 350,200,CONT_VIA,* -V 400,200,CONT_VIA2,* -V 450,200,CONT_VIA2,* -V 350,200,CONT_VIA2,* -V 270,450,CONT_DIF_P,* -V 510,300,CONT_DIF_P,* -V 510,350,CONT_DIF_P,* -V 270,350,CONT_DIF_P,* -V 270,300,CONT_DIF_P,* -V 330,400,CONT_DIF_P,* -V 330,350,CONT_DIF_P,* -V 330,300,CONT_DIF_P,* -V 270,400,CONT_DIF_P,* -V 450,400,CONT_DIF_P,* -V 450,350,CONT_DIF_P,* -V 450,300,CONT_DIF_P,* -V 390,450,CONT_DIF_P,* -V 510,450,CONT_DIF_P,* -V 510,400,CONT_DIF_P,* -V 450,100,CONT_DIF_N,* -V 390,50,CONT_DIF_N,* -V 510,100,CONT_DIF_N,* -V 510,50,CONT_DIF_N,* -V 330,100,CONT_DIF_N,* -V 270,50,CONT_DIF_N,* -V 270,100,CONT_DIF_N,* -V 400,150,CONT_POLY,* -V 90,100,CONT_DIF_N,* -V 210,100,CONT_DIF_N,* -V 210,400,CONT_DIF_P,* -V 210,350,CONT_DIF_P,* -V 210,300,CONT_DIF_P,* -V 90,350,CONT_DIF_P,* -V 90,300,CONT_DIF_P,* -V 90,400,CONT_DIF_P,* -V 30,450,CONT_DIF_P,* -V 30,100,CONT_DIF_N,* -V 30,50,CONT_DIF_N,* -V 30,300,CONT_DIF_P,* -V 30,350,CONT_DIF_P,* -V 30,400,CONT_DIF_P,* -V 150,450,CONT_DIF_P,* -V 150,50,CONT_DIF_N,* +H rf_dec_bufad2,P, 6/ 5/2002,100 +A 0,0,5000,5000 +S 600,1500,1400,1500,300,*,RIGHT,POLY +S 600,2500,1400,2500,300,*,RIGHT,POLY +S 4000,2500,4800,2500,300,*,RIGHT,POLY +S 3300,2800,3300,4700,300,*,DOWN,PDIF +S 5100,2800,5100,4700,300,*,DOWN,PDIF +S 4200,2600,4200,4900,100,*,UP,PTRANS +S 3900,2800,3900,4700,300,*,DOWN,PDIF +S 4800,2600,4800,4900,100,*,UP,PTRANS +S 4500,2800,4500,4700,300,*,DOWN,PDIF +S 3000,2600,3000,4900,100,*,UP,PTRANS +S 2700,2800,2700,4700,300,*,DOWN,PDIF +S 3600,2600,3600,4900,100,*,UP,PTRANS +S 4800,100,4800,1400,100,*,DOWN,NTRANS +S 4200,100,4200,1400,100,*,DOWN,NTRANS +S 3600,100,3600,1400,100,*,DOWN,NTRANS +S 3000,100,3000,1400,100,*,DOWN,NTRANS +S 3300,300,3300,1200,300,*,UP,NDIF +S 2700,300,2700,1200,300,*,UP,NDIF +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 4000,1500,4800,1500,300,*,RIGHT,POLY +S 3600,1400,3600,2600,100,*,UP,POLY +S 3000,1400,3000,2600,100,*,UP,POLY +S 5100,3000,5100,4500,200,*,UP,ALU1 +S 5100,500,5100,1000,200,*,DOWN,ALU1 +S 0,3900,5000,3900,2400,*,LEFT,NWELL +S 2400,1400,2400,2600,100,*,UP,POLY +S 1800,1400,1800,2600,100,*,UP,POLY +S 2400,2600,2400,4900,100,*,UP,PTRANS +S 900,300,900,1200,300,*,UP,NDIF +S 300,300,300,1200,300,*,UP,NDIF +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 600,100,600,1400,100,*,DOWN,NTRANS +S 2400,100,2400,1400,100,*,DOWN,NTRANS +S 1800,100,1800,1400,100,*,DOWN,NTRANS +S 900,2800,900,4700,300,*,DOWN,PDIF +S 600,2600,600,4900,100,*,UP,PTRANS +S 1200,2600,1200,4900,100,*,UP,PTRANS +S 2100,2800,2100,4700,300,*,DOWN,PDIF +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 300,2800,300,4700,300,*,DOWN,PDIF +S 1500,2800,1500,4700,300,*,DOWN,PDIF +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 4000,1000,4000,4000,200,i1,DOWN,CALU1 +S 3000,2000,4500,2000,300,*,RIGHT,POLY +S 4500,1000,4500,4000,200,nq1,DOWN,CALU1 +S 1500,1000,1500,4000,200,i0,DOWN,CALU1 +S 2000,1000,2000,4000,200,q0,DOWN,CALU1 +S 500,1000,500,4000,200,nq0,UP,CALU1 +S 500,4000,900,4000,200,*,RIGHT,ALU1 +S 500,3500,900,3500,200,*,LEFT,ALU1 +S 500,3000,900,3000,200,*,LEFT,ALU1 +S 500,1000,900,1000,200,*,LEFT,ALU1 +S 500,2000,2400,2000,300,*,RIGHT,POLY +S 3000,1000,3000,4000,200,q1,DOWN,CALU1 +S 3100,1000,3300,1000,200,*,RIGHT,ALU1 +S 3100,3000,3300,3000,200,*,RIGHT,ALU1 +S 3100,3500,3300,3500,200,*,RIGHT,ALU1 +S 3100,4000,3300,4000,200,*,RIGHT,ALU1 +V 1400,1500,CONT_POLY,* +V 1400,2500,CONT_POLY,* +V 4000,2500,CONT_POLY,* +V 2700,4500,CONT_DIF_P,* +V 5100,3000,CONT_DIF_P,* +V 5100,3500,CONT_DIF_P,* +V 4500,4000,CONT_DIF_P,* +V 4500,3500,CONT_DIF_P,* +V 4500,3000,CONT_DIF_P,* +V 3900,4500,CONT_DIF_P,* +V 5100,4500,CONT_DIF_P,* +V 5100,4000,CONT_DIF_P,* +V 4500,1000,CONT_DIF_N,* +V 3900,500,CONT_DIF_N,* +V 5100,1000,CONT_DIF_N,* +V 5100,500,CONT_DIF_N,* +V 2700,500,CONT_DIF_N,* +V 900,1000,CONT_DIF_N,* +V 2100,1000,CONT_DIF_N,* +V 2100,4000,CONT_DIF_P,* +V 2100,3500,CONT_DIF_P,* +V 2100,3000,CONT_DIF_P,* +V 900,3500,CONT_DIF_P,* +V 900,3000,CONT_DIF_P,* +V 900,4000,CONT_DIF_P,* +V 300,4500,CONT_DIF_P,* +V 300,500,CONT_DIF_N,* +V 1500,4500,CONT_DIF_P,* +V 1500,500,CONT_DIF_N,* +V 4500,2000,CONT_POLY,* +V 4000,1500,CONT_POLY,* +V 500,2000,CONT_POLY,* +V 3300,3500,CONT_DIF_P,* +V 3300,4000,CONT_DIF_P,* +V 3300,3000,CONT_DIF_P,* +V 3300,1000,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/rflib/rf_dec_nand2.ap b/alliance/src/cells/src/rflib/rf_dec_nand2.ap index 01b30116..d40d3a97 100644 --- a/alliance/src/cells/src/rflib/rf_dec_nand2.ap +++ b/alliance/src/cells/src/rflib/rf_dec_nand2.ap @@ -1,69 +1,76 @@ V ALLIANCE : 6 -H rf_dec_nand2,P,21/ 8/2000,10 -A 0,0,500,500 -S 260,190,260,310,10,*,UP,POLY -S 240,140,240,210,10,*,UP,POLY -S 300,200,350,200,20,*,RIGHT,ALU1 -S 200,200,350,200,20,*,RIGHT,TALU2 -S 250,200,250,200,20,i1,LEFT,CALU3 -S 200,200,200,200,20,i0,LEFT,CALU3 -S 350,200,350,200,20,nq,LEFT,CALU3 -S 270,100,300,100,20,*,RIGHT,ALU1 -S 230,350,300,350,20,*,LEFT,ALU1 -S 300,100,300,350,20,*,UP,ALU1 -S 200,140,200,310,10,*,DOWN,POLY -S 170,330,170,460,30,*,DOWN,PDIF -S 290,330,290,460,30,*,DOWN,PDIF -S 260,310,260,440,10,*,UP,PTRANS -S 200,310,200,440,10,*,UP,PTRANS -S 230,330,230,420,30,*,DOWN,PDIF -S 290,400,290,450,20,*,DOWN,ALU1 -S 170,400,170,450,20,*,DOWN,ALU1 -S 240,10,240,140,10,*,DOWN,NTRANS -S 200,10,200,140,10,*,DOWN,NTRANS -S 270,30,270,120,30,*,DOWN,NDIF -S 170,30,170,120,30,*,DOWN,NDIF -S 170,50,170,100,20,*,DOWN,ALU1 -S 0,390,500,390,240,*,RIGHT,NWELL -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 0,470,500,470,60,vdd,RIGHT,CALU1 -S 70,300,70,470,20,*,UP,ALU1 -S 70,30,70,150,20,*,DOWN,ALU1 -S 70,20,70,160,30,*,DOWN,PTIE -S 70,290,70,480,30,*,UP,NTIE -S 430,30,430,150,20,*,DOWN,ALU1 -S 430,300,430,470,20,*,UP,ALU1 -S 430,20,430,160,30,*,DOWN,PTIE -S 430,290,430,480,30,*,UP,NTIE -V 200,200,CONT_POLY,* -V 250,200,CONT_POLY,* -V 350,200,CONT_VIA,* -V 200,200,CONT_VIA,* -V 250,200,CONT_VIA,* -V 250,200,CONT_VIA2,* -V 200,200,CONT_VIA2,* -V 350,200,CONT_VIA2,* -V 270,100,CONT_DIF_N,* -V 170,450,CONT_DIF_P,* -V 170,400,CONT_DIF_P,* -V 290,400,CONT_DIF_P,* -V 230,350,CONT_DIF_P,* -V 230,470,CONT_BODY_N,* -V 290,450,CONT_DIF_P,* -V 170,50,CONT_DIF_N,* -V 170,100,CONT_DIF_N,* -V 70,30,CONT_BODY_P,* -V 70,100,CONT_BODY_P,* -V 70,150,CONT_BODY_P,* -V 70,300,CONT_BODY_N,* -V 70,400,CONT_BODY_N,* -V 70,470,CONT_BODY_N,* -V 70,350,CONT_BODY_N,* -V 430,150,CONT_BODY_P,* -V 430,100,CONT_BODY_P,* -V 430,30,CONT_BODY_P,* -V 430,400,CONT_BODY_N,* -V 430,300,CONT_BODY_N,* -V 430,350,CONT_BODY_N,* -V 430,470,CONT_BODY_N,* +H rf_dec_nand2,P,13/ 6/2002,100 +A 0,0,5000,5000 +R 1500,2000,ref_ref,i0 +R 2500,2000,ref_ref,i1 +R 3500,2000,ref_ref,nq +S 1500,2000,4000,2000,200,*,LEFT,TALU2 +S 1500,2000,2000,2000,200,*,LEFT,ALU1 +S 2500,2000,2500,2500,200,*,UP,ALU1 +S 3500,2000,4000,2000,200,*,RIGHT,ALU2 +S 2500,2000,3000,2000,200,*,RIGHT,ALU2 +S 1500,2000,2000,2000,200,*,RIGHT,ALU2 +S 1500,2000,1500,2000,200,i0,LEFT,CALU3 +S 4300,2900,4300,4800,300,*,UP,NTIE +S 4300,200,4300,1600,300,*,DOWN,PTIE +S 4300,3000,4300,4700,200,*,UP,ALU1 +S 4300,300,4300,1500,200,*,DOWN,ALU1 +S 700,2900,700,4800,300,*,UP,NTIE +S 700,200,700,1600,300,*,DOWN,PTIE +S 700,300,700,1500,200,*,DOWN,ALU1 +S 700,3000,700,4700,200,*,UP,ALU1 +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 0,3900,5000,3900,2400,*,RIGHT,NWELL +S 1700,500,1700,1000,200,*,DOWN,ALU1 +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 1700,4000,1700,4500,200,*,DOWN,ALU1 +S 2900,4000,2900,4500,200,*,DOWN,ALU1 +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 2000,1400,2000,3100,100,*,DOWN,POLY +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 3500,2000,3500,2000,200,nq,LEFT,CALU3 +S 2500,2000,2500,2000,200,i1,LEFT,CALU3 +S 3000,2000,3500,2000,200,*,RIGHT,ALU1 +S 2400,1400,2400,2100,100,*,UP,POLY +S 2600,1900,2600,3100,100,*,UP,POLY +V 1500,2000,CONT_VIA,* +V 1500,2000,CONT_VIA2,* +V 4300,4700,CONT_BODY_N,* +V 4300,3500,CONT_BODY_N,* +V 4300,3000,CONT_BODY_N,* +V 4300,4000,CONT_BODY_N,* +V 4300,300,CONT_BODY_P,* +V 4300,1000,CONT_BODY_P,* +V 4300,1500,CONT_BODY_P,* +V 700,3500,CONT_BODY_N,* +V 700,4700,CONT_BODY_N,* +V 700,4000,CONT_BODY_N,* +V 700,3000,CONT_BODY_N,* +V 700,1500,CONT_BODY_P,* +V 700,1000,CONT_BODY_P,* +V 700,300,CONT_BODY_P,* +V 1700,1000,CONT_DIF_N,* +V 1700,500,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 2700,1000,CONT_DIF_N,* +V 3500,2000,CONT_VIA2,* +V 2500,2000,CONT_VIA2,* +V 2500,2000,CONT_VIA,* +V 3500,2000,CONT_VIA,* +V 2500,2000,CONT_POLY,* +V 2000,2000,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/rflib/rf_dec_nand3.ap b/alliance/src/cells/src/rflib/rf_dec_nand3.ap index 0d495560..c6a006d5 100644 --- a/alliance/src/cells/src/rflib/rf_dec_nand3.ap +++ b/alliance/src/cells/src/rflib/rf_dec_nand3.ap @@ -1,84 +1,92 @@ V ALLIANCE : 6 -H rf_dec_nand3,P,22/ 8/2000,10 -A 0,0,500,500 -S 350,200,350,200,20,i0,LEFT,CALU3 -S 170,50,170,100,20,*,DOWN,ALU1 -S 170,30,170,120,30,*,DOWN,NDIF -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 0,470,500,470,60,vdd,RIGHT,CALU1 -S 0,390,500,390,240,*,RIGHT,NWELL -S 70,300,70,470,20,*,UP,ALU1 -S 70,30,70,150,20,*,DOWN,ALU1 -S 70,20,70,160,30,*,DOWN,PTIE -S 70,290,70,480,30,*,UP,NTIE -S 190,350,350,350,20,*,LEFT,ALU1 -S 350,100,350,350,20,*,UP,ALU1 -S 250,400,250,450,20,*,DOWN,ALU1 -S 370,400,370,450,20,*,DOWN,ALU1 -S 200,140,200,310,10,*,UP,POLY -S 200,310,220,310,10,*,RIGHT,POLY -S 310,30,310,120,30,*,DOWN,NDIF -S 200,10,200,140,10,*,DOWN,NTRANS -S 240,10,240,140,10,*,DOWN,NTRANS -S 280,10,280,140,10,*,DOWN,NTRANS -S 190,330,190,420,30,*,DOWN,PDIF -S 220,310,220,440,10,*,UP,PTRANS -S 280,310,280,440,10,*,UP,PTRANS -S 340,310,340,440,10,*,UP,PTRANS -S 370,330,370,460,30,*,DOWN,PDIF -S 250,330,250,460,30,*,DOWN,PDIF -S 310,330,310,420,30,*,DOWN,PDIF -S 430,30,430,150,20,*,DOWN,ALU1 -S 430,300,430,470,20,*,UP,ALU1 -S 430,20,430,160,30,*,DOWN,PTIE -S 430,290,430,480,30,*,UP,NTIE -S 260,310,280,310,10,*,RIGHT,POLY -S 310,310,340,310,10,*,RIGHT,POLY -S 310,100,350,100,20,*,RIGHT,ALU1 -S 200,200,200,200,20,i1,LEFT,CALU3 -S 250,200,250,200,20,i2,LEFT,CALU3 -S 400,200,400,200,20,nq,LEFT,CALU3 -S 200,200,400,200,20,*,RIGHT,TALU2 -S 300,200,350,200,20,*,RIGHT,ALU2 -S 350,200,400,200,20,*,RIGHT,ALU1 -S 240,140,240,210,10,*,UP,POLY -S 260,190,260,310,10,*,UP,POLY -S 310,140,310,310,10,*,DOWN,POLY -S 280,140,310,140,10,*,RIGHT,POLY -V 170,100,CONT_DIF_N,* -V 170,50,CONT_DIF_N,* -V 70,30,CONT_BODY_P,* -V 70,100,CONT_BODY_P,* -V 70,150,CONT_BODY_P,* -V 70,300,CONT_BODY_N,* -V 70,400,CONT_BODY_N,* -V 70,470,CONT_BODY_N,* -V 70,350,CONT_BODY_N,* -V 370,450,CONT_DIF_P,* -V 310,470,CONT_BODY_N,* -V 190,470,CONT_BODY_N,* -V 190,350,CONT_DIF_P,* -V 310,350,CONT_DIF_P,* -V 370,400,CONT_DIF_P,* -V 250,400,CONT_DIF_P,* -V 250,450,CONT_DIF_P,* -V 430,150,CONT_BODY_P,* -V 430,100,CONT_BODY_P,* -V 430,30,CONT_BODY_P,* -V 430,400,CONT_BODY_N,* -V 430,300,CONT_BODY_N,* -V 430,350,CONT_BODY_N,* -V 430,470,CONT_BODY_N,* -V 310,100,CONT_DIF_N,* -V 250,200,CONT_VIA2,* -V 400,200,CONT_VIA2,* -V 350,200,CONT_VIA2,* -V 200,200,CONT_VIA2,* -V 400,200,CONT_VIA,* -V 250,200,CONT_VIA,* -V 200,200,CONT_VIA,* -V 300,200,CONT_VIA,* -V 300,200,CONT_POLY,* -V 250,200,CONT_POLY,* -V 200,200,CONT_POLY,* +H rf_dec_nand3,P,13/ 6/2002,100 +A 0,0,5000,5000 +R 4500,2000,ref_ref,nq +R 3500,2000,ref_ref,i0 +R 2500,2000,ref_ref,i2 +R 1500,2000,ref_ref,i1 +S 1000,2000,4500,2000,200,*,LEFT,TALU2 +S 1000,2000,1500,2000,200,*,LEFT,ALU2 +S 2000,2000,2500,2000,200,*,LEFT,ALU2 +S 1500,2000,2000,2000,200,*,LEFT,ALU1 +S 2500,2000,2500,2500,200,*,UP,ALU1 +S 3000,2000,3000,2500,200,*,UP,ALU1 +S 1500,2000,1500,2000,200,i1,LEFT,CALU3 +S 4000,2000,4500,2000,200,*,RIGHT,ALU2 +S 4500,2000,4500,2000,200,nq,LEFT,CALU3 +S 2800,1400,3100,1400,100,*,RIGHT,POLY +S 3100,1400,3100,3100,100,*,DOWN,POLY +S 2600,1900,2600,3100,100,*,UP,POLY +S 2400,1400,2400,2100,100,*,UP,POLY +S 3500,2000,4000,2000,200,*,RIGHT,ALU1 +S 3000,2000,3500,2000,200,*,RIGHT,ALU2 +S 2500,2000,2500,2000,200,i2,LEFT,CALU3 +S 3100,1000,3500,1000,200,*,RIGHT,ALU1 +S 3100,3100,3400,3100,100,*,RIGHT,POLY +S 2600,3100,2800,3100,100,*,RIGHT,POLY +S 4300,2900,4300,4800,300,*,UP,NTIE +S 4300,200,4300,1600,300,*,DOWN,PTIE +S 4300,3000,4300,4700,200,*,UP,ALU1 +S 4300,300,4300,1500,200,*,DOWN,ALU1 +S 3100,3300,3100,4200,300,*,DOWN,PDIF +S 2500,3300,2500,4600,300,*,DOWN,PDIF +S 3700,3300,3700,4600,300,*,DOWN,PDIF +S 3400,3100,3400,4400,100,*,UP,PTRANS +S 2800,3100,2800,4400,100,*,UP,PTRANS +S 2200,3100,2200,4400,100,*,UP,PTRANS +S 1900,3300,1900,4200,300,*,DOWN,PDIF +S 2800,100,2800,1400,100,*,DOWN,NTRANS +S 2400,100,2400,1400,100,*,DOWN,NTRANS +S 2000,100,2000,1400,100,*,DOWN,NTRANS +S 3100,300,3100,1200,300,*,DOWN,NDIF +S 2000,3100,2200,3100,100,*,RIGHT,POLY +S 2000,1400,2000,3100,100,*,UP,POLY +S 3700,4000,3700,4500,200,*,DOWN,ALU1 +S 2500,4000,2500,4500,200,*,DOWN,ALU1 +S 3500,1000,3500,3500,200,*,UP,ALU1 +S 1900,3500,3500,3500,200,*,LEFT,ALU1 +S 700,2900,700,4800,300,*,UP,NTIE +S 700,200,700,1600,300,*,DOWN,PTIE +S 700,300,700,1500,200,*,DOWN,ALU1 +S 700,3000,700,4700,200,*,UP,ALU1 +S 0,3900,5000,3900,2400,*,RIGHT,NWELL +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 1700,300,1700,1200,300,*,DOWN,NDIF +S 1700,500,1700,1000,200,*,DOWN,ALU1 +S 3500,2000,3500,2000,200,i0,LEFT,CALU3 +V 1500,2000,CONT_VIA,* +V 1500,2000,CONT_VIA2,* +V 4500,2000,CONT_VIA2,* +V 2000,2000,CONT_POLY,* +V 2500,2000,CONT_POLY,* +V 3000,2000,CONT_POLY,* +V 3000,2000,CONT_VIA,* +V 2500,2000,CONT_VIA,* +V 4000,2000,CONT_VIA,* +V 3500,2000,CONT_VIA2,* +V 2500,2000,CONT_VIA2,* +V 3100,1000,CONT_DIF_N,* +V 4300,4700,CONT_BODY_N,* +V 4300,3500,CONT_BODY_N,* +V 4300,3000,CONT_BODY_N,* +V 4300,4000,CONT_BODY_N,* +V 4300,300,CONT_BODY_P,* +V 4300,1000,CONT_BODY_P,* +V 4300,1500,CONT_BODY_P,* +V 2500,4500,CONT_DIF_P,* +V 2500,4000,CONT_DIF_P,* +V 3700,4000,CONT_DIF_P,* +V 3100,3500,CONT_DIF_P,* +V 1900,3500,CONT_DIF_P,* +V 3700,4500,CONT_DIF_P,* +V 700,3500,CONT_BODY_N,* +V 700,4700,CONT_BODY_N,* +V 700,4000,CONT_BODY_N,* +V 700,3000,CONT_BODY_N,* +V 700,1500,CONT_BODY_P,* +V 700,1000,CONT_BODY_P,* +V 700,300,CONT_BODY_P,* +V 1700,500,CONT_DIF_N,* +V 1700,1000,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/rflib/rf_dec_nand4.ap b/alliance/src/cells/src/rflib/rf_dec_nand4.ap index ce1a4f57..2fe8b2a3 100644 --- a/alliance/src/cells/src/rflib/rf_dec_nand4.ap +++ b/alliance/src/cells/src/rflib/rf_dec_nand4.ap @@ -1,96 +1,108 @@ V ALLIANCE : 6 -H rf_dec_nand4,P,21/ 8/2000,10 -A 0,0,500,500 -S 280,140,310,140,10,*,RIGHT,POLY -S 310,140,310,310,10,*,DOWN,POLY -S 240,140,240,210,10,*,UP,POLY -S 260,190,260,310,10,*,UP,POLY -S 350,200,400,200,20,*,RIGHT,ALU1 -S 300,200,350,200,20,*,RIGHT,ALU2 -S 150,200,400,200,20,*,RIGHT,TALU2 -S 250,200,250,200,20,i2,LEFT,CALU3 -S 200,200,200,200,20,i1,LEFT,CALU3 -S 150,200,150,200,20,i0,LEFT,CALU3 -S 350,200,350,200,20,i3,LEFT,CALU3 -S 400,200,400,200,20,nq,LEFT,CALU3 -S 430,290,430,480,30,*,UP,NTIE -S 430,20,430,160,30,*,DOWN,PTIE -S 430,300,430,470,20,*,UP,ALU1 -S 430,30,430,150,20,*,DOWN,ALU1 -S 310,330,310,420,30,*,DOWN,PDIF -S 130,330,130,460,30,*,DOWN,PDIF -S 250,330,250,460,30,*,DOWN,PDIF -S 370,330,370,460,30,*,DOWN,PDIF -S 160,310,160,440,10,*,UP,PTRANS -S 340,310,340,440,10,*,UP,PTRANS -S 280,310,280,440,10,*,UP,PTRANS -S 220,310,220,440,10,*,UP,PTRANS -S 190,330,190,420,30,*,DOWN,PDIF -S 280,10,280,140,10,*,DOWN,NTRANS -S 240,10,240,140,10,*,DOWN,NTRANS -S 200,10,200,140,10,*,DOWN,NTRANS -S 160,10,160,140,10,*,DOWN,NTRANS -S 130,30,130,120,30,*,DOWN,NDIF -S 310,30,310,120,30,*,DOWN,NDIF -S 160,140,160,310,10,*,DOWN,POLY -S 200,310,220,310,10,*,RIGHT,POLY -S 200,140,200,310,10,*,UP,POLY -S 130,50,130,100,20,*,DOWN,ALU1 -S 370,400,370,450,20,*,DOWN,ALU1 -S 250,400,250,450,20,*,DOWN,ALU1 -S 350,100,350,350,20,*,UP,ALU1 -S 190,350,350,350,20,*,LEFT,ALU1 -S 130,350,130,450,20,*,DOWN,ALU1 -S 70,290,70,480,30,*,UP,NTIE -S 70,20,70,160,30,*,DOWN,PTIE -S 70,30,70,150,20,*,DOWN,ALU1 -S 70,300,70,470,20,*,UP,ALU1 -S 0,390,500,390,240,*,RIGHT,NWELL -S 0,470,500,470,60,vdd,RIGHT,CALU1 -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 260,310,280,310,10,*,RIGHT,POLY -S 310,310,340,310,10,*,RIGHT,POLY -S 310,100,350,100,20,*,RIGHT,ALU1 -V 200,200,CONT_POLY,* -V 150,200,CONT_POLY,* -V 250,200,CONT_POLY,* -V 300,200,CONT_POLY,* -V 400,200,CONT_VIA,* -V 250,200,CONT_VIA,* -V 300,200,CONT_VIA,* -V 150,200,CONT_VIA,* -V 200,200,CONT_VIA,* -V 350,200,CONT_VIA2,* -V 400,200,CONT_VIA2,* -V 250,200,CONT_VIA2,* -V 150,200,CONT_VIA2,* -V 200,200,CONT_VIA2,* -V 430,470,CONT_BODY_N,* -V 430,350,CONT_BODY_N,* -V 430,300,CONT_BODY_N,* -V 430,400,CONT_BODY_N,* -V 430,30,CONT_BODY_P,* -V 430,100,CONT_BODY_P,* -V 430,150,CONT_BODY_P,* -V 250,450,CONT_DIF_P,* -V 250,400,CONT_DIF_P,* -V 370,400,CONT_DIF_P,* -V 310,350,CONT_DIF_P,* -V 190,350,CONT_DIF_P,* -V 130,350,CONT_DIF_P,* -V 130,400,CONT_DIF_P,* -V 190,470,CONT_BODY_N,* -V 310,470,CONT_BODY_N,* -V 130,450,CONT_DIF_P,* -V 370,450,CONT_DIF_P,* -V 130,100,CONT_DIF_N,* -V 130,50,CONT_DIF_N,* -V 70,350,CONT_BODY_N,* -V 70,470,CONT_BODY_N,* -V 70,400,CONT_BODY_N,* -V 70,300,CONT_BODY_N,* -V 70,150,CONT_BODY_P,* -V 70,100,CONT_BODY_P,* -V 70,30,CONT_BODY_P,* -V 310,100,CONT_DIF_N,* +H rf_dec_nand4,P,13/ 6/2002,100 +A 0,0,5000,5000 +R 4500,2000,ref_ref,nq +R 3500,2000,ref_ref,i3 +R 2500,2000,ref_ref,i2 +R 1500,2000,ref_ref,i1 +R 500,2000,ref_ref,i0 +S 0,2000,4500,2000,200,*,LEFT,TALU2 +S 2800,1400,3100,1400,100,*,RIGHT,POLY +S 3100,1400,3100,3100,100,*,DOWN,POLY +S 2400,1400,2400,2100,100,*,UP,POLY +S 2600,1900,2600,3100,100,*,UP,POLY +S 3500,2000,4000,2000,200,*,RIGHT,ALU1 +S 3000,2000,3500,2000,200,*,RIGHT,ALU2 +S 2500,2000,2500,2000,200,i2,LEFT,CALU3 +S 3500,2000,3500,2000,200,i3,LEFT,CALU3 +S 4300,2900,4300,4800,300,*,UP,NTIE +S 4300,200,4300,1600,300,*,DOWN,PTIE +S 4300,3000,4300,4700,200,*,UP,ALU1 +S 4300,300,4300,1500,200,*,DOWN,ALU1 +S 3100,3300,3100,4200,300,*,DOWN,PDIF +S 1300,3300,1300,4600,300,*,DOWN,PDIF +S 2500,3300,2500,4600,300,*,DOWN,PDIF +S 3700,3300,3700,4600,300,*,DOWN,PDIF +S 1600,3100,1600,4400,100,*,UP,PTRANS +S 3400,3100,3400,4400,100,*,UP,PTRANS +S 2800,3100,2800,4400,100,*,UP,PTRANS +S 2200,3100,2200,4400,100,*,UP,PTRANS +S 1900,3300,1900,4200,300,*,DOWN,PDIF +S 2800,100,2800,1400,100,*,DOWN,NTRANS +S 2400,100,2400,1400,100,*,DOWN,NTRANS +S 2000,100,2000,1400,100,*,DOWN,NTRANS +S 1600,100,1600,1400,100,*,DOWN,NTRANS +S 1300,300,1300,1200,300,*,DOWN,NDIF +S 3100,300,3100,1200,300,*,DOWN,NDIF +S 1600,1400,1600,3100,100,*,DOWN,POLY +S 2000,3100,2200,3100,100,*,RIGHT,POLY +S 2000,1400,2000,3100,100,*,UP,POLY +S 1300,500,1300,1000,200,*,DOWN,ALU1 +S 3700,4000,3700,4500,200,*,DOWN,ALU1 +S 2500,4000,2500,4500,200,*,DOWN,ALU1 +S 3500,1000,3500,3500,200,*,UP,ALU1 +S 1900,3500,3500,3500,200,*,LEFT,ALU1 +S 1300,3500,1300,4500,200,*,DOWN,ALU1 +S 700,2900,700,4800,300,*,UP,NTIE +S 700,200,700,1600,300,*,DOWN,PTIE +S 700,300,700,1500,200,*,DOWN,ALU1 +S 700,3000,700,4700,200,*,UP,ALU1 +S 0,3900,5000,3900,2400,*,RIGHT,NWELL +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 2600,3100,2800,3100,100,*,RIGHT,POLY +S 3100,3100,3400,3100,100,*,RIGHT,POLY +S 3100,1000,3500,1000,200,*,RIGHT,ALU1 +S 4000,2000,4500,2000,200,*,RIGHT,ALU2 +S 500,2000,500,2000,200,i0,LEFT,CALU3 +S 1500,2000,1500,2000,200,i1,LEFT,CALU3 +S 3000,2000,3000,2500,200,*,UP,ALU1 +S 2000,2000,2500,2000,200,*,LEFT,ALU2 +S 2500,2000,2500,2500,200,*,UP,ALU1 +S 1500,2000,2000,2000,200,*,LEFT,ALU1 +S 1000,2000,1500,2000,200,*,LEFT,ALU2 +S 0,2000,500,2000,200,*,RIGHT,ALU2 +S 500,2000,1600,2000,300,*,RIGHT,POLY +S 500,2000,500,2500,200,*,UP,ALU1 +S 4500,2000,4500,2000,200,nq,LEFT,CALU3 +V 2000,2000,CONT_POLY,* +V 2500,2000,CONT_POLY,* +V 3000,2000,CONT_POLY,* +V 4000,2000,CONT_VIA,* +V 2500,2000,CONT_VIA,* +V 3000,2000,CONT_VIA,* +V 3500,2000,CONT_VIA2,* +V 2500,2000,CONT_VIA2,* +V 4300,4700,CONT_BODY_N,* +V 4300,3500,CONT_BODY_N,* +V 4300,3000,CONT_BODY_N,* +V 4300,4000,CONT_BODY_N,* +V 4300,300,CONT_BODY_P,* +V 4300,1000,CONT_BODY_P,* +V 4300,1500,CONT_BODY_P,* +V 2500,4500,CONT_DIF_P,* +V 2500,4000,CONT_DIF_P,* +V 3700,4000,CONT_DIF_P,* +V 3100,3500,CONT_DIF_P,* +V 1900,3500,CONT_DIF_P,* +V 1300,3500,CONT_DIF_P,* +V 1300,4000,CONT_DIF_P,* +V 1300,4500,CONT_DIF_P,* +V 3700,4500,CONT_DIF_P,* +V 1300,1000,CONT_DIF_N,* +V 1300,500,CONT_DIF_N,* +V 700,3500,CONT_BODY_N,* +V 700,4700,CONT_BODY_N,* +V 700,4000,CONT_BODY_N,* +V 700,3000,CONT_BODY_N,* +V 700,1500,CONT_BODY_P,* +V 700,1000,CONT_BODY_P,* +V 700,300,CONT_BODY_P,* +V 3100,1000,CONT_DIF_N,* +V 500,2000,CONT_VIA2,* +V 500,2000,CONT_VIA,* +V 500,2000,CONT_POLY,* +V 1500,2000,CONT_VIA2,* +V 1500,2000,CONT_VIA,* +V 4500,2000,CONT_VIA2,* EOF diff --git a/alliance/src/cells/src/rflib/rf_dec_nao3.ap b/alliance/src/cells/src/rflib/rf_dec_nao3.ap index d11fca4c..417b377e 100644 --- a/alliance/src/cells/src/rflib/rf_dec_nao3.ap +++ b/alliance/src/cells/src/rflib/rf_dec_nao3.ap @@ -1,62 +1,66 @@ V ALLIANCE : 6 -H rf_dec_nao3,P, 7/11/2000,10 -A 0,0,250,500 -S 200,350,200,350,20,i2,LEFT,CALU2 -S 200,200,200,350,20,*,DOWN,ALU1 -S 210,400,210,450,20,*,DOWN,ALU1 -S 100,400,100,400,20,i0,LEFT,CALU2 -S 100,200,120,200,30,*,RIGHT,POLY -S 120,260,120,490,10,*,UP,PTRANS -S 100,250,100,400,20,*,UP,ALU1 -S 50,200,100,200,20,*,RIGHT,ALU2 -S 0,470,250,470,60,vdd,RIGHT,CALU1 -S 0,30,250,30,60,vss,RIGHT,CALU1 -S 0,390,250,390,240,*,RIGHT,NWELL -S 180,260,180,490,10,*,UP,PTRANS -S 210,280,210,470,30,*,DOWN,PDIF -S 30,100,150,100,20,*,LEFT,ALU1 -S 150,150,150,400,20,*,DOWN,ALU1 -S 90,150,150,150,20,*,LEFT,ALU1 -S 60,60,60,190,10,*,DOWN,NTRANS -S 120,60,120,190,10,*,DOWN,NTRANS -S 150,80,150,170,30,*,UP,NDIF -S 30,80,30,170,30,*,UP,NDIF -S 90,80,90,170,30,*,UP,NDIF -S 180,200,210,200,30,*,RIGHT,POLY -S 180,60,180,190,10,*,DOWN,NTRANS -S 210,40,210,170,30,*,UP,NDIF -S 150,280,150,470,20,*,DOWN,PDIF -S 180,190,180,260,10,*,DOWN,POLY -S 120,190,120,260,10,*,DOWN,POLY -S 60,190,60,260,10,*,DOWN,POLY -S 70,250,100,250,20,*,RIGHT,ALU1 -S 60,260,60,490,10,*,UP,PTRANS -S 30,280,30,470,30,*,DOWN,PDIF -S 90,280,90,470,20,*,DOWN,PDIF -S 30,300,30,450,20,*,DOWN,ALU1 -S 220,40,220,170,30,*,UP,NDIF -S 50,200,50,200,20,i1,LEFT,CALU2 -S 100,150,100,150,20,nq,LEFT,CALU2 -V 200,350,CONT_VIA,* -V 30,300,CONT_DIF_P,* -V 30,350,CONT_DIF_P,* -V 30,400,CONT_DIF_P,* -V 210,400,CONT_DIF_P,* -V 100,400,CONT_VIA,* -V 210,450,CONT_DIF_P,* -V 150,100,CONT_DIF_N,* -V 30,100,CONT_DIF_N,* -V 30,30,CONT_BODY_P,* -V 150,30,CONT_BODY_P,* -V 210,50,CONT_DIF_N,* -V 100,200,CONT_VIA,* -V 100,200,CONT_POLY,* -V 90,150,CONT_DIF_N,* -V 200,200,CONT_POLY,* -V 100,150,CONT_VIA,* -V 150,400,CONT_DIF_P,* -V 150,350,CONT_DIF_P,* -V 150,300,CONT_DIF_P,* -V 70,250,CONT_POLY,* -V 30,450,CONT_DIF_P,* +H rf_dec_nao3,P, 6/ 5/2002,100 +A 0,0,2500,5000 +S 200,300,1600,300,300,*,RIGHT,PTIE +S 2000,2000,2000,3500,200,*,DOWN,ALU1 +S 2100,4000,2100,4500,200,*,DOWN,ALU1 +S 1000,2000,1200,2000,300,*,RIGHT,POLY +S 1200,2600,1200,4900,100,*,UP,PTRANS +S 1000,2500,1000,4000,200,*,UP,ALU1 +S 500,2000,1000,2000,200,*,RIGHT,ALU2 +S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 +S 0,300,2500,300,600,vss,RIGHT,CALU1 +S 0,3900,2500,3900,2400,*,RIGHT,NWELL +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 2100,2800,2100,4700,300,*,DOWN,PDIF +S 300,1000,1500,1000,200,*,LEFT,ALU1 +S 1500,1500,1500,4000,200,*,DOWN,ALU1 +S 900,1500,1500,1500,200,*,LEFT,ALU1 +S 600,600,600,1900,100,*,DOWN,NTRANS +S 1200,600,1200,1900,100,*,DOWN,NTRANS +S 1500,800,1500,1700,300,*,UP,NDIF +S 300,800,300,1700,300,*,UP,NDIF +S 900,800,900,1700,300,*,UP,NDIF +S 1800,2000,2100,2000,300,*,RIGHT,POLY +S 1800,600,1800,1900,100,*,DOWN,NTRANS +S 2100,400,2100,1700,300,*,UP,NDIF +S 1500,2800,1500,4700,200,*,DOWN,PDIF +S 1800,1900,1800,2600,100,*,DOWN,POLY +S 1200,1900,1200,2600,100,*,DOWN,POLY +S 600,1900,600,2600,100,*,DOWN,POLY +S 700,2500,1000,2500,200,*,RIGHT,ALU1 +S 600,2600,600,4900,100,*,UP,PTRANS +S 300,2800,300,4700,300,*,DOWN,PDIF +S 900,2800,900,4700,200,*,DOWN,PDIF +S 300,3000,300,4500,200,*,DOWN,ALU1 +S 2200,400,2200,1700,300,*,UP,NDIF +S 500,2000,500,2000,200,i1,LEFT,CALU2 +S 1000,4000,1500,4000,200,i0,RIGHT,CALU2 +S 1500,3500,2000,3500,200,i2,LEFT,CALU2 +S 1000,1500,1500,1500,200,nq,RIGHT,CALU2 +S 500,2000,1000,2000,200,*,LEFT,ALU1 +V 900,300,CONT_BODY_P,* +V 2000,3500,CONT_VIA,* +V 300,3000,CONT_DIF_P,* +V 300,3500,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 2100,4000,CONT_DIF_P,* +V 1000,4000,CONT_VIA,* +V 2100,4500,CONT_DIF_P,* +V 1500,1000,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 300,300,CONT_BODY_P,* +V 1500,300,CONT_BODY_P,* +V 2100,500,CONT_DIF_N,* +V 1000,2000,CONT_VIA,* +V 1000,2000,CONT_POLY,* +V 900,1500,CONT_DIF_N,* +V 2000,2000,CONT_POLY,* +V 1000,1500,CONT_VIA,* +V 1500,4000,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 1500,3000,CONT_DIF_P,* +V 700,2500,CONT_POLY,* +V 300,4500,CONT_DIF_P,* +V 1500,1500,CONT_VIA,* EOF diff --git a/alliance/src/cells/src/rflib/rf_dec_nbuf.ap b/alliance/src/cells/src/rflib/rf_dec_nbuf.ap index 972ec4ca..23c1ffab 100644 --- a/alliance/src/cells/src/rflib/rf_dec_nbuf.ap +++ b/alliance/src/cells/src/rflib/rf_dec_nbuf.ap @@ -1,79 +1,80 @@ V ALLIANCE : 6 -H rf_dec_nbuf,P,15/ 3/2001,10 -A 0,0,550,500 -S 90,100,90,400,20,*,DOWN,ALU1 -S 100,250,210,250,20,*,RIGHT,ALU1 -S 0,390,550,390,240,*,LEFT,NWELL -S 0,470,550,470,60,vdd,RIGHT,CALU1 -S 0,30,550,30,60,vss,RIGHT,CALU1 -S 340,20,340,160,30,*,DOWN,PTIE -S 340,290,340,480,30,*,UP,NTIE -S 340,300,340,470,20,*,UP,ALU1 -S 340,30,340,150,20,*,DOWN,ALU1 -S 150,280,150,470,30,*,DOWN,PDIF -S 30,280,30,470,30,*,DOWN,PDIF -S 30,50,30,100,20,*,DOWN,ALU1 -S 30,300,30,450,20,*,UP,ALU1 -S 180,260,180,490,10,*,UP,PTRANS -S 210,280,210,470,30,*,DOWN,PDIF -S 120,260,120,490,10,*,UP,PTRANS -S 60,260,60,490,10,*,UP,PTRANS -S 90,280,90,470,30,*,DOWN,PDIF -S 180,10,180,140,10,*,DOWN,NTRANS -S 240,10,240,140,10,*,DOWN,NTRANS -S 60,10,60,140,10,*,DOWN,NTRANS -S 120,10,120,140,10,*,DOWN,NTRANS -S 150,30,150,120,30,*,UP,NDIF -S 210,30,210,120,30,*,UP,NDIF -S 30,30,30,120,30,*,UP,NDIF -S 90,30,90,120,30,*,UP,NDIF -S 240,260,240,490,10,*,UP,PTRANS -S 60,140,60,260,10,*,UP,POLY -S 120,140,120,260,10,*,UP,POLY -S 180,140,180,260,10,*,UP,POLY -S 240,140,240,260,10,*,UP,POLY -S 210,100,210,400,20,*,DOWN,ALU1 -S 270,300,270,450,20,*,UP,ALU1 -S 270,50,270,100,20,*,DOWN,ALU1 -S 270,30,270,120,30,*,UP,NDIF -S 270,280,270,470,30,*,DOWN,PDIF -S 150,300,150,450,20,*,DOWN,ALU1 -S 500,100,500,400,10,i,UP,CALU1 -S 60,200,500,200,30,*,RIGHT,POLY -S 100,100,200,100,20,nq,RIGHT,CALU2 -V 340,150,CONT_BODY_P,* -V 340,30,CONT_BODY_P,* -V 340,100,CONT_BODY_P,* -V 340,300,CONT_BODY_N,* -V 340,350,CONT_BODY_N,* -V 340,400,CONT_BODY_N,* -V 340,470,CONT_BODY_N,* -V 150,50,CONT_DIF_N,* -V 150,450,CONT_DIF_P,* -V 30,400,CONT_DIF_P,* -V 30,350,CONT_DIF_P,* -V 30,300,CONT_DIF_P,* -V 30,50,CONT_DIF_N,* -V 30,100,CONT_DIF_N,* -V 30,450,CONT_DIF_P,* -V 90,400,CONT_DIF_P,* -V 90,300,CONT_DIF_P,* -V 90,350,CONT_DIF_P,* -V 210,300,CONT_DIF_P,* -V 210,350,CONT_DIF_P,* -V 210,400,CONT_DIF_P,* -V 210,100,CONT_DIF_N,* -V 90,100,CONT_DIF_N,* -V 270,100,CONT_DIF_N,* -V 270,50,CONT_DIF_N,* -V 270,400,CONT_DIF_P,* -V 270,300,CONT_DIF_P,* -V 270,350,CONT_DIF_P,* -V 270,450,CONT_DIF_P,* -V 150,300,CONT_DIF_P,* -V 150,350,CONT_DIF_P,* -V 150,400,CONT_DIF_P,* -V 500,200,CONT_POLY,* -V 200,100,CONT_VIA,* -V 100,100,CONT_VIA,* +H rf_dec_nbuf,P, 6/ 5/2002,100 +A 0,0,5500,5000 +S 900,1000,2100,1000,200,*,RIGHT,ALU1 +S 900,2500,2100,2500,200,*,RIGHT,ALU1 +S 5000,1000,5000,4000,200,i,UP,CALU1 +S 1000,1000,2000,1000,200,nq,RIGHT,CALU2 +S 600,2000,5000,2000,300,*,RIGHT,POLY +S 1500,3000,1500,4500,200,*,DOWN,ALU1 +S 2700,2800,2700,4700,300,*,DOWN,PDIF +S 2700,300,2700,1200,300,*,UP,NDIF +S 2700,500,2700,1000,200,*,DOWN,ALU1 +S 2700,3000,2700,4500,200,*,UP,ALU1 +S 2100,1000,2100,4000,200,*,DOWN,ALU1 +S 2400,1400,2400,2600,100,*,UP,POLY +S 1800,1400,1800,2600,100,*,UP,POLY +S 1200,1400,1200,2600,100,*,UP,POLY +S 600,1400,600,2600,100,*,UP,POLY +S 2400,2600,2400,4900,100,*,UP,PTRANS +S 900,300,900,1200,300,*,UP,NDIF +S 300,300,300,1200,300,*,UP,NDIF +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 600,100,600,1400,100,*,DOWN,NTRANS +S 2400,100,2400,1400,100,*,DOWN,NTRANS +S 1800,100,1800,1400,100,*,DOWN,NTRANS +S 900,2800,900,4700,300,*,DOWN,PDIF +S 600,2600,600,4900,100,*,UP,PTRANS +S 1200,2600,1200,4900,100,*,UP,PTRANS +S 2100,2800,2100,4700,300,*,DOWN,PDIF +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 300,3000,300,4500,200,*,UP,ALU1 +S 300,500,300,1000,200,*,DOWN,ALU1 +S 300,2800,300,4700,300,*,DOWN,PDIF +S 1500,2800,1500,4700,300,*,DOWN,PDIF +S 3400,300,3400,1500,200,*,DOWN,ALU1 +S 3400,3000,3400,4700,200,*,UP,ALU1 +S 3400,2900,3400,4800,300,*,UP,NTIE +S 3400,200,3400,1600,300,*,DOWN,PTIE +S 0,300,5500,300,600,vss,RIGHT,CALU1 +S 0,4700,5500,4700,600,vdd,RIGHT,CALU1 +S 0,3900,5500,3900,2400,*,LEFT,NWELL +S 900,1000,900,4000,200,*,DOWN,ALU1 +V 1000,1000,CONT_VIA,* +V 2000,1000,CONT_VIA,* +V 5000,2000,CONT_POLY,* +V 1500,4000,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 1500,3000,CONT_DIF_P,* +V 2700,4500,CONT_DIF_P,* +V 2700,3500,CONT_DIF_P,* +V 2700,3000,CONT_DIF_P,* +V 2700,4000,CONT_DIF_P,* +V 2700,500,CONT_DIF_N,* +V 2700,1000,CONT_DIF_N,* +V 900,1000,CONT_DIF_N,* +V 2100,1000,CONT_DIF_N,* +V 2100,4000,CONT_DIF_P,* +V 2100,3500,CONT_DIF_P,* +V 2100,3000,CONT_DIF_P,* +V 900,3500,CONT_DIF_P,* +V 900,3000,CONT_DIF_P,* +V 900,4000,CONT_DIF_P,* +V 300,4500,CONT_DIF_P,* +V 300,1000,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* +V 300,3000,CONT_DIF_P,* +V 300,3500,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 1500,4500,CONT_DIF_P,* +V 1500,500,CONT_DIF_N,* +V 3400,4700,CONT_BODY_N,* +V 3400,4000,CONT_BODY_N,* +V 3400,3500,CONT_BODY_N,* +V 3400,3000,CONT_BODY_N,* +V 3400,1000,CONT_BODY_P,* +V 3400,300,CONT_BODY_P,* +V 3400,1500,CONT_BODY_P,* EOF diff --git a/alliance/src/cells/src/rflib/rf_dec_nor3.ap b/alliance/src/cells/src/rflib/rf_dec_nor3.ap index e15c13d4..155cf3db 100644 --- a/alliance/src/cells/src/rflib/rf_dec_nor3.ap +++ b/alliance/src/cells/src/rflib/rf_dec_nor3.ap @@ -1,61 +1,65 @@ V ALLIANCE : 6 -H rf_dec_nor3,P,22/ 8/2000,10 -A 0,0,250,500 -S 50,200,50,200,20,i1,LEFT,CALU2 -S 50,200,100,200,20,*,RIGHT,ALU2 -S 100,150,100,150,20,nq,LEFT,CALU2 -S 220,40,220,120,30,*,UP,NDIF -S 200,100,200,100,20,i2,LEFT,CALU2 -S 200,100,200,150,20,*,UP,ALU1 -S 150,100,150,150,20,*,DOWN,ALU1 -S 50,150,150,150,20,*,RIGHT,ALU1 -S 180,150,210,150,30,*,RIGHT,POLY -S 100,250,100,400,20,*,UP,ALU1 -S 0,470,250,470,60,vdd,RIGHT,CALU1 -S 0,30,250,30,60,vss,RIGHT,CALU1 -S 210,300,210,450,20,*,DOWN,ALU1 -S 50,100,50,400,20,*,DOWN,ALU1 -S 0,390,250,390,240,*,RIGHT,NWELL -S 60,140,60,240,10,*,DOWN,POLY -S 60,240,110,240,10,*,LEFT,POLY -S 180,260,180,490,10,*,UP,PTRANS -S 50,280,50,420,30,*,DOWN,PDIF -S 100,260,100,490,10,*,UP,PTRANS -S 70,280,70,420,30,*,DOWN,PDIF -S 140,260,140,490,10,*,UP,PTRANS -S 120,60,120,140,10,*,DOWN,NTRANS -S 180,60,180,140,10,*,DOWN,NTRANS -S 60,60,60,140,10,*,DOWN,NTRANS -S 210,280,210,470,30,*,DOWN,PDIF -S 90,40,90,120,30,*,UP,NDIF -S 30,80,30,120,30,*,UP,NDIF -S 210,40,210,120,30,*,UP,NDIF -S 150,80,150,120,30,*,UP,NDIF -S 30,100,150,100,20,*,LEFT,ALU1 -S 120,140,120,210,10,*,DOWN,POLY -S 140,190,140,260,10,*,DOWN,POLY -S 100,200,140,200,30,*,RIGHT,POLY -S 180,140,180,260,10,*,UP,POLY -S 100,400,100,400,20,i0,LEFT,CALU2 -V 200,100,CONT_VIA,* -V 100,150,CONT_VIA,* -V 200,150,CONT_POLY,* -V 210,300,CONT_DIF_P,* -V 210,350,CONT_DIF_P,* -V 210,400,CONT_DIF_P,* -V 50,300,CONT_DIF_P,* -V 50,350,CONT_DIF_P,* -V 50,400,CONT_DIF_P,* -V 100,400,CONT_VIA,* -V 100,250,CONT_POLY,* -V 30,470,CONT_BODY_N,* -V 210,450,CONT_DIF_P,* -V 150,100,CONT_DIF_N,* -V 30,100,CONT_DIF_N,* -V 90,50,CONT_DIF_N,* -V 30,30,CONT_BODY_P,* -V 150,30,CONT_BODY_P,* -V 210,50,CONT_DIF_N,* -V 100,200,CONT_VIA,* -V 100,200,CONT_POLY,* +H rf_dec_nor3,P, 6/ 5/2002,100 +A 0,0,2500,5000 +S 1200,1400,1200,2600,100,*,DOWN,POLY +S 1000,2000,1200,2000,300,*,RIGHT,POLY +S 900,2800,900,4700,300,*,DOWN,PDIF +S 1500,2800,1500,4700,300,*,DOWN,PDIF +S 1200,2600,1200,4900,100,*,UP,PTRANS +S 800,4000,1000,4000,200,*,RIGHT,ALU1 +S 800,2500,800,4000,200,*,UP,ALU1 +S 600,2500,900,2500,300,*,RIGHT,POLY +S 600,1400,600,2600,100,*,DOWN,POLY +S 600,2600,600,4900,100,*,UP,PTRANS +S 300,2800,300,4700,300,*,DOWN,PDIF +S 300,1500,1500,1500,200,*,RIGHT,ALU1 +S 300,1000,300,4000,200,*,DOWN,ALU1 +S 200,300,1600,300,300,*,RIGHT,PTIE +S 900,300,900,1000,200,*,DOWN,ALU1 +S 900,800,900,1200,300,*,UP,NDIF +S 1000,4000,1500,4000,200,i0,RIGHT,CALU2 +S 1500,1000,2000,1000,200,i2,LEFT,CALU2 +S 1000,1500,1500,1500,200,nq,RIGHT,CALU2 +S 1800,1400,1800,2600,100,*,UP,POLY +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 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 1800,2600,1800,4900,100,*,UP,PTRANS +S 0,3900,2500,3900,2400,*,RIGHT,NWELL +S 2100,3000,2100,4500,200,*,DOWN,ALU1 +S 0,300,2500,300,600,vss,RIGHT,CALU1 +S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 +S 1800,1500,2100,1500,300,*,RIGHT,POLY +S 1500,1000,1500,1500,200,*,DOWN,ALU1 +S 2000,1000,2000,1500,200,*,UP,ALU1 +S 2200,400,2200,1200,300,*,UP,NDIF +S 500,2000,1000,2000,200,*,RIGHT,ALU2 +S 500,2000,500,2000,200,i1,LEFT,CALU2 +S 1000,2000,1500,2000,200,*,RIGHT,ALU1 +V 800,2500,CONT_POLY,* +V 300,4000,CONT_DIF_P,* +V 300,3500,CONT_DIF_P,* +V 300,3000,CONT_DIF_P,* +V 900,300,CONT_BODY_P,* +V 900,1000,CONT_DIF_N,* +V 1500,1500,CONT_VIA,* +V 1000,2000,CONT_POLY,* +V 1000,2000,CONT_VIA,* +V 2100,500,CONT_DIF_N,* +V 1500,300,CONT_BODY_P,* +V 300,300,CONT_BODY_P,* +V 300,1000,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 2100,4500,CONT_DIF_P,* +V 1000,4000,CONT_VIA,* +V 2100,4000,CONT_DIF_P,* +V 2100,3500,CONT_DIF_P,* +V 2100,3000,CONT_DIF_P,* +V 2000,1500,CONT_POLY,* +V 1000,1500,CONT_VIA,* +V 2000,1000,CONT_VIA,* EOF diff --git a/alliance/src/cells/src/rflib/rf_fifo_buf.ap b/alliance/src/cells/src/rflib/rf_fifo_buf.ap index a7c73bb5..9d957d75 100644 --- a/alliance/src/cells/src/rflib/rf_fifo_buf.ap +++ b/alliance/src/cells/src/rflib/rf_fifo_buf.ap @@ -1,218 +1,229 @@ V ALLIANCE : 6 -H rf_fifo_buf,P,11/ 4/2002,10 -A 0,0,500,1000 -R 400,800,ref_ref,reset -S 300,750,350,750,20,*,RIGHT,ALU1 -S 350,800,400,800,20,*,LEFT,ALU1 -S 100,850,150,850,20,*,RIGHT,ALU1 -S 170,400,230,400,20,*,RIGHT,ALU1 -S 170,100,230,100,20,*,RIGHT,ALU1 -S 200,100,250,100,20,ckm,RIGHT,CALU2 -S 150,400,200,400,20,cks,LEFT,CALU2 -S 350,800,400,800,20,reset,RIGHT,CALU2 -S 100,850,150,850,20,r,RIGHT,CALU2 -S 300,750,350,750,20,w,RIGHT,CALU2 -S 0,530,500,530,60,vdd,RIGHT,CALU1 -S 0,470,500,470,60,vdd,RIGHT,CALU1 -S 0,610,540,610,240,*,RIGHT,NWELL -S 0,390,540,390,240,*,RIGHT,NWELL -S 50,100,50,400,20,xcks,DOWN,CALU1 -S 350,100,350,400,20,xckm,DOWN,CALU1 -S 250,600,250,900,20,nw,DOWN,CALU1 -S 280,750,300,750,30,*,RIGHT,POLY -S 80,850,100,850,30,*,RIGHT,POLY -S 110,880,110,970,30,*,DOWN,NDIF -S 110,900,110,950,20,*,DOWN,ALU1 -S 80,740,80,860,10,*,DOWN,POLY -S 80,860,80,990,10,*,DOWN,NTRANS -S 50,880,50,970,30,*,UP,NDIF -S 400,400,430,400,20,*,RIGHT,ALU1 -S 400,350,440,350,20,*,RIGHT,ALU1 -S 400,300,440,300,20,*,RIGHT,ALU1 -S 400,150,440,150,20,*,RIGHT,ALU1 -S 400,100,440,100,20,*,RIGHT,ALU1 -S 400,100,400,400,20,xreset,DOWN,CALU1 -S 450,250,470,250,30,*,RIGHT,POLY -S 470,190,470,260,10,*,DOWN,POLY -S 280,740,280,810,10,*,DOWN,POLY -S 140,390,200,390,10,*,RIGHT,POLY -S 200,110,260,110,10,*,RIGHT,POLY -S 300,200,320,200,30,*,RIGHT,POLY -S 80,200,100,200,30,*,RIGHT,POLY -S 230,200,300,200,20,*,RIGHT,ALU1 -S 320,190,320,260,10,*,DOWN,POLY -S 260,190,260,260,10,*,DOWN,POLY -S 230,150,230,350,20,*,DOWN,ALU1 -S 260,110,260,190,10,*,DOWN,NTRANS -S 230,130,230,170,30,*,UP,NDIF -S 230,280,230,370,30,*,DOWN,PDIF -S 260,260,260,390,10,*,UP,PTRANS -S 290,280,290,470,30,*,UP,PDIF -S 320,260,320,490,10,*,UP,PTRANS -S 350,280,350,470,30,*,DOWN,PDIF -S 320,60,320,190,10,*,DOWN,NTRANS -S 290,40,290,170,30,*,UP,NDIF -S 350,80,350,170,30,*,UP,NDIF -S 290,300,290,450,20,*,DOWN,ALU1 -S 290,50,290,150,20,*,DOWN,ALU1 -S 140,190,140,260,10,*,DOWN,POLY -S 170,150,170,350,20,*,DOWN,ALU1 -S 140,110,140,190,10,*,DOWN,NTRANS -S 170,130,170,170,30,*,UP,NDIF -S 80,190,80,260,10,*,DOWN,POLY -S 100,200,170,200,20,*,RIGHT,ALU1 -S 170,280,170,370,30,*,DOWN,PDIF -S 140,260,140,390,10,*,UP,PTRANS -S 110,40,110,170,30,*,UP,NDIF -S 110,50,110,150,20,*,DOWN,ALU1 -S 500,50,500,150,20,*,DOWN,ALU1 -S 500,40,500,170,30,*,UP,NDIF -S 80,60,80,190,10,*,DOWN,NTRANS -S 470,60,470,190,10,*,DOWN,NTRANS -S 50,80,50,170,30,*,UP,NDIF -S 440,80,440,170,30,*,UP,NDIF -S 80,260,80,490,10,*,UP,PTRANS -S 50,280,50,470,30,*,DOWN,PDIF -S 110,280,110,470,30,*,UP,PDIF -S 470,260,470,490,10,*,UP,PTRANS -S 500,280,500,470,30,*,UP,PDIF -S 440,280,440,470,30,*,DOWN,PDIF -S 110,300,110,450,20,*,DOWN,ALU1 -S 500,300,500,450,20,*,DOWN,ALU1 -S 280,510,280,740,10,*,UP,PTRANS -S 250,530,250,720,30,*,DOWN,PDIF -S 310,530,310,720,30,*,UP,PDIF -S 280,810,280,940,10,*,DOWN,NTRANS -S 310,830,310,960,30,*,DOWN,NDIF -S 250,830,250,920,30,*,UP,NDIF -S 310,850,310,950,20,*,DOWN,ALU1 -S 310,550,310,700,20,*,DOWN,ALU1 -S 50,530,50,720,30,*,DOWN,PDIF -S 80,510,80,740,10,*,UP,PTRANS -S 110,530,110,720,30,*,UP,PDIF -S 110,550,110,700,20,*,DOWN,ALU1 -S 500,550,500,700,20,*,DOWN,ALU1 -S 440,530,440,720,30,*,DOWN,PDIF -S 500,530,500,720,30,*,UP,PDIF -S 470,510,470,740,10,*,UP,PTRANS -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 0,970,500,970,60,vss,RIGHT,CALU1 -S 470,740,470,860,10,*,DOWN,POLY -S 400,800,470,800,30,*,RIGHT,POLY -S 440,830,440,920,30,*,UP,NDIF -S 470,810,470,940,10,*,DOWN,NTRANS -S 500,830,500,960,30,*,DOWN,NDIF -S 500,850,500,950,20,*,DOWN,ALU1 -S 450,250,500,250,20,*,RIGHT,TALU2 -S 450,250,450,600,20,nreset,DOWN,CALU3 -S 450,600,500,600,20,*,RIGHT,TALU2 -S 50,600,50,900,20,nr,DOWN,CALU1 -S 450,250,500,250,20,*,RIGHT,ALU2 -S 450,600,500,600,20,*,RIGHT,ALU2 -S 450,600,450,900,20,nreset,DOWN,CALU1 -V 200,100,CONT_VIA,* -V 200,400,CONT_VIA,* -V 100,850,CONT_VIA,* -V 400,800,CONT_VIA,* -V 300,750,CONT_VIA,* -V 250,970,CONT_BODY_P,* -V 370,970,CONT_BODY_P,* -V 300,750,CONT_POLY,* -V 100,850,CONT_POLY,* -V 110,950,CONT_DIF_N,* -V 110,900,CONT_DIF_N,* -V 50,900,CONT_DIF_N,* -V 450,600,CONT_VIA,* -V 450,600,CONT_VIA2,* -V 450,250,CONT_POLY,* -V 450,250,CONT_VIA,* -V 450,250,CONT_VIA2,* -V 440,30,CONT_BODY_P,* -V 350,30,CONT_BODY_P,* -V 230,30,CONT_BODY_P,* -V 170,30,CONT_BODY_P,* -V 30,30,CONT_BODY_P,* -V 230,470,CONT_BODY_N,* -V 170,470,CONT_BODY_N,* -V 200,100,CONT_POLY,* -V 200,400,CONT_POLY,* -V 300,200,CONT_POLY,* -V 230,150,CONT_DIF_N,* -V 230,350,CONT_DIF_P,* -V 290,450,CONT_DIF_P,* -V 290,400,CONT_DIF_P,* -V 290,350,CONT_DIF_P,* -V 350,400,CONT_DIF_P,* -V 230,300,CONT_DIF_P,* -V 350,350,CONT_DIF_P,* -V 290,300,CONT_DIF_P,* -V 290,50,CONT_DIF_N,* -V 290,100,CONT_DIF_N,* -V 290,150,CONT_DIF_N,* -V 350,150,CONT_DIF_N,* -V 350,100,CONT_DIF_N,* -V 290,50,CONT_DIF_N,* -V 170,150,CONT_DIF_N,* -V 100,200,CONT_POLY,* -V 170,300,CONT_DIF_P,* -V 110,50,CONT_DIF_N,* -V 110,50,CONT_DIF_N,* -V 110,150,CONT_DIF_N,* -V 110,100,CONT_DIF_N,* -V 50,150,CONT_DIF_N,* -V 50,100,CONT_DIF_N,* -V 440,150,CONT_DIF_N,* -V 440,100,CONT_DIF_N,* -V 500,150,CONT_DIF_N,* -V 110,400,CONT_DIF_P,* -V 110,450,CONT_DIF_P,* -V 50,350,CONT_DIF_P,* -V 50,400,CONT_DIF_P,* -V 110,300,CONT_DIF_P,* -V 170,350,CONT_DIF_P,* -V 110,350,CONT_DIF_P,* -V 500,450,CONT_DIF_P,* -V 500,400,CONT_DIF_P,* -V 500,350,CONT_DIF_P,* -V 500,300,CONT_DIF_P,* -V 440,300,CONT_DIF_P,* -V 440,350,CONT_DIF_P,* -V 440,400,CONT_DIF_P,* -V 310,600,CONT_DIF_P,* -V 310,650,CONT_DIF_P,* -V 310,700,CONT_DIF_P,* -V 250,600,CONT_DIF_P,* -V 250,650,CONT_DIF_P,* -V 250,700,CONT_DIF_P,* -V 310,550,CONT_DIF_P,* -V 250,900,CONT_DIF_N,* -V 250,850,CONT_DIF_N,* -V 310,900,CONT_DIF_N,* -V 310,950,CONT_DIF_N,* -V 310,850,CONT_DIF_N,* -V 50,700,CONT_DIF_P,* -V 50,650,CONT_DIF_P,* -V 50,600,CONT_DIF_P,* -V 110,700,CONT_DIF_P,* -V 110,650,CONT_DIF_P,* -V 110,600,CONT_DIF_P,* -V 110,550,CONT_DIF_P,* -V 110,950,CONT_DIF_N,* -V 500,550,CONT_DIF_P,* -V 500,600,CONT_DIF_P,* -V 500,650,CONT_DIF_P,* -V 500,700,CONT_DIF_P,* -V 440,600,CONT_DIF_P,* -V 500,50,CONT_DIF_N,* -V 500,100,CONT_DIF_N,* -V 400,800,CONT_POLY,* -V 440,650,CONT_DIF_P,* -V 440,700,CONT_DIF_P,* -V 500,850,CONT_DIF_N,* -V 500,900,CONT_DIF_N,* -V 440,850,CONT_DIF_N,* -V 440,900,CONT_DIF_N,* -V 500,950,CONT_DIF_N,* -V 440,970,CONT_BODY_P,* -V 180,970,CONT_BODY_P,* +H rf_fifo_buf,P, 5/ 6/2002,100 +A 0,0,5000,10000 +R 4000,8000,ref_ref,reset +S 4500,2300,4500,2500,200,*,DOWN,ALU1 +S 3000,7500,3500,7500,200,*,RIGHT,ALU1 +S 3500,8000,4000,8000,200,*,LEFT,ALU1 +S 1000,8500,1500,8500,200,*,RIGHT,ALU1 +S 1700,4000,2300,4000,200,*,RIGHT,ALU1 +S 1700,1000,2300,1000,200,*,RIGHT,ALU1 +S 2000,1000,2500,1000,200,ckm,RIGHT,CALU2 +S 1500,4000,2000,4000,200,cks,LEFT,CALU2 +S 3500,8000,4000,8000,200,reset,RIGHT,CALU2 +S 1000,8500,1500,8500,200,r,RIGHT,CALU2 +S 3000,7500,3500,7500,200,w,RIGHT,CALU2 +S 0,5300,5000,5300,600,vdd,RIGHT,CALU1 +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 0,6100,5400,6100,2400,*,RIGHT,NWELL +S 0,3900,5400,3900,2400,*,RIGHT,NWELL +S 500,1000,500,4000,200,xcks,DOWN,CALU1 +S 3500,1000,3500,4000,200,xckm,DOWN,CALU1 +S 2500,6000,2500,9000,200,nw,DOWN,CALU1 +S 2800,7500,3000,7500,300,*,RIGHT,POLY +S 800,8500,1000,8500,300,*,RIGHT,POLY +S 1100,8800,1100,9700,300,*,DOWN,NDIF +S 1100,9000,1100,9500,200,*,DOWN,ALU1 +S 800,7400,800,8600,100,*,DOWN,POLY +S 800,8600,800,9900,100,*,DOWN,NTRANS +S 500,8800,500,9700,300,*,UP,NDIF +S 4000,4000,4300,4000,200,*,RIGHT,ALU1 +S 4000,3500,4400,3500,200,*,RIGHT,ALU1 +S 4000,3000,4400,3000,200,*,RIGHT,ALU1 +S 4000,1500,4400,1500,200,*,RIGHT,ALU1 +S 4000,1000,4400,1000,200,*,RIGHT,ALU1 +S 4000,1000,4000,4000,200,xreset,DOWN,CALU1 +S 4500,2500,4700,2500,300,*,RIGHT,POLY +S 4700,1900,4700,2600,100,*,DOWN,POLY +S 2800,7400,2800,8100,100,*,DOWN,POLY +S 1400,3900,2000,3900,100,*,RIGHT,POLY +S 2000,1100,2600,1100,100,*,RIGHT,POLY +S 3000,2000,3200,2000,300,*,RIGHT,POLY +S 800,2000,1000,2000,300,*,RIGHT,POLY +S 2300,2000,3000,2000,200,*,RIGHT,ALU1 +S 3200,1900,3200,2600,100,*,DOWN,POLY +S 2600,1900,2600,2600,100,*,DOWN,POLY +S 2300,1500,2300,3500,200,*,DOWN,ALU1 +S 2600,1100,2600,1900,100,*,DOWN,NTRANS +S 2300,1300,2300,1700,300,*,UP,NDIF +S 2300,2800,2300,3700,300,*,DOWN,PDIF +S 2600,2600,2600,3900,100,*,UP,PTRANS +S 2900,2800,2900,4700,300,*,UP,PDIF +S 3200,2600,3200,4900,100,*,UP,PTRANS +S 3500,2800,3500,4700,300,*,DOWN,PDIF +S 3200,600,3200,1900,100,*,DOWN,NTRANS +S 3500,800,3500,1700,300,*,UP,NDIF +S 2900,3000,2900,4500,200,*,DOWN,ALU1 +S 2900,500,2900,1500,200,*,DOWN,ALU1 +S 1400,1900,1400,2600,100,*,DOWN,POLY +S 1700,1500,1700,3500,200,*,DOWN,ALU1 +S 1400,1100,1400,1900,100,*,DOWN,NTRANS +S 1700,1300,1700,1700,300,*,UP,NDIF +S 800,1900,800,2600,100,*,DOWN,POLY +S 1000,2000,1700,2000,200,*,RIGHT,ALU1 +S 1700,2800,1700,3700,300,*,DOWN,PDIF +S 1400,2600,1400,3900,100,*,UP,PTRANS +S 1100,500,1100,1500,200,*,DOWN,ALU1 +S 5000,500,5000,1500,200,*,DOWN,ALU1 +S 800,600,800,1900,100,*,DOWN,NTRANS +S 4700,600,4700,1900,100,*,DOWN,NTRANS +S 500,800,500,1700,300,*,UP,NDIF +S 4400,800,4400,1700,300,*,UP,NDIF +S 800,2600,800,4900,100,*,UP,PTRANS +S 500,2800,500,4700,300,*,DOWN,PDIF +S 1100,2800,1100,4700,300,*,UP,PDIF +S 4700,2600,4700,4900,100,*,UP,PTRANS +S 5000,2800,5000,4700,300,*,UP,PDIF +S 4400,2800,4400,4700,300,*,DOWN,PDIF +S 1100,3000,1100,4500,200,*,DOWN,ALU1 +S 5000,3000,5000,4500,200,*,DOWN,ALU1 +S 2800,5100,2800,7400,100,*,UP,PTRANS +S 2500,5300,2500,7200,300,*,DOWN,PDIF +S 3100,5300,3100,7200,300,*,UP,PDIF +S 2800,8100,2800,9400,100,*,DOWN,NTRANS +S 2500,8300,2500,9200,300,*,UP,NDIF +S 3100,8500,3100,9500,200,*,DOWN,ALU1 +S 3100,5500,3100,7000,200,*,DOWN,ALU1 +S 500,5300,500,7200,300,*,DOWN,PDIF +S 800,5100,800,7400,100,*,UP,PTRANS +S 1100,5300,1100,7200,300,*,UP,PDIF +S 1100,5500,1100,7000,200,*,DOWN,ALU1 +S 5000,5500,5000,7000,200,*,DOWN,ALU1 +S 4400,5300,4400,7200,300,*,DOWN,PDIF +S 5000,5300,5000,7200,300,*,UP,PDIF +S 4700,5100,4700,7400,100,*,UP,PTRANS +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 0,9700,5000,9700,600,vss,RIGHT,CALU1 +S 4700,7400,4700,8600,100,*,DOWN,POLY +S 4000,8000,4700,8000,300,*,RIGHT,POLY +S 4400,8300,4400,9200,300,*,UP,NDIF +S 4700,8100,4700,9400,100,*,DOWN,NTRANS +S 5000,8300,5000,9600,300,*,DOWN,NDIF +S 5000,8500,5000,9500,200,*,DOWN,ALU1 +S 4500,2500,5000,2500,200,*,RIGHT,TALU2 +S 4500,2500,4500,6000,200,nreset,DOWN,CALU3 +S 4500,6000,5000,6000,200,*,RIGHT,TALU2 +S 500,6000,500,9000,200,nr,DOWN,CALU1 +S 4500,2500,5000,2500,200,*,RIGHT,ALU2 +S 4500,6000,5000,6000,200,*,RIGHT,ALU2 +S 4500,6000,4500,9000,200,nreset,DOWN,CALU1 +S 1100,800,1100,1700,300,*,UP,NDIF +S 2900,800,2900,1700,300,*,UP,NDIF +S 5000,800,5000,1700,300,*,UP,NDIF +S 400,300,4500,300,300,*,RIGHT,PTIE +S 1800,4600,1800,7000,300,*,DOWN,NTIE +S 3700,5300,3700,7100,300,*,DOWN,NTIE +S 3700,5400,3700,7000,200,*,DOWN,ALU1 +S 1800,5400,1800,7000,200,*,DOWN,ALU1 +S 3100,8300,3100,9200,300,*,DOWN,NDIF +S 1600,9700,4500,9700,300,*,RIGHT,PTIE +V 2000,1000,CONT_VIA,* +V 2000,4000,CONT_VIA,* +V 1000,8500,CONT_VIA,* +V 4000,8000,CONT_VIA,* +V 3000,7500,CONT_VIA,* +V 3700,9700,CONT_BODY_P,* +V 3000,7500,CONT_POLY,* +V 1000,8500,CONT_POLY,* +V 1100,9500,CONT_DIF_N,* +V 1100,9000,CONT_DIF_N,* +V 500,9000,CONT_DIF_N,* +V 4500,6000,CONT_VIA,* +V 4500,6000,CONT_VIA2,* +V 4500,2500,CONT_POLY,* +V 4500,2500,CONT_VIA,* +V 4500,2500,CONT_VIA2,* +V 4400,300,CONT_BODY_P,* +V 3500,300,CONT_BODY_P,* +V 2300,300,CONT_BODY_P,* +V 1700,300,CONT_BODY_P,* +V 2000,1000,CONT_POLY,* +V 2000,4000,CONT_POLY,* +V 3000,2000,CONT_POLY,* +V 2300,1500,CONT_DIF_N,* +V 2300,3500,CONT_DIF_P,* +V 2900,4500,CONT_DIF_P,* +V 2900,4000,CONT_DIF_P,* +V 2900,3500,CONT_DIF_P,* +V 3500,4000,CONT_DIF_P,* +V 2300,3000,CONT_DIF_P,* +V 3500,3500,CONT_DIF_P,* +V 2900,3000,CONT_DIF_P,* +V 2900,1000,CONT_DIF_N,* +V 2900,1500,CONT_DIF_N,* +V 3500,1500,CONT_DIF_N,* +V 3500,1000,CONT_DIF_N,* +V 1700,1500,CONT_DIF_N,* +V 1000,2000,CONT_POLY,* +V 1700,3000,CONT_DIF_P,* +V 1100,1500,CONT_DIF_N,* +V 1100,1000,CONT_DIF_N,* +V 500,1500,CONT_DIF_N,* +V 500,1000,CONT_DIF_N,* +V 4400,1500,CONT_DIF_N,* +V 4400,1000,CONT_DIF_N,* +V 5000,1500,CONT_DIF_N,* +V 1100,4000,CONT_DIF_P,* +V 1100,4500,CONT_DIF_P,* +V 500,3500,CONT_DIF_P,* +V 500,4000,CONT_DIF_P,* +V 1100,3000,CONT_DIF_P,* +V 1700,3500,CONT_DIF_P,* +V 1100,3500,CONT_DIF_P,* +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 4400,3000,CONT_DIF_P,* +V 4400,3500,CONT_DIF_P,* +V 4400,4000,CONT_DIF_P,* +V 3100,6000,CONT_DIF_P,* +V 3100,6500,CONT_DIF_P,* +V 3100,7000,CONT_DIF_P,* +V 2500,6000,CONT_DIF_P,* +V 2500,6500,CONT_DIF_P,* +V 2500,7000,CONT_DIF_P,* +V 3100,5500,CONT_DIF_P,* +V 2500,9000,CONT_DIF_N,* +V 2500,8500,CONT_DIF_N,* +V 3100,9000,CONT_DIF_N,* +V 3100,8500,CONT_DIF_N,* +V 500,7000,CONT_DIF_P,* +V 500,6500,CONT_DIF_P,* +V 500,6000,CONT_DIF_P,* +V 1100,7000,CONT_DIF_P,* +V 1100,6500,CONT_DIF_P,* +V 1100,6000,CONT_DIF_P,* +V 1100,5500,CONT_DIF_P,* +V 1100,9500,CONT_DIF_N,* +V 5000,5500,CONT_DIF_P,* +V 5000,6000,CONT_DIF_P,* +V 5000,6500,CONT_DIF_P,* +V 5000,7000,CONT_DIF_P,* +V 4400,6000,CONT_DIF_P,* +V 5000,1000,CONT_DIF_N,* +V 4000,8000,CONT_POLY,* +V 4400,6500,CONT_DIF_P,* +V 4400,7000,CONT_DIF_P,* +V 5000,8500,CONT_DIF_N,* +V 5000,9000,CONT_DIF_N,* +V 4400,8500,CONT_DIF_N,* +V 4400,9000,CONT_DIF_N,* +V 5000,9500,CONT_DIF_N,* +V 4400,9700,CONT_BODY_P,* +V 1100,300,CONT_BODY_P,* +V 2900,300,CONT_BODY_P,* +V 500,300,CONT_BODY_P,* +V 1800,7000,CONT_BODY_N,* +V 1800,6500,CONT_BODY_N,* +V 1800,6000,CONT_BODY_N,* +V 1800,5400,CONT_BODY_N,* +V 1800,4700,CONT_BODY_N,* +V 3700,5400,CONT_BODY_N,* +V 3700,6000,CONT_BODY_N,* +V 3700,6500,CONT_BODY_N,* +V 3700,7000,CONT_BODY_N,* +V 3100,9700,CONT_BODY_P,* +V 1700,9700,CONT_BODY_P,* +V 2400,9700,CONT_BODY_P,* EOF diff --git a/alliance/src/cells/src/rflib/rf_fifo_clock.ap b/alliance/src/cells/src/rflib/rf_fifo_clock.ap index b740ff85..86f59b8e 100644 --- a/alliance/src/cells/src/rflib/rf_fifo_clock.ap +++ b/alliance/src/cells/src/rflib/rf_fifo_clock.ap @@ -1,266 +1,272 @@ V ALLIANCE : 6 -H rf_fifo_clock,P, 6/ 4/2002,10 -A 0,0,500,1000 -R 250,700,ref_ref,ck_25 -S 150,400,450,400,20,*,RIGHT,TALU2 -S 200,850,350,850,20,*,RIGHT,TALU2 -S 450,250,500,250,20,*,LEFT,ALU2 -S 400,400,450,400,20,*,LEFT,ALU2 -S 300,600,450,600,20,*,RIGHT,TALU2 -S 300,600,350,600,20,*,LEFT,ALU2 -S 400,600,450,600,20,*,RIGHT,ALU2 -S 320,150,320,200,20,*,DOWN,ALU1 -S 310,50,310,100,20,*,DOWN,ALU1 -S 500,200,500,250,20,*,DOWN,ALU1 -S 80,250,80,300,20,*,UP,ALU1 -S 60,140,60,310,10,*,UP,POLY -S 90,350,90,450,20,*,DOWN,ALU1 -S 30,100,30,400,20,*,DOWN,ALU1 -S 30,330,30,420,30,*,UP,PDIF -S 60,310,60,440,10,*,UP,PTRANS -S 150,700,200,700,20,*,LEFT,ALU1 -S 450,750,450,800,20,*,DOWN,ALU1 -S 300,800,350,800,20,*,RIGHT,ALU1 -S 300,850,350,850,20,*,LEFT,ALU1 -S 400,800,450,800,20,*,LEFT,ALU2 -S 300,800,350,800,20,*,RIGHT,ALU2 -S 380,900,380,950,20,*,DOWN,ALU1 -S 200,850,350,850,20,*,LEFT,ALU2 -S 150,400,200,400,20,*,RIGHT,ALU2 -S 200,400,200,850,20,ckm,UP,CALU3 -S 0,390,540,390,240,*,RIGHT,NWELL -S 0,610,540,610,240,*,RIGHT,NWELL -S 100,250,500,250,20,*,RIGHT,TALU2 -S 500,250,500,700,20,ck,DOWN,CALU3 -S 460,250,490,250,30,*,LEFT,POLY -S 480,250,500,250,20,*,RIGHT,ALU1 -S 430,400,450,400,20,*,RIGHT,ALU1 -S 430,330,430,420,30,*,UP,PDIF -S 460,60,460,140,10,*,DOWN,NTRANS -S 430,80,430,120,30,*,UP,NDIF -S 460,310,460,440,10,*,UP,PTRANS -S 460,140,460,310,10,*,DOWN,POLY -S 430,100,430,400,20,*,DOWN,ALU1 -S 100,600,100,900,20,ckok,UP,CALU1 -S 240,900,260,900,20,*,RIGHT,ALU1 -S 240,750,240,900,20,*,DOWN,ALU1 -S 130,750,190,750,30,*,RIGHT,POLY -S 250,400,300,400,20,*,RIGHT,ALU2 -S 400,200,400,600,20,*,DOWN,ALU3 -S 300,200,320,200,20,*,RIGHT,ALU1 -S 300,200,400,200,20,*,RIGHT,ALU2 -S 320,200,340,200,30,*,RIGHT,POLY -S 280,250,300,250,30,*,RIGHT,POLY -S 300,250,370,250,20,*,RIGHT,ALU1 -S 350,250,350,600,20,*,DOWN,ALU3 -S 100,250,350,250,20,*,RIGHT,ALU2 -S 80,250,100,250,20,*,RIGHT,ALU1 -S 100,200,120,200,30,*,LEFT,POLY -S 60,250,80,250,30,*,RIGHT,POLY -S 30,200,100,200,20,*,RIGHT,ALU1 -S 180,830,180,970,70,*,UP,NDIF -S 180,880,180,920,30,*,DOWN,NDIF -S 180,850,180,950,20,*,DOWN,ALU1 -S 40,900,100,900,20,*,RIGHT,ALU1 -S 40,850,100,850,20,*,RIGHT,ALU1 -S 100,530,100,670,30,*,UP,PDIF -S 130,810,130,990,10,*,DOWN,NTRANS -S 70,810,70,990,10,*,DOWN,NTRANS -S 40,830,40,970,30,*,DOWN,NDIF -S 100,830,100,970,30,*,DOWN,NDIF -S 130,510,130,690,10,*,UP,PTRANS -S 130,690,130,810,10,*,DOWN,POLY -S 70,690,70,810,10,*,DOWN,POLY -S 190,750,320,750,20,*,RIGHT,ALU1 -S 440,850,440,900,20,*,DOWN,ALU1 -S 250,100,250,400,20,*,UP,ALU1 -S 150,100,150,400,20,*,UP,ALU1 -S 370,100,370,350,20,*,DOWN,ALU1 -S 340,140,340,260,10,*,DOWN,POLY -S 370,280,370,370,30,*,UP,PDIF -S 340,260,340,390,10,*,UP,PTRANS -S 500,900,500,950,20,*,DOWN,ALU1 -S 320,900,320,950,20,*,DOWN,ALU1 -S 320,880,320,960,30,*,DOWN,NDIF -S 380,880,380,960,30,*,DOWN,NDIF -S 380,880,380,920,30,*,DOWN,NDIF -S 500,880,500,960,30,*,DOWN,NDIF -S 90,280,90,470,30,*,UP,PDIF -S 150,280,150,470,30,*,UP,PDIF -S 120,260,120,490,10,*,UP,PTRANS -S 120,60,120,190,10,*,DOWN,NTRANS -S 60,60,60,140,10,*,DOWN,NTRANS -S 30,80,30,120,30,*,UP,NDIF -S 150,80,150,170,30,*,UP,NDIF -S 90,40,90,170,30,*,UP,NDIF -S 120,190,120,260,10,*,DOWN,POLY -S 90,50,90,150,20,*,DOWN,ALU1 -S 500,50,500,100,20,*,DOWN,ALU1 -S 500,350,500,450,20,*,DOWN,ALU1 -S 310,300,310,450,20,*,DOWN,ALU1 -S 500,40,500,120,30,*,UP,NDIF -S 500,330,500,470,30,*,UP,PDIF -S 250,280,250,470,30,*,UP,PDIF -S 280,260,280,490,10,*,UP,PTRANS -S 310,280,310,470,30,*,UP,PDIF -S 340,60,340,140,10,*,DOWN,NTRANS -S 280,60,280,190,10,*,DOWN,NTRANS -S 310,40,310,170,30,*,UP,NDIF -S 250,80,250,170,30,*,UP,NDIF -S 370,80,370,120,30,*,UP,NDIF -S 280,190,280,260,10,*,DOWN,POLY -S 0,970,500,970,60,vss,RIGHT,CALU1 -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 440,880,440,910,30,*,DOWN,NDIF -S 410,860,410,930,10,*,DOWN,NTRANS -S 470,860,470,930,10,*,DOWN,NTRANS -S 260,880,260,910,30,*,DOWN,NDIF -S 290,860,290,930,10,*,DOWN,NTRANS -S 230,860,230,930,10,*,DOWN,NTRANS -S 470,510,470,690,10,*,UP,PTRANS -S 230,510,230,690,10,*,UP,PTRANS -S 440,530,440,670,30,*,UP,PDIF -S 410,510,410,690,10,*,UP,PTRANS -S 380,530,380,670,30,*,UP,PDIF -S 290,510,290,690,10,*,UP,PTRANS -S 260,530,260,670,30,*,UP,PDIF -S 320,530,320,670,30,*,UP,PDIF -S 500,530,500,670,30,*,UP,PDIF -S 180,550,180,650,20,*,UP,ALU1 -S 180,530,180,670,70,*,UP,PDIF -S 500,550,500,650,20,*,UP,ALU1 -S 470,690,470,860,10,*,UP,POLY -S 410,690,410,860,10,*,DOWN,POLY -S 380,650,400,650,20,*,RIGHT,ALU1 -S 320,600,320,750,20,*,DOWN,ALU1 -S 320,600,350,600,20,*,RIGHT,ALU1 -S 400,600,400,850,20,*,UP,ALU1 -S 230,690,230,860,10,*,DOWN,POLY -S 200,700,230,700,30,*,RIGHT,POLY -S 450,800,470,800,30,*,RIGHT,POLY -S 450,400,450,800,20,*,DOWN,ALU3 -S 290,690,290,860,10,*,UP,POLY -S 40,530,40,670,30,*,DOWN,PDIF -S 70,510,70,690,10,*,UP,PTRANS -S 400,850,440,850,20,*,RIGHT,ALU1 -S 50,650,50,800,20,wok,UP,CALU1 -S 40,550,40,600,20,*,UP,ALU1 -S 200,700,500,700,20,ck,RIGHT,CALU2 -S 300,400,300,800,20,cks,UP,CALU3 -S 350,850,410,850,30,*,RIGHT,POLY -S 300,800,450,800,20,*,RIGHT,TALU2 -S 450,400,450,800,20,*,DOWN,TALU3 -S 350,250,350,600,20,*,DOWN,TALU3 -S 400,200,400,600,20,*,DOWN,TALU3 -S 300,200,400,200,20,*,RIGHT,TALU2 -S 0,470,500,470,60,vdd,RIGHT,CALU1 -S 0,530,500,530,60,vdd,RIGHT,CALU1 -V 30,400,CONT_DIF_P,* -V 200,850,CONT_VIA2,* -V 200,400,CONT_VIA2,* -V 480,250,CONT_POLY,* -V 500,250,CONT_VIA,* -V 500,250,CONT_VIA2,* -V 450,400,CONT_VIA,* -V 450,400,CONT_VIA2,* -V 430,350,CONT_DIF_P,* -V 430,400,CONT_DIF_P,* -V 430,100,CONT_DIF_N,* -V 30,350,CONT_DIF_P,* -V 150,400,CONT_VIA,* -V 300,400,CONT_VIA2,* -V 250,400,CONT_VIA,* -V 300,200,CONT_VIA,* -V 400,200,CONT_VIA2,* -V 320,200,CONT_POLY,* -V 300,250,CONT_POLY,* -V 350,250,CONT_VIA2,* -V 100,250,CONT_VIA,* -V 80,250,CONT_POLY,* -V 100,200,CONT_POLY,* -V 180,850,CONT_DIF_N,* -V 180,950,CONT_DIF_N,* -V 180,900,CONT_DIF_N,* -V 50,750,CONT_POLY,* -V 30,480,CONT_BODY_N,* -V 40,850,CONT_DIF_N,* -V 40,900,CONT_DIF_N,* -V 190,750,CONT_POLY,* -V 440,480,CONT_BODY_N,* -V 380,480,CONT_BODY_N,* -V 370,300,CONT_DIF_P,* -V 370,350,CONT_DIF_P,* -V 320,950,CONT_DIF_N,* -V 320,900,CONT_DIF_N,* -V 260,900,CONT_DIF_N,* -V 260,970,CONT_BODY_P,* -V 440,970,CONT_BODY_P,* -V 380,950,CONT_DIF_N,* -V 380,900,CONT_DIF_N,* -V 440,900,CONT_DIF_N,* -V 500,900,CONT_DIF_N,* -V 500,950,CONT_DIF_N,* -V 500,650,CONT_DIF_P,* -V 500,600,CONT_DIF_P,* -V 500,550,CONT_DIF_P,* -V 90,400,CONT_DIF_P,* -V 150,400,CONT_DIF_P,* -V 150,300,CONT_DIF_P,* -V 150,350,CONT_DIF_P,* -V 90,350,CONT_DIF_P,* -V 90,450,CONT_DIF_P,* -V 30,100,CONT_DIF_N,* -V 150,150,CONT_DIF_N,* -V 150,100,CONT_DIF_N,* -V 90,150,CONT_DIF_N,* -V 90,50,CONT_DIF_N,* -V 90,100,CONT_DIF_N,* -V 30,30,CONT_BODY_P,* -V 500,400,CONT_DIF_P,* -V 500,350,CONT_DIF_P,* -V 250,300,CONT_DIF_P,* -V 250,350,CONT_DIF_P,* -V 250,400,CONT_DIF_P,* -V 310,450,CONT_DIF_P,* -V 310,400,CONT_DIF_P,* -V 310,350,CONT_DIF_P,* -V 310,300,CONT_DIF_P,* -V 250,150,CONT_DIF_N,* -V 250,100,CONT_DIF_N,* -V 310,100,CONT_DIF_N,* -V 310,50,CONT_DIF_N,* -V 370,100,CONT_DIF_N,* -V 370,30,CONT_BODY_P,* -V 500,100,CONT_DIF_N,* -V 500,450,CONT_DIF_P,* -V 500,50,CONT_DIF_N,* -V 500,50,CONT_DIF_N,* -V 440,30,CONT_BODY_P,* -V 180,550,CONT_DIF_P,* -V 180,650,CONT_DIF_P,* -V 180,600,CONT_DIF_P,* -V 320,650,CONT_DIF_P,* -V 380,650,CONT_DIF_P,* -V 320,600,CONT_DIF_P,* -V 400,600,CONT_VIA2,* -V 400,600,CONT_VIA,* -V 350,600,CONT_VIA2,* -V 350,600,CONT_VIA,* -V 200,700,CONT_POLY,* -V 200,700,CONT_VIA,* -V 500,700,CONT_VIA2,* -V 450,800,CONT_VIA2,* -V 450,800,CONT_VIA,* -V 450,800,CONT_POLY,* -V 150,30,CONT_BODY_P,* -V 250,30,CONT_BODY_P,* -V 40,600,CONT_DIF_P,* -V 40,550,CONT_DIF_P,* -V 100,600,CONT_DIF_P,* -V 100,650,CONT_DIF_P,* -V 350,850,CONT_VIA,* -V 350,850,CONT_POLY,* -V 300,800,CONT_VIA2,* -V 300,800,CONT_VIA,* -V 300,800,CONT_POLY,* +H rf_fifo_clock,P, 6/ 5/2002,100 +A 0,0,5000,10000 +R 2500,7000,ref_ref,ck_25 +S 2500,9700,4500,9700,300,*,RIGHT,PTIE +S 3800,8800,3800,9100,300,*,DOWN,NDIF +S 3800,8800,3800,9100,300,*,DOWN,NDIF +S 3200,8800,3200,9100,300,*,DOWN,NDIF +S 5000,8800,5000,9100,300,*,DOWN,NDIF +S 3700,4200,3700,4800,200,*,DOWN,ALU1 +S 300,4200,300,4800,200,*,UP,ALU1 +S 3700,4100,3700,4900,300,*,DOWN,NTIE +S 300,4100,300,4900,300,*,DOWN,NTIE +S 3600,4800,4500,4800,300,*,RIGHT,NTIE +S 600,2600,600,3900,100,*,UP,PTRANS +S 300,2800,300,3700,300,*,UP,PDIF +S 300,1000,300,3500,200,*,DOWN,ALU1 +S 200,300,4500,300,300,*,RIGHT,PTIE +S 5000,800,5000,1200,300,*,UP,NDIF +S 3100,800,3100,1700,300,*,UP,NDIF +S 900,800,900,1700,300,*,UP,NDIF +S 0,5300,5000,5300,600,vdd,RIGHT,CALU1 +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 3000,2000,4000,2000,200,*,RIGHT,TALU2 +S 4000,2000,4000,6000,200,*,DOWN,TALU3 +S 3500,2500,3500,6000,200,*,DOWN,TALU3 +S 4500,4000,4500,8000,200,*,DOWN,TALU3 +S 3000,8000,4500,8000,200,*,RIGHT,TALU2 +S 3500,8500,4100,8500,300,*,RIGHT,POLY +S 3000,4000,3000,8000,200,cks,UP,CALU3 +S 2000,7000,5000,7000,200,ck,RIGHT,CALU2 +S 400,5500,400,6000,200,*,UP,ALU1 +S 500,6500,500,8000,200,wok,UP,CALU1 +S 4000,8500,4400,8500,200,*,RIGHT,ALU1 +S 700,5100,700,6900,100,*,UP,PTRANS +S 400,5300,400,6700,300,*,DOWN,PDIF +S 2900,6900,2900,8600,100,*,UP,POLY +S 4500,4000,4500,8000,200,*,DOWN,ALU3 +S 4500,8000,4700,8000,300,*,RIGHT,POLY +S 2000,7000,2300,7000,300,*,RIGHT,POLY +S 2300,6900,2300,8600,100,*,DOWN,POLY +S 4000,6000,4000,8500,200,*,UP,ALU1 +S 3200,6000,3500,6000,200,*,RIGHT,ALU1 +S 3200,6000,3200,7500,200,*,DOWN,ALU1 +S 3800,6500,4000,6500,200,*,RIGHT,ALU1 +S 4100,6900,4100,8600,100,*,DOWN,POLY +S 4700,6900,4700,8600,100,*,UP,POLY +S 5000,5500,5000,6500,200,*,UP,ALU1 +S 1800,5300,1800,6700,700,*,UP,PDIF +S 1800,5500,1800,6500,200,*,UP,ALU1 +S 5000,5300,5000,6700,300,*,UP,PDIF +S 3200,5300,3200,6700,300,*,UP,PDIF +S 2600,5300,2600,6700,300,*,UP,PDIF +S 2900,5100,2900,6900,100,*,UP,PTRANS +S 3800,5300,3800,6700,300,*,UP,PDIF +S 4100,5100,4100,6900,100,*,UP,PTRANS +S 4400,5300,4400,6700,300,*,UP,PDIF +S 2300,5100,2300,6900,100,*,UP,PTRANS +S 4700,5100,4700,6900,100,*,UP,PTRANS +S 2300,8600,2300,9300,100,*,DOWN,NTRANS +S 2900,8600,2900,9300,100,*,DOWN,NTRANS +S 2600,8800,2600,9100,300,*,DOWN,NDIF +S 4700,8600,4700,9300,100,*,DOWN,NTRANS +S 4100,8600,4100,9300,100,*,DOWN,NTRANS +S 4400,8800,4400,9100,300,*,DOWN,NDIF +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 0,9700,5000,9700,600,vss,RIGHT,CALU1 +S 2800,1900,2800,2600,100,*,DOWN,POLY +S 3700,800,3700,1200,300,*,UP,NDIF +S 2500,800,2500,1700,300,*,UP,NDIF +S 2800,600,2800,1900,100,*,DOWN,NTRANS +S 3400,600,3400,1400,100,*,DOWN,NTRANS +S 3100,2800,3100,4700,300,*,UP,PDIF +S 2800,2600,2800,4900,100,*,UP,PTRANS +S 2500,2800,2500,4700,300,*,UP,PDIF +S 5000,3300,5000,4700,300,*,UP,PDIF +S 3100,3000,3100,4500,200,*,DOWN,ALU1 +S 5000,3500,5000,4500,200,*,DOWN,ALU1 +S 5000,500,5000,1000,200,*,DOWN,ALU1 +S 900,500,900,1500,200,*,DOWN,ALU1 +S 1200,1900,1200,2600,100,*,DOWN,POLY +S 1500,800,1500,1700,300,*,UP,NDIF +S 300,800,300,1200,300,*,UP,NDIF +S 600,600,600,1400,100,*,DOWN,NTRANS +S 1200,600,1200,1900,100,*,DOWN,NTRANS +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 3200,9000,3200,9500,200,*,DOWN,ALU1 +S 5000,9000,5000,9500,200,*,DOWN,ALU1 +S 3400,2600,3400,3900,100,*,UP,PTRANS +S 3700,2800,3700,3700,300,*,UP,PDIF +S 3400,1400,3400,2600,100,*,DOWN,POLY +S 3700,1000,3700,3500,200,*,DOWN,ALU1 +S 1500,1000,1500,4000,200,*,UP,ALU1 +S 2500,1000,2500,4000,200,*,UP,ALU1 +S 4400,8500,4400,9000,200,*,DOWN,ALU1 +S 1900,7500,3200,7500,200,*,RIGHT,ALU1 +S 700,6900,700,8100,100,*,DOWN,POLY +S 1300,6900,1300,8100,100,*,DOWN,POLY +S 1300,5100,1300,6900,100,*,UP,PTRANS +S 1000,8300,1000,9700,300,*,DOWN,NDIF +S 400,8300,400,9700,300,*,DOWN,NDIF +S 700,8100,700,9900,100,*,DOWN,NTRANS +S 1300,8100,1300,9900,100,*,DOWN,NTRANS +S 1000,5300,1000,6700,300,*,UP,PDIF +S 400,8500,1000,8500,200,*,RIGHT,ALU1 +S 400,9000,1000,9000,200,*,RIGHT,ALU1 +S 1800,8500,1800,9500,200,*,DOWN,ALU1 +S 1800,8800,1800,9200,300,*,DOWN,NDIF +S 1800,8300,1800,9700,700,*,UP,NDIF +S 300,2000,1000,2000,200,*,RIGHT,ALU1 +S 600,2500,800,2500,300,*,RIGHT,POLY +S 1000,2000,1200,2000,300,*,LEFT,POLY +S 800,2500,1000,2500,200,*,RIGHT,ALU1 +S 1000,2500,3500,2500,200,*,RIGHT,ALU2 +S 3500,2500,3500,6000,200,*,DOWN,ALU3 +S 3000,2500,3700,2500,200,*,RIGHT,ALU1 +S 2800,2500,3000,2500,300,*,RIGHT,POLY +S 3200,2000,3400,2000,300,*,RIGHT,POLY +S 3000,2000,4000,2000,200,*,RIGHT,ALU2 +S 3000,2000,3200,2000,200,*,RIGHT,ALU1 +S 4000,2000,4000,6000,200,*,DOWN,ALU3 +S 2500,4000,3000,4000,200,*,RIGHT,ALU2 +S 1300,7500,1900,7500,300,*,RIGHT,POLY +S 2400,7500,2400,9000,200,*,DOWN,ALU1 +S 2400,9000,2600,9000,200,*,RIGHT,ALU1 +S 1000,6000,1000,9000,200,ckok,UP,CALU1 +S 4300,1000,4300,4000,200,*,DOWN,ALU1 +S 4600,1400,4600,3100,100,*,DOWN,POLY +S 4600,3100,4600,4400,100,*,UP,PTRANS +S 4300,800,4300,1200,300,*,UP,NDIF +S 4600,600,4600,1400,100,*,DOWN,NTRANS +S 4300,3300,4300,4200,300,*,UP,PDIF +S 4300,4000,4500,4000,200,*,RIGHT,ALU1 +S 4800,2500,5000,2500,200,*,RIGHT,ALU1 +S 4600,2500,4900,2500,300,*,LEFT,POLY +S 5000,2500,5000,7000,200,ck,DOWN,CALU3 +S 1000,2500,5000,2500,200,*,RIGHT,TALU2 +S 0,6100,5400,6100,2400,*,RIGHT,NWELL +S 0,3900,5400,3900,2400,*,RIGHT,NWELL +S 2000,4000,2000,8500,200,ckm,UP,CALU3 +S 1500,4000,2000,4000,200,*,RIGHT,ALU2 +S 2000,8500,3500,8500,200,*,LEFT,ALU2 +S 3800,9000,3800,9500,200,*,DOWN,ALU1 +S 3000,8000,3500,8000,200,*,RIGHT,ALU2 +S 4000,8000,4500,8000,200,*,LEFT,ALU2 +S 3000,8500,3500,8500,200,*,LEFT,ALU1 +S 3000,8000,3500,8000,200,*,RIGHT,ALU1 +S 4500,7500,4500,8000,200,*,DOWN,ALU1 +S 1500,7000,2000,7000,200,*,LEFT,ALU1 +S 900,3500,900,4500,200,*,DOWN,ALU1 +S 600,1400,600,3100,100,*,UP,POLY +S 800,2500,800,3000,200,*,UP,ALU1 +S 5000,2000,5000,2500,200,*,DOWN,ALU1 +S 3100,500,3100,1000,200,*,DOWN,ALU1 +S 3200,1500,3200,2000,200,*,DOWN,ALU1 +S 4000,6000,4500,6000,200,*,RIGHT,ALU2 +S 3000,6000,3500,6000,200,*,LEFT,ALU2 +S 3000,6000,4500,6000,200,*,RIGHT,TALU2 +S 4000,4000,4500,4000,200,*,LEFT,ALU2 +S 4500,2500,5000,2500,200,*,LEFT,ALU2 +S 2000,8500,3500,8500,200,*,RIGHT,TALU2 +S 1500,4000,4500,4000,200,*,RIGHT,TALU2 +V 3800,9700,CONT_BODY_P,* +V 3200,9700,CONT_BODY_P,* +V 3700,4800,CONT_BODY_N,* +V 3700,4200,CONT_BODY_N,* +V 300,4200,CONT_BODY_N,* +V 300,3000,CONT_DIF_P,* +V 3100,300,CONT_BODY_P,* +V 900,300,CONT_BODY_P,* +V 3000,8000,CONT_POLY,* +V 3000,8000,CONT_VIA,* +V 3000,8000,CONT_VIA2,* +V 3500,8500,CONT_POLY,* +V 3500,8500,CONT_VIA,* +V 1000,6500,CONT_DIF_P,* +V 1000,6000,CONT_DIF_P,* +V 400,5500,CONT_DIF_P,* +V 400,6000,CONT_DIF_P,* +V 2500,300,CONT_BODY_P,* +V 1500,300,CONT_BODY_P,* +V 4500,8000,CONT_POLY,* +V 4500,8000,CONT_VIA,* +V 4500,8000,CONT_VIA2,* +V 5000,7000,CONT_VIA2,* +V 2000,7000,CONT_VIA,* +V 2000,7000,CONT_POLY,* +V 3500,6000,CONT_VIA,* +V 3500,6000,CONT_VIA2,* +V 4000,6000,CONT_VIA,* +V 4000,6000,CONT_VIA2,* +V 3200,6000,CONT_DIF_P,* +V 3800,6500,CONT_DIF_P,* +V 3200,6500,CONT_DIF_P,* +V 1800,6000,CONT_DIF_P,* +V 1800,6500,CONT_DIF_P,* +V 1800,5500,CONT_DIF_P,* +V 4400,300,CONT_BODY_P,* +V 5000,4500,CONT_DIF_P,* +V 5000,1000,CONT_DIF_N,* +V 3700,300,CONT_BODY_P,* +V 3700,1000,CONT_DIF_N,* +V 3100,1000,CONT_DIF_N,* +V 2500,1000,CONT_DIF_N,* +V 2500,1500,CONT_DIF_N,* +V 3100,3000,CONT_DIF_P,* +V 3100,3500,CONT_DIF_P,* +V 3100,4000,CONT_DIF_P,* +V 3100,4500,CONT_DIF_P,* +V 2500,4000,CONT_DIF_P,* +V 2500,3500,CONT_DIF_P,* +V 2500,3000,CONT_DIF_P,* +V 5000,3500,CONT_DIF_P,* +V 5000,4000,CONT_DIF_P,* +V 300,300,CONT_BODY_P,* +V 900,1000,CONT_DIF_N,* +V 900,1500,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 1500,1500,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 900,4500,CONT_DIF_P,* +V 900,3500,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 1500,3000,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 900,4000,CONT_DIF_P,* +V 5000,5500,CONT_DIF_P,* +V 5000,6000,CONT_DIF_P,* +V 5000,6500,CONT_DIF_P,* +V 5000,9000,CONT_DIF_N,* +V 4400,9000,CONT_DIF_N,* +V 3800,9000,CONT_DIF_N,* +V 4400,9700,CONT_BODY_P,* +V 2600,9700,CONT_BODY_P,* +V 2600,9000,CONT_DIF_N,* +V 3200,9000,CONT_DIF_N,* +V 3700,3500,CONT_DIF_P,* +V 3700,3000,CONT_DIF_P,* +V 4400,4800,CONT_BODY_N,* +V 1900,7500,CONT_POLY,* +V 400,9000,CONT_DIF_N,* +V 400,8500,CONT_DIF_N,* +V 300,4800,CONT_BODY_N,* +V 500,7500,CONT_POLY,* +V 1800,9000,CONT_DIF_N,* +V 1800,9500,CONT_DIF_N,* +V 1800,8500,CONT_DIF_N,* +V 1000,2000,CONT_POLY,* +V 800,2500,CONT_POLY,* +V 1000,2500,CONT_VIA,* +V 3500,2500,CONT_VIA2,* +V 3000,2500,CONT_POLY,* +V 3200,2000,CONT_POLY,* +V 4000,2000,CONT_VIA2,* +V 3000,2000,CONT_VIA,* +V 2500,4000,CONT_VIA,* +V 3000,4000,CONT_VIA2,* +V 1500,4000,CONT_VIA,* +V 300,3500,CONT_DIF_P,* +V 4300,1000,CONT_DIF_N,* +V 4300,4000,CONT_DIF_P,* +V 4300,3500,CONT_DIF_P,* +V 4500,4000,CONT_VIA2,* +V 4500,4000,CONT_VIA,* +V 5000,2500,CONT_VIA2,* +V 5000,2500,CONT_VIA,* +V 4800,2500,CONT_POLY,* +V 2000,4000,CONT_VIA2,* +V 2000,8500,CONT_VIA2,* EOF diff --git a/alliance/src/cells/src/rflib/rf_fifo_empty.ap b/alliance/src/cells/src/rflib/rf_fifo_empty.ap index c6fb47d8..16263834 100644 --- a/alliance/src/cells/src/rflib/rf_fifo_empty.ap +++ b/alliance/src/cells/src/rflib/rf_fifo_empty.ap @@ -1,99 +1,108 @@ V ALLIANCE : 6 -H rf_fifo_empty,P,13/ 4/2002,10 -A 0,0,500,500 -S 50,150,350,150,20,nreset,RIGHT,CALU2 -S 200,100,350,100,20,cks,LEFT,CALU2 -S 100,300,350,300,20,emptynext,RIGHT,CALU2 -S 150,200,350,200,20,ckm,LEFT,CALU2 -S 30,50,30,100,20,*,DOWN,ALU1 -S 150,80,150,170,30,*,DOWN,NDIF -S 90,80,90,170,30,*,DOWN,NDIF -S 120,60,120,190,10,*,UP,NTRANS -S 120,190,120,360,10,*,DOWN,POLY -S 30,30,30,170,30,*,DOWN,NDIF -S 60,60,60,190,10,*,UP,NTRANS -S 60,190,60,360,10,*,DOWN,POLY -S 40,250,40,400,20,*,DOWN,ALU1 -S 40,250,100,250,20,*,RIGHT,ALU1 -S 100,150,100,250,20,*,DOWN,ALU1 -S 40,400,90,400,20,*,LEFT,ALU1 -S 100,150,150,150,20,*,RIGHT,ALU1 -S 210,150,210,350,20,y,DOWN,ALU1 -S 330,150,330,350,20,z,DOWN,ALU1 -S 400,100,400,200,20,*,DOWN,ALU1 -S 270,100,400,100,20,*,LEFT,ALU1 -S 270,100,270,350,20,t,DOWN,ALU1 -S 310,400,450,400,20,*,RIGHT,ALU1 -S 300,110,300,190,10,*,UP,NTRANS -S 330,130,330,170,30,*,DOWN,NDIF -S 270,130,270,170,30,*,DOWN,NDIF -S 360,110,360,190,10,*,UP,NTRANS -S 330,330,330,370,30,*,DOWN,PDIF -S 360,310,360,390,10,*,DOWN,PTRANS -S 0,390,500,390,240,*,RIGHT,NWELL -S 180,250,320,250,10,*,RIGHT,POLY -S 180,250,180,420,10,*,DOWN,POLY -S 450,330,450,470,30,*,DOWN,PDIF -S 450,30,450,170,30,*,DOWN,NDIF -S 420,10,420,190,10,*,UP,NTRANS -S 420,310,420,490,10,*,DOWN,PTRANS -S 420,190,420,310,10,*,DOWN,POLY -S 210,300,360,300,10,*,RIGHT,POLY -S 250,400,300,400,50,*,RIGHT,PTRANS -S 180,400,230,400,50,*,RIGHT,PTRANS -S 390,330,390,470,30,*,DOWN,PDIF -S 390,30,390,170,30,*,DOWN,NDIF -S 360,190,360,310,10,*,DOWN,POLY -S 0,470,500,470,60,vdd,RIGHT,CALU1 -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 150,200,180,200,30,*,RIGHT,POLY -S 180,110,180,190,10,*,UP,NTRANS -S 150,380,150,470,30,*,DOWN,PDIF -S 30,380,30,470,30,*,DOWN,PDIF -S 60,360,60,490,10,*,DOWN,PTRANS -S 120,360,120,490,10,*,DOWN,PTRANS -S 90,380,90,470,30,*,DOWN,PDIF -S 210,130,210,170,30,*,DOWN,NDIF -S 220,110,300,110,10,*,RIGHT,POLY -S 90,300,120,300,30,*,RIGHT,POLY -S 100,300,100,350,20,*,DOWN,ALU1 -S 150,200,150,250,20,*,UP,ALU1 -S 50,150,50,200,20,*,DOWN,ALU1 -S 150,100,220,100,20,*,LEFT,ALU1 -S 450,100,450,400,20,empty,DOWN,CALU1 -V 30,100,CONT_DIF_N,* -V 50,200,CONT_POLY,* -V 330,470,CONT_BODY_N,* -V 310,400,CONT_POLY,* -V 220,300,CONT_POLY,* -V 320,250,CONT_POLY,* -V 270,150,CONT_DIF_N,* -V 400,200,CONT_POLY,* -V 450,150,CONT_DIF_N,* -V 450,350,CONT_DIF_P,* -V 270,350,CONT_DIF_P,* -V 270,450,CONT_DIF_P,* -V 330,350,CONT_DIF_P,* -V 390,450,CONT_DIF_P,* -V 330,150,CONT_DIF_N,* -V 390,50,CONT_DIF_N,* -V 160,200,CONT_POLY,* -V 100,300,CONT_POLY,* -V 210,450,CONT_DIF_P,* -V 210,350,CONT_DIF_P,* -V 150,450,CONT_DIF_P,* -V 30,450,CONT_DIF_P,* -V 30,50,CONT_DIF_N,* -V 210,150,CONT_DIF_N,* -V 220,100,CONT_POLY,* -V 150,150,CONT_DIF_N,* -V 90,400,CONT_DIF_P,* -V 210,30,CONT_BODY_P,* -V 330,30,CONT_BODY_P,* -V 200,100,CONT_VIA,* -V 50,150,CONT_VIA,* -V 150,200,CONT_VIA,* -V 100,300,CONT_VIA,* -V 450,400,CONT_DIF_P,* -V 450,100,CONT_DIF_N,* +H rf_fifo_empty,P, 6/ 5/2002,100 +A 0,0,5000,5000 +S 200,4700,1600,4700,300,*,RIGHT,NTIE +S 1500,4000,1500,4700,200,*,UP,ALU1 +S 300,4000,300,4700,200,*,UP,ALU1 +S 400,2500,400,3500,200,*,DOWN,ALU1 +S 900,3300,900,4200,300,*,DOWN,PDIF +S 1200,3100,1200,4400,100,*,DOWN,PTRANS +S 600,3100,600,4400,100,*,DOWN,PTRANS +S 300,3300,300,4200,300,*,DOWN,PDIF +S 1500,3300,1500,4200,300,*,DOWN,PDIF +S 400,3500,900,3500,200,*,LEFT,ALU1 +S 1000,3000,1500,3000,200,*,RIGHT,ALU1 +S 800,300,3400,300,300,*,LEFT,PTIE +S 4500,1000,4500,4000,200,empty,DOWN,CALU1 +S 1500,1000,2200,1000,200,*,LEFT,ALU1 +S 500,1500,500,2000,200,*,DOWN,ALU1 +S 1500,2000,1500,2500,200,*,UP,ALU1 +S 900,3000,1200,3000,300,*,RIGHT,POLY +S 2200,1100,3000,1100,100,*,RIGHT,POLY +S 2100,1300,2100,1700,300,*,DOWN,NDIF +S 1800,1100,1800,1900,100,*,UP,NTRANS +S 1500,2000,1800,2000,300,*,RIGHT,POLY +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 3600,1900,3600,3100,100,*,DOWN,POLY +S 3900,300,3900,1700,300,*,DOWN,NDIF +S 3900,3300,3900,4700,300,*,DOWN,PDIF +S 1800,4000,2300,4000,500,*,RIGHT,PTRANS +S 2500,4000,3000,4000,500,*,RIGHT,PTRANS +S 2100,3000,3600,3000,100,*,RIGHT,POLY +S 4200,1900,4200,3100,100,*,DOWN,POLY +S 4200,3100,4200,4900,100,*,DOWN,PTRANS +S 4200,100,4200,1900,100,*,UP,NTRANS +S 4500,300,4500,1700,300,*,DOWN,NDIF +S 4500,3300,4500,4700,300,*,DOWN,PDIF +S 1800,2500,1800,4200,100,*,DOWN,POLY +S 1800,2500,3200,2500,100,*,RIGHT,POLY +S 0,3900,5000,3900,2400,*,RIGHT,NWELL +S 3600,3100,3600,3900,100,*,DOWN,PTRANS +S 3300,3300,3300,3700,300,*,DOWN,PDIF +S 3600,1100,3600,1900,100,*,UP,NTRANS +S 2700,1300,2700,1700,300,*,DOWN,NDIF +S 3300,1300,3300,1700,300,*,DOWN,NDIF +S 3000,1100,3000,1900,100,*,UP,NTRANS +S 3100,4000,4500,4000,200,*,RIGHT,ALU1 +S 2700,1000,2700,3500,200,t,DOWN,ALU1 +S 2700,1000,4000,1000,200,*,LEFT,ALU1 +S 4000,1000,4000,2000,200,*,DOWN,ALU1 +S 3300,1500,3300,3500,200,z,DOWN,ALU1 +S 2100,1500,2100,3500,200,y,DOWN,ALU1 +S 1000,1500,1500,1500,200,*,RIGHT,ALU1 +S 1000,1500,1000,2500,200,*,DOWN,ALU1 +S 400,2500,1000,2500,200,*,RIGHT,ALU1 +S 600,1900,600,3600,100,*,DOWN,POLY +S 600,600,600,1900,100,*,UP,NTRANS +S 300,300,300,1700,300,*,DOWN,NDIF +S 1200,1900,1200,3600,100,*,DOWN,POLY +S 1200,600,1200,1900,100,*,UP,NTRANS +S 900,800,900,1700,300,*,DOWN,NDIF +S 1500,800,1500,1700,300,*,DOWN,NDIF +S 300,500,300,1000,200,*,DOWN,ALU1 +S 1500,2000,3500,2000,200,ckm,LEFT,CALU2 +S 1000,3000,3500,3000,200,emptynext,RIGHT,CALU2 +S 2000,1000,3500,1000,200,cks,LEFT,CALU2 +S 500,1500,3500,1500,200,nreset,RIGHT,CALU2 +V 900,4700,CONT_BODY_N,* +V 1500,4700,CONT_BODY_N,* +V 300,4700,CONT_BODY_N,* +V 1500,4000,CONT_DIF_P,* +V 900,3500,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 2700,300,CONT_BODY_P,* +V 1500,300,CONT_BODY_P,* +V 900,300,CONT_BODY_P,* +V 4500,1000,CONT_DIF_N,* +V 4500,4000,CONT_DIF_P,* +V 1000,3000,CONT_VIA,* +V 1500,2000,CONT_VIA,* +V 500,1500,CONT_VIA,* +V 2000,1000,CONT_VIA,* +V 3300,300,CONT_BODY_P,* +V 2100,300,CONT_BODY_P,* +V 1500,1500,CONT_DIF_N,* +V 2200,1000,CONT_POLY,* +V 2100,1500,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* +V 2100,3500,CONT_DIF_P,* +V 2100,4500,CONT_DIF_P,* +V 1000,3000,CONT_POLY,* +V 1600,2000,CONT_POLY,* +V 3900,500,CONT_DIF_N,* +V 3300,1500,CONT_DIF_N,* +V 3900,4500,CONT_DIF_P,* +V 3300,3500,CONT_DIF_P,* +V 2700,4500,CONT_DIF_P,* +V 2700,3500,CONT_DIF_P,* +V 4500,3500,CONT_DIF_P,* +V 4500,1500,CONT_DIF_N,* +V 4000,2000,CONT_POLY,* +V 2700,1500,CONT_DIF_N,* +V 3200,2500,CONT_POLY,* +V 2200,3000,CONT_POLY,* +V 3100,4000,CONT_POLY,* +V 500,2000,CONT_POLY,* +V 300,1000,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/rflib/rf_fifo_full.ap b/alliance/src/cells/src/rflib/rf_fifo_full.ap index e8275509..723b85e2 100644 --- a/alliance/src/cells/src/rflib/rf_fifo_full.ap +++ b/alliance/src/cells/src/rflib/rf_fifo_full.ap @@ -1,108 +1,114 @@ V ALLIANCE : 6 -H rf_fifo_full,P,13/ 4/2002,10 -A 0,0,500,500 -S 450,100,450,400,20,full,DOWN,CALU1 -S 200,100,350,100,20,cks,LEFT,CALU2 -S 50,150,350,150,20,reset,RIGHT,CALU2 -S 100,250,350,250,20,fullnext,RIGHT,CALU2 -S 150,200,350,200,20,ckm,LEFT,CALU2 -S 150,200,150,250,20,*,UP,ALU1 -S 150,100,220,100,20,*,LEFT,ALU1 -S 100,150,150,150,20,*,RIGHT,ALU1 -S 400,100,400,200,20,*,DOWN,ALU1 -S 270,100,400,100,20,*,LEFT,ALU1 -S 210,150,210,350,20,y,DOWN,ALU1 -S 270,100,270,350,20,t,DOWN,ALU1 -S 330,150,330,350,20,z,DOWN,ALU1 -S 310,400,450,400,20,*,RIGHT,ALU1 -S 300,110,300,190,10,*,UP,NTRANS -S 330,130,330,170,30,*,DOWN,NDIF -S 270,130,270,170,30,*,DOWN,NDIF -S 360,110,360,190,10,*,UP,NTRANS -S 330,330,330,370,30,*,DOWN,PDIF -S 360,310,360,390,10,*,DOWN,PTRANS -S 0,390,500,390,240,*,RIGHT,NWELL -S 180,250,320,250,10,*,RIGHT,POLY -S 180,250,180,420,10,*,DOWN,POLY -S 450,330,450,470,30,*,DOWN,PDIF -S 450,30,450,170,30,*,DOWN,NDIF -S 420,10,420,190,10,*,UP,NTRANS -S 420,310,420,490,10,*,DOWN,PTRANS -S 420,190,420,310,10,*,DOWN,POLY -S 210,300,360,300,10,*,RIGHT,POLY -S 250,400,300,400,50,*,RIGHT,PTRANS -S 180,400,230,400,50,*,RIGHT,PTRANS -S 390,330,390,470,30,*,DOWN,PDIF -S 390,30,390,170,30,*,DOWN,NDIF -S 360,190,360,310,10,*,DOWN,POLY -S 0,470,500,470,60,vdd,RIGHT,CALU1 -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 30,30,30,70,30,*,DOWN,NDIF -S 60,10,60,90,10,*,UP,NTRANS -S 120,10,120,90,10,*,UP,NTRANS -S 90,30,90,110,30,*,DOWN,NDIF -S 150,30,150,70,30,*,DOWN,NDIF -S 180,110,180,190,10,*,UP,NTRANS -S 150,130,150,170,30,*,DOWN,NDIF -S 210,130,210,170,30,*,DOWN,NDIF -S 220,110,300,110,10,*,RIGHT,POLY -S 160,200,180,200,30,*,RIGHT,POLY -S 390,200,420,200,30,*,RIGHT,POLY -S 30,100,30,150,20,*,DOWN,ALU1 -S 30,150,50,150,20,*,RIGHT,ALU1 -S 30,200,100,200,20,*,RIGHT,ALU1 -S 100,100,100,200,20,*,DOWN,ALU1 -S 60,260,60,490,10,*,DOWN,PTRANS -S 60,90,60,260,10,*,DOWN,POLY -S 120,90,120,260,10,*,UP,POLY -S 30,280,30,470,30,*,DOWN,PDIF -S 100,250,100,300,20,*,UP,ALU1 -S 100,250,120,250,30,*,RIGHT,POLY -S 90,280,90,470,30,*,DOWN,PDIF -S 120,260,120,490,10,*,DOWN,PTRANS -S 150,280,150,470,30,*,DOWN,PDIF -S 150,300,150,450,20,*,DOWN,ALU1 -S 30,200,30,400,20,*,DOWN,ALU1 -V 450,100,CONT_DIF_N,* -V 450,400,CONT_DIF_P,* -V 150,200,CONT_VIA,* -V 50,150,CONT_VIA,* -V 200,100,CONT_VIA,* -V 330,470,CONT_BODY_N,* -V 310,400,CONT_POLY,* -V 220,300,CONT_POLY,* -V 320,250,CONT_POLY,* -V 270,150,CONT_DIF_N,* -V 400,200,CONT_POLY,* -V 450,150,CONT_DIF_N,* -V 450,350,CONT_DIF_P,* -V 270,350,CONT_DIF_P,* -V 270,450,CONT_DIF_P,* -V 330,350,CONT_DIF_P,* -V 390,450,CONT_DIF_P,* -V 330,150,CONT_DIF_N,* -V 390,50,CONT_DIF_N,* -V 210,450,CONT_DIF_P,* -V 210,350,CONT_DIF_P,* -V 150,450,CONT_DIF_P,* -V 30,50,CONT_DIF_N,* -V 150,50,CONT_DIF_N,* -V 150,150,CONT_DIF_N,* -V 210,150,CONT_DIF_N,* -V 50,150,CONT_POLY,* -V 220,100,CONT_POLY,* -V 160,200,CONT_POLY,* -V 330,30,CONT_BODY_P,* -V 30,350,CONT_DIF_P,* -V 90,100,CONT_DIF_N,* -V 210,30,CONT_BODY_P,* -V 100,250,CONT_VIA,* -V 100,250,CONT_POLY,* -V 30,400,CONT_DIF_P,* -V 30,300,CONT_DIF_P,* -V 150,300,CONT_DIF_P,* -V 150,350,CONT_DIF_P,* -V 150,400,CONT_DIF_P,* -V 400,400,CONT_VIA,* -V 350,400,CONT_VIA,* +H rf_fifo_full,P, 6/ 5/2002,100 +A 0,0,5000,5000 +S 4200,2100,4200,2600,100,*,DOWN,POLY +S 4500,2800,4500,4200,300,*,DOWN,PDIF +S 4200,2600,4200,4400,100,*,DOWN,PTRANS +S 3900,2800,3900,4200,300,*,DOWN,PDIF +S 3000,4000,3300,4000,500,*,RIGHT,POLY +S 3200,3500,3200,4000,200,*,DOWN,ALU1 +S 3900,4000,3900,4700,200,*,DOWN,ALU1 +S 3200,4700,4600,4700,300,*,RIGHT,NTIE +S 3200,3500,4500,3500,200,*,RIGHT,ALU1 +S 3600,1900,3600,2700,100,*,DOWN,POLY +S 3600,2700,3600,3500,100,*,DOWN,PTRANS +S 3300,2900,3300,3300,300,*,DOWN,PDIF +S 3300,1500,3300,3000,200,z,DOWN,ALU1 +S 2100,2700,3600,2700,100,*,RIGHT,POLY +S 1800,2400,1800,4200,100,*,DOWN,POLY +S 1800,2400,3200,2400,100,*,RIGHT,POLY +S 2000,300,3400,300,300,*,RIGHT,PTIE +S 300,2000,300,4000,200,*,DOWN,ALU1 +S 1500,3000,1500,4500,200,*,DOWN,ALU1 +S 1500,2800,1500,4700,300,*,DOWN,PDIF +S 1200,2600,1200,4900,100,*,DOWN,PTRANS +S 900,2800,900,4700,300,*,DOWN,PDIF +S 1000,2500,1200,2500,300,*,RIGHT,POLY +S 1000,2500,1000,3000,200,*,UP,ALU1 +S 300,2800,300,4700,300,*,DOWN,PDIF +S 1200,900,1200,2600,100,*,UP,POLY +S 600,900,600,2600,100,*,DOWN,POLY +S 600,2600,600,4900,100,*,DOWN,PTRANS +S 1000,1000,1000,2000,200,*,DOWN,ALU1 +S 300,2000,1000,2000,200,*,RIGHT,ALU1 +S 300,1500,500,1500,200,*,RIGHT,ALU1 +S 300,1000,300,1500,200,*,DOWN,ALU1 +S 3900,2000,4200,2000,300,*,RIGHT,POLY +S 1600,2000,1800,2000,300,*,RIGHT,POLY +S 2200,1100,3000,1100,100,*,RIGHT,POLY +S 2100,1300,2100,1700,300,*,DOWN,NDIF +S 1500,1300,1500,1700,300,*,DOWN,NDIF +S 1800,1100,1800,1900,100,*,UP,NTRANS +S 1500,300,1500,700,300,*,DOWN,NDIF +S 900,300,900,1100,300,*,DOWN,NDIF +S 1200,100,1200,900,100,*,UP,NTRANS +S 600,100,600,900,100,*,UP,NTRANS +S 300,300,300,700,300,*,DOWN,NDIF +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 3900,300,3900,1700,300,*,DOWN,NDIF +S 1800,4000,2300,4000,500,*,RIGHT,PTRANS +S 2500,4000,3000,4000,500,*,RIGHT,PTRANS +S 4200,100,4200,1900,100,*,UP,NTRANS +S 4500,300,4500,1700,300,*,DOWN,NDIF +S 0,3900,5000,3900,2400,*,RIGHT,NWELL +S 3600,1100,3600,1900,100,*,UP,NTRANS +S 2700,1300,2700,1700,300,*,DOWN,NDIF +S 3300,1300,3300,1700,300,*,DOWN,NDIF +S 3000,1100,3000,1900,100,*,UP,NTRANS +S 2700,1000,2700,3500,200,t,DOWN,ALU1 +S 2100,1500,2100,3500,200,y,DOWN,ALU1 +S 2700,1000,4000,1000,200,*,LEFT,ALU1 +S 4000,1000,4000,2000,200,*,DOWN,ALU1 +S 1000,1500,1500,1500,200,*,RIGHT,ALU1 +S 1500,1000,2200,1000,200,*,LEFT,ALU1 +S 1500,2000,1500,2500,200,*,UP,ALU1 +S 1500,2000,3500,2000,200,ckm,LEFT,CALU2 +S 1000,2500,3500,2500,200,fullnext,RIGHT,CALU2 +S 500,1500,3500,1500,200,reset,RIGHT,CALU2 +S 2000,1000,3500,1000,200,cks,LEFT,CALU2 +S 4500,1000,4500,4000,200,full,DOWN,CALU1 +V 3200,4000,CONT_POLY,* +V 4500,4700,CONT_BODY_N,* +V 3900,4700,CONT_BODY_N,* +V 3900,4000,CONT_DIF_P,* +V 3300,3000,CONT_DIF_P,* +V 2200,2800,CONT_POLY,* +V 3200,2300,CONT_POLY,* +V 2700,300,CONT_BODY_P,* +V 1500,4000,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 1500,3000,CONT_DIF_P,* +V 300,3000,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 1000,2500,CONT_POLY,* +V 1000,2500,CONT_VIA,* +V 2100,300,CONT_BODY_P,* +V 900,1000,CONT_DIF_N,* +V 300,3500,CONT_DIF_P,* +V 3300,300,CONT_BODY_P,* +V 1600,2000,CONT_POLY,* +V 2200,1000,CONT_POLY,* +V 500,1500,CONT_POLY,* +V 2100,1500,CONT_DIF_N,* +V 1500,1500,CONT_DIF_N,* +V 1500,500,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* +V 1500,4500,CONT_DIF_P,* +V 2100,3500,CONT_DIF_P,* +V 2100,4500,CONT_DIF_P,* +V 3900,500,CONT_DIF_N,* +V 3300,1500,CONT_DIF_N,* +V 2700,4500,CONT_DIF_P,* +V 2700,3500,CONT_DIF_P,* +V 4500,3500,CONT_DIF_P,* +V 4500,1500,CONT_DIF_N,* +V 4000,2000,CONT_POLY,* +V 2700,1500,CONT_DIF_N,* +V 3300,4700,CONT_BODY_N,* +V 2000,1000,CONT_VIA,* +V 500,1500,CONT_VIA,* +V 1500,2000,CONT_VIA,* +V 4500,4000,CONT_DIF_P,* +V 4500,1000,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/rflib/rf_fifo_inc.ap b/alliance/src/cells/src/rflib/rf_fifo_inc.ap index d490d335..483b3a06 100644 --- a/alliance/src/cells/src/rflib/rf_fifo_inc.ap +++ b/alliance/src/cells/src/rflib/rf_fifo_inc.ap @@ -1,96 +1,102 @@ V ALLIANCE : 6 -H rf_fifo_inc,P,13/ 4/2002,10 -A 0,0,500,500 -S 250,400,300,400,20,nval,LEFT,CALU2 -S 100,300,300,300,20,*,RIGHT,ALU1 -S 100,250,100,300,20,*,DOWN,ALU1 -S 50,100,50,400,20,inc,UP,CALU1 -S 300,400,360,400,20,*,RIGHT,ALU1 -S 340,190,410,190,20,*,RIGHT,ALU1 -S 410,100,410,400,20,*,UP,ALU1 -S 410,390,410,470,30,*,UP,PDIF -S 30,250,100,250,30,*,RIGHT,POLY -S 120,350,120,450,20,*,DOWN,ALU1 -S 240,350,240,470,20,*,UP,ALU1 -S 0,470,500,470,60,vdd,RIGHT,CALU1 -S 120,50,120,150,20,*,DOWN,ALU1 -S 0,50,0,150,20,*,UP,ALU1 -S 0,300,0,450,20,*,UP,ALU1 -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 30,190,30,260,10,*,DOWN,POLY -S 90,190,90,260,10,*,DOWN,POLY -S 270,190,270,260,10,*,DOWN,POLY -S 150,190,150,260,10,*,DOWN,POLY -S 230,190,340,190,10,*,RIGHT,POLY -S 190,190,190,260,10,*,DOWN,POLY -S 380,90,380,410,10,*,DOWN,POLY -S 120,80,120,170,30,*,DOWN,NDIF -S 60,80,60,170,30,*,DOWN,NDIF -S 0,30,0,170,30,*,DOWN,NDIF -S 260,80,260,170,30,*,DOWN,NDIF -S 230,60,230,190,10,*,UP,NTRANS -S 190,60,190,190,10,*,UP,NTRANS -S 380,10,380,90,10,*,UP,NTRANS -S 150,60,150,190,10,*,UP,NTRANS -S 30,60,30,190,10,*,UP,NTRANS -S 90,60,90,190,10,*,UP,NTRANS -S 210,260,210,390,10,*,UP,PTRANS -S 270,260,270,390,10,*,UP,PTRANS -S 180,280,180,370,30,*,DOWN,PDIF -S 150,260,150,390,10,*,UP,PTRANS -S 90,260,90,490,10,*,DOWN,PTRANS -S 60,280,60,470,30,*,DOWN,PDIF -S 120,280,120,470,30,*,DOWN,PDIF -S 30,260,30,490,10,*,DOWN,PTRANS -S 0,390,500,390,240,*,RIGHT,NWELL -S 350,430,350,470,30,*,UP,PDIF -S 380,410,380,490,10,*,UP,PTRANS -S 240,280,240,370,30,*,DOWN,PDIF -S 300,280,300,370,30,*,DOWN,PDIF -S 0,280,0,470,30,*,DOWN,PDIF -S 410,30,410,110,30,*,DOWN,NDIF -S 350,30,350,70,30,*,DOWN,NDIF -S 350,400,380,400,30,*,RIGHT,POLY -S 260,100,260,300,20,*,DOWN,ALU1 -S 100,200,150,200,20,ckm,LEFT,CALU2 -S 200,250,250,250,20,nreset,RIGHT,CALU2 -S 150,200,150,250,20,*,UP,ALU1 -S 200,200,200,250,20,*,DOWN,ALU1 -V 300,400,CONT_VIA,* -V 410,400,CONT_DIF_P,* -V 150,200,CONT_POLY,* -V 100,250,CONT_POLY,* -V 340,190,CONT_POLY,* -V 200,250,CONT_POLY,* -V 180,30,CONT_BODY_P,* -V 240,30,CONT_BODY_P,* -V 120,100,CONT_DIF_N,* -V 60,150,CONT_DIF_N,* -V 60,100,CONT_DIF_N,* -V 0,50,CONT_DIF_N,* -V 0,150,CONT_DIF_N,* -V 0,100,CONT_DIF_N,* -V 260,100,CONT_DIF_N,* -V 260,150,CONT_DIF_N,* -V 120,150,CONT_DIF_N,* -V 120,350,CONT_DIF_P,* -V 60,350,CONT_DIF_P,* -V 60,400,CONT_DIF_P,* -V 180,470,CONT_BODY_N,* -V 240,470,CONT_BODY_N,* -V 350,450,CONT_DIF_P,* -V 240,350,CONT_DIF_P,* -V 180,300,CONT_DIF_P,* -V 300,300,CONT_DIF_P,* -V 120,450,CONT_DIF_P,* -V 120,400,CONT_DIF_P,* -V 0,300,CONT_DIF_P,* -V 0,450,CONT_DIF_P,* -V 0,350,CONT_DIF_P,* -V 0,400,CONT_DIF_P,* -V 410,100,CONT_DIF_N,* -V 350,50,CONT_DIF_N,* -V 360,400,CONT_POLY,* -V 150,200,CONT_VIA,* -V 200,250,CONT_VIA,* +H rf_fifo_inc,P, 6/ 5/2002,100 +A 0,0,5000,5000 +S 500,300,3000,300,300,*,RIGHT,PTIE +S 1700,4700,3000,4700,300,*,RIGHT,NTIE +S 2000,2000,2000,2500,200,*,DOWN,ALU1 +S 1500,2000,1500,2500,200,*,UP,ALU1 +S 2000,2500,2500,2500,200,nreset,RIGHT,CALU2 +S 1000,2000,1500,2000,200,ckm,LEFT,CALU2 +S 2600,1000,2600,3000,200,*,DOWN,ALU1 +S 3500,4000,3800,4000,300,*,RIGHT,POLY +S 3500,300,3500,700,300,*,DOWN,NDIF +S 4100,300,4100,1100,300,*,DOWN,NDIF +S 0,2800,0,4700,300,*,DOWN,PDIF +S 3000,2800,3000,3700,300,*,DOWN,PDIF +S 2400,2800,2400,3700,300,*,DOWN,PDIF +S 3800,4100,3800,4900,100,*,UP,PTRANS +S 3500,4300,3500,4700,300,*,UP,PDIF +S 0,3900,5000,3900,2400,*,RIGHT,NWELL +S 300,2600,300,4900,100,*,DOWN,PTRANS +S 1200,2800,1200,4700,300,*,DOWN,PDIF +S 600,2800,600,4700,300,*,DOWN,PDIF +S 900,2600,900,4900,100,*,DOWN,PTRANS +S 1500,2600,1500,3900,100,*,UP,PTRANS +S 1800,2800,1800,3700,300,*,DOWN,PDIF +S 2700,2600,2700,3900,100,*,UP,PTRANS +S 2100,2600,2100,3900,100,*,UP,PTRANS +S 900,600,900,1900,100,*,UP,NTRANS +S 300,600,300,1900,100,*,UP,NTRANS +S 1500,600,1500,1900,100,*,UP,NTRANS +S 3800,100,3800,900,100,*,UP,NTRANS +S 1900,600,1900,1900,100,*,UP,NTRANS +S 2300,600,2300,1900,100,*,UP,NTRANS +S 2600,800,2600,1700,300,*,DOWN,NDIF +S 0,300,0,1700,300,*,DOWN,NDIF +S 600,800,600,1700,300,*,DOWN,NDIF +S 1200,800,1200,1700,300,*,DOWN,NDIF +S 3800,900,3800,4100,100,*,DOWN,POLY +S 1900,1900,1900,2600,100,*,DOWN,POLY +S 2300,1900,3400,1900,100,*,RIGHT,POLY +S 1500,1900,1500,2600,100,*,DOWN,POLY +S 2700,1900,2700,2600,100,*,DOWN,POLY +S 900,1900,900,2600,100,*,DOWN,POLY +S 300,1900,300,2600,100,*,DOWN,POLY +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 0,3000,0,4500,200,*,UP,ALU1 +S 0,500,0,1500,200,*,UP,ALU1 +S 1200,500,1200,1500,200,*,DOWN,ALU1 +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 2400,3500,2400,4700,200,*,UP,ALU1 +S 1200,3500,1200,4500,200,*,DOWN,ALU1 +S 300,2500,1000,2500,300,*,RIGHT,POLY +S 4100,3900,4100,4700,300,*,UP,PDIF +S 4100,1000,4100,4000,200,*,UP,ALU1 +S 3400,1900,4100,1900,200,*,RIGHT,ALU1 +S 3000,4000,3600,4000,200,*,RIGHT,ALU1 +S 500,1000,500,4000,200,inc,UP,CALU1 +S 1000,2500,1000,3000,200,*,DOWN,ALU1 +S 1000,3000,3000,3000,200,*,RIGHT,ALU1 +S 2500,4000,3000,4000,200,nval,LEFT,CALU2 +V 1200,300,CONT_BODY_P,* +V 600,300,CONT_BODY_P,* +V 2900,300,CONT_BODY_P,* +V 2900,4700,CONT_BODY_N,* +V 2000,2500,CONT_VIA,* +V 1500,2000,CONT_VIA,* +V 3600,4000,CONT_POLY,* +V 3500,500,CONT_DIF_N,* +V 4100,1000,CONT_DIF_N,* +V 0,4000,CONT_DIF_P,* +V 0,3500,CONT_DIF_P,* +V 0,4500,CONT_DIF_P,* +V 0,3000,CONT_DIF_P,* +V 1200,4000,CONT_DIF_P,* +V 1200,4500,CONT_DIF_P,* +V 3000,3000,CONT_DIF_P,* +V 1800,3000,CONT_DIF_P,* +V 2400,3500,CONT_DIF_P,* +V 3500,4500,CONT_DIF_P,* +V 2400,4700,CONT_BODY_N,* +V 1800,4700,CONT_BODY_N,* +V 600,4000,CONT_DIF_P,* +V 600,3500,CONT_DIF_P,* +V 1200,3500,CONT_DIF_P,* +V 1200,1500,CONT_DIF_N,* +V 2600,1500,CONT_DIF_N,* +V 2600,1000,CONT_DIF_N,* +V 0,1000,CONT_DIF_N,* +V 0,1500,CONT_DIF_N,* +V 0,500,CONT_DIF_N,* +V 600,1000,CONT_DIF_N,* +V 600,1500,CONT_DIF_N,* +V 1200,1000,CONT_DIF_N,* +V 2400,300,CONT_BODY_P,* +V 1800,300,CONT_BODY_P,* +V 2000,2500,CONT_POLY,* +V 3400,1900,CONT_POLY,* +V 1000,2500,CONT_POLY,* +V 1500,2000,CONT_POLY,* +V 4100,4000,CONT_DIF_P,* +V 3000,4000,CONT_VIA,* EOF diff --git a/alliance/src/cells/src/rflib/rf_fifo_nop.ap b/alliance/src/cells/src/rflib/rf_fifo_nop.ap index 1ea6a132..88691b22 100644 --- a/alliance/src/cells/src/rflib/rf_fifo_nop.ap +++ b/alliance/src/cells/src/rflib/rf_fifo_nop.ap @@ -1,108 +1,114 @@ V ALLIANCE : 6 -H rf_fifo_nop,P,13/ 4/2002,10 -A 0,0,500,500 -S 250,150,400,150,20,rw,LEFT,CALU2 -S 200,250,250,250,20,nreset,LEFT,CALU2 -S 250,400,300,400,20,nval,RIGHT,CALU2 -S 100,300,300,300,20,*,RIGHT,ALU1 -S 100,250,100,300,20,*,DOWN,ALU1 -S 50,100,50,400,20,nop,UP,CALU1 -S 0,280,0,470,30,*,DOWN,PDIF -S 300,280,300,370,30,*,DOWN,PDIF -S 240,280,240,370,30,*,DOWN,PDIF -S 440,410,440,490,10,*,UP,PTRANS -S 380,410,380,490,10,*,UP,PTRANS -S 350,430,350,470,30,*,UP,PDIF -S 470,430,470,470,30,*,UP,PDIF -S 0,390,500,390,240,*,RIGHT,NWELL -S 30,260,30,490,10,*,DOWN,PTRANS -S 120,280,120,470,30,*,DOWN,PDIF -S 60,280,60,470,30,*,DOWN,PDIF -S 90,260,90,490,10,*,DOWN,PTRANS -S 150,260,150,390,10,*,UP,PTRANS -S 180,280,180,370,30,*,DOWN,PDIF -S 270,260,270,390,10,*,UP,PTRANS -S 210,260,210,390,10,*,UP,PTRANS -S 90,60,90,190,10,*,UP,NTRANS -S 30,60,30,190,10,*,UP,NTRANS -S 150,60,150,190,10,*,UP,NTRANS -S 440,10,440,90,10,*,UP,NTRANS -S 380,10,380,90,10,*,UP,NTRANS -S 190,60,190,190,10,*,UP,NTRANS -S 230,60,230,190,10,*,UP,NTRANS -S 260,80,260,170,30,*,DOWN,NDIF -S 350,30,350,110,30,*,DOWN,NDIF -S 0,30,0,170,30,*,DOWN,NDIF -S 410,30,410,70,30,*,DOWN,NDIF -S 470,30,470,70,30,*,DOWN,NDIF -S 60,80,60,170,30,*,DOWN,NDIF -S 120,80,120,170,30,*,DOWN,NDIF -S 380,90,380,410,10,*,DOWN,POLY -S 440,90,440,410,10,*,UP,POLY -S 190,190,190,260,10,*,DOWN,POLY -S 230,190,340,190,10,*,RIGHT,POLY -S 150,190,150,260,10,*,DOWN,POLY -S 270,190,270,260,10,*,DOWN,POLY -S 90,190,90,260,10,*,DOWN,POLY -S 30,190,30,260,10,*,DOWN,POLY -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 0,300,0,450,20,*,UP,ALU1 -S 0,50,0,150,20,*,UP,ALU1 -S 120,50,120,150,20,*,DOWN,ALU1 -S 0,470,500,470,60,vdd,RIGHT,CALU1 -S 240,350,240,470,20,*,UP,ALU1 -S 380,300,410,300,30,*,RIGHT,POLY -S 120,350,120,450,20,*,DOWN,ALU1 -S 30,250,100,250,30,*,RIGHT,POLY -S 410,390,410,470,30,*,UP,PDIF -S 260,100,260,300,20,*,DOWN,ALU1 -S 350,100,350,400,20,*,UP,ALU1 -S 350,400,410,400,20,*,RIGHT,ALU1 -S 100,200,150,200,20,ckm,LEFT,CALU2 -S 100,200,150,200,20,*,LEFT,ALU1 -S 150,250,200,250,20,*,LEFT,ALU1 -S 400,300,450,300,20,*,RIGHT,ALU1 -S 400,150,450,150,20,*,RIGHT,ALU1 -S 250,300,400,300,20,rwok,LEFT,CALU2 -V 300,400,CONT_VIA,* -V 0,400,CONT_DIF_P,* -V 0,350,CONT_DIF_P,* -V 0,450,CONT_DIF_P,* -V 0,300,CONT_DIF_P,* -V 120,400,CONT_DIF_P,* -V 120,450,CONT_DIF_P,* -V 300,300,CONT_DIF_P,* -V 180,300,CONT_DIF_P,* -V 240,350,CONT_DIF_P,* -V 350,450,CONT_DIF_P,* -V 470,450,CONT_DIF_P,* -V 240,470,CONT_BODY_N,* -V 180,470,CONT_BODY_N,* -V 60,400,CONT_DIF_P,* -V 60,350,CONT_DIF_P,* -V 120,350,CONT_DIF_P,* -V 120,150,CONT_DIF_N,* -V 260,150,CONT_DIF_N,* -V 260,100,CONT_DIF_N,* -V 350,100,CONT_DIF_N,* -V 470,50,CONT_DIF_N,* -V 0,100,CONT_DIF_N,* -V 0,150,CONT_DIF_N,* -V 0,50,CONT_DIF_N,* -V 60,100,CONT_DIF_N,* -V 60,150,CONT_DIF_N,* -V 120,100,CONT_DIF_N,* -V 240,30,CONT_BODY_P,* -V 180,30,CONT_BODY_P,* -V 200,250,CONT_POLY,* -V 340,190,CONT_POLY,* -V 400,300,CONT_POLY,* -V 450,150,CONT_POLY,* -V 100,250,CONT_POLY,* -V 150,200,CONT_POLY,* -V 410,400,CONT_DIF_P,* -V 150,200,CONT_VIA,* -V 200,250,CONT_VIA,* -V 400,300,CONT_VIA,* -V 400,150,CONT_VIA,* +H rf_fifo_nop,P, 4/ 6/2002,100 +A 0,0,5000,5000 +S 3000,4000,4100,4000,200,*,RIGHT,ALU1 +S 2500,1500,4000,1500,200,rw,LEFT,CALU2 +S 2000,2500,2500,2500,200,nreset,LEFT,CALU2 +S 2500,4000,3000,4000,200,nval,RIGHT,CALU2 +S 1000,3000,3000,3000,200,*,RIGHT,ALU1 +S 1000,2500,1000,3000,200,*,DOWN,ALU1 +S 500,1000,500,4000,200,nop,UP,CALU1 +S 0,2800,0,4700,300,*,DOWN,PDIF +S 3000,2800,3000,3700,300,*,DOWN,PDIF +S 2400,2800,2400,3700,300,*,DOWN,PDIF +S 4400,4100,4400,4900,100,*,UP,PTRANS +S 3800,4100,3800,4900,100,*,UP,PTRANS +S 3500,4300,3500,4700,300,*,UP,PDIF +S 4700,4300,4700,4700,300,*,UP,PDIF +S 0,3900,5000,3900,2400,*,RIGHT,NWELL +S 300,2600,300,4900,100,*,DOWN,PTRANS +S 1200,2800,1200,4700,300,*,DOWN,PDIF +S 600,2800,600,4700,300,*,DOWN,PDIF +S 900,2600,900,4900,100,*,DOWN,PTRANS +S 1500,2600,1500,3900,100,*,UP,PTRANS +S 1800,2800,1800,3700,300,*,DOWN,PDIF +S 2700,2600,2700,3900,100,*,UP,PTRANS +S 2100,2600,2100,3900,100,*,UP,PTRANS +S 900,600,900,1900,100,*,UP,NTRANS +S 300,600,300,1900,100,*,UP,NTRANS +S 1500,600,1500,1900,100,*,UP,NTRANS +S 4400,100,4400,900,100,*,UP,NTRANS +S 3800,100,3800,900,100,*,UP,NTRANS +S 1900,600,1900,1900,100,*,UP,NTRANS +S 2300,600,2300,1900,100,*,UP,NTRANS +S 2600,800,2600,1700,300,*,DOWN,NDIF +S 3500,300,3500,1100,300,*,DOWN,NDIF +S 0,300,0,1700,300,*,DOWN,NDIF +S 4100,300,4100,700,300,*,DOWN,NDIF +S 4700,300,4700,700,300,*,DOWN,NDIF +S 600,800,600,1700,300,*,DOWN,NDIF +S 1200,800,1200,1700,300,*,DOWN,NDIF +S 3800,900,3800,4100,100,*,DOWN,POLY +S 4400,900,4400,4100,100,*,UP,POLY +S 1900,1900,1900,2600,100,*,DOWN,POLY +S 2300,1900,3400,1900,100,*,RIGHT,POLY +S 1500,1900,1500,2600,100,*,DOWN,POLY +S 2700,1900,2700,2600,100,*,DOWN,POLY +S 900,1900,900,2600,100,*,DOWN,POLY +S 300,1900,300,2600,100,*,DOWN,POLY +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 0,3000,0,4500,200,*,UP,ALU1 +S 0,500,0,1500,200,*,UP,ALU1 +S 1200,500,1200,1500,200,*,DOWN,ALU1 +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 2400,3500,2400,4700,200,*,UP,ALU1 +S 3800,3000,4100,3000,300,*,RIGHT,POLY +S 1200,3500,1200,4500,200,*,DOWN,ALU1 +S 300,2500,1000,2500,300,*,RIGHT,POLY +S 4100,3900,4100,4700,300,*,UP,PDIF +S 2600,1000,2600,3000,200,*,DOWN,ALU1 +S 3500,1000,3500,4000,200,*,UP,ALU1 +S 1000,2000,1500,2000,200,ckm,LEFT,CALU2 +S 1000,2000,1500,2000,200,*,LEFT,ALU1 +S 1500,2500,2000,2500,200,*,LEFT,ALU1 +S 4000,3000,4500,3000,200,*,RIGHT,ALU1 +S 4000,1500,4500,1500,200,*,RIGHT,ALU1 +S 2500,3000,4000,3000,200,rwok,LEFT,CALU2 +S 500,300,3000,300,300,*,RIGHT,PTIE +S 1700,4700,3000,4700,300,*,RIGHT,NTIE +V 3000,4000,CONT_VIA,* +V 0,4000,CONT_DIF_P,* +V 0,3500,CONT_DIF_P,* +V 0,4500,CONT_DIF_P,* +V 0,3000,CONT_DIF_P,* +V 1200,4000,CONT_DIF_P,* +V 1200,4500,CONT_DIF_P,* +V 3000,3000,CONT_DIF_P,* +V 1800,3000,CONT_DIF_P,* +V 2400,3500,CONT_DIF_P,* +V 3500,4500,CONT_DIF_P,* +V 4700,4500,CONT_DIF_P,* +V 2400,4700,CONT_BODY_N,* +V 1800,4700,CONT_BODY_N,* +V 600,4000,CONT_DIF_P,* +V 600,3500,CONT_DIF_P,* +V 1200,3500,CONT_DIF_P,* +V 1200,1500,CONT_DIF_N,* +V 2600,1500,CONT_DIF_N,* +V 2600,1000,CONT_DIF_N,* +V 3500,1000,CONT_DIF_N,* +V 4700,500,CONT_DIF_N,* +V 0,1000,CONT_DIF_N,* +V 0,1500,CONT_DIF_N,* +V 0,500,CONT_DIF_N,* +V 600,1000,CONT_DIF_N,* +V 600,1500,CONT_DIF_N,* +V 1200,1000,CONT_DIF_N,* +V 2400,300,CONT_BODY_P,* +V 1800,300,CONT_BODY_P,* +V 2000,2500,CONT_POLY,* +V 3400,1900,CONT_POLY,* +V 4000,3000,CONT_POLY,* +V 4500,1500,CONT_POLY,* +V 1000,2500,CONT_POLY,* +V 1500,2000,CONT_POLY,* +V 4100,4000,CONT_DIF_P,* +V 1500,2000,CONT_VIA,* +V 2000,2500,CONT_VIA,* +V 4000,3000,CONT_VIA,* +V 4000,1500,CONT_VIA,* +V 600,300,CONT_BODY_P,* +V 2900,300,CONT_BODY_P,* +V 1200,300,CONT_BODY_P,* +V 2900,4700,CONT_BODY_N,* EOF diff --git a/alliance/src/cells/src/rflib/rf_fifo_ok.ap b/alliance/src/cells/src/rflib/rf_fifo_ok.ap index 95717d1b..56b03535 100644 --- a/alliance/src/cells/src/rflib/rf_fifo_ok.ap +++ b/alliance/src/cells/src/rflib/rf_fifo_ok.ap @@ -1,101 +1,101 @@ V ALLIANCE : 6 -H rf_fifo_ok,P,13/ 4/2002,10 -A 0,0,500,500 -S 150,300,150,450,20,*,UP,ALU1 -S 200,150,250,150,20,nrw,LEFT,CALU2 -S 200,300,250,300,20,nextval,RIGHT,CALU2 -S 50,200,50,250,20,*,DOWN,ALU1 -S 40,250,120,250,30,*,RIGHT,POLY -S 250,400,270,400,20,*,RIGHT,ALU1 -S 270,100,450,100,20,*,RIGHT,ALU1 -S 330,400,450,400,20,*,RIGHT,ALU1 -S 250,150,330,150,20,*,RIGHT,ALU1 -S 190,150,240,150,30,*,RIGHT,POLY -S 60,270,60,490,10,*,UP,PTRANS -S 30,290,30,470,30,*,DOWN,PDIF -S 150,290,150,470,30,*,DOWN,PDIF -S 120,270,120,490,10,*,UP,PTRANS -S 90,290,90,470,30,*,DOWN,PDIF -S 120,10,120,140,10,*,DOWN,NTRANS -S 60,10,60,140,10,*,DOWN,NTRANS -S 150,30,150,120,30,*,UP,NDIF -S 90,30,90,120,30,*,UP,NDIF -S 30,30,30,120,30,*,UP,NDIF -S 120,140,120,270,10,*,UP,POLY -S 60,140,60,270,10,*,UP,POLY -S 330,100,330,150,30,,UP,NDIF -S 0,470,500,470,60,vdd,RIGHT,CALU1 -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 0,390,500,390,240,,RIGHT,NWELL -S 450,30,450,120,30,*,UP,NDIF -S 450,290,450,470,30,*,DOWN,PDIF -S 420,10,420,140,10,*,DOWN,NTRANS -S 390,30,390,120,30,*,UP,NDIF -S 420,270,420,490,10,*,UP,PTRANS -S 420,140,420,270,10,*,UP,POLY -S 390,290,390,470,30,*,DOWN,PDIF -S 360,10,360,140,10,*,DOWN,NTRANS -S 330,30,330,120,30,*,UP,NDIF -S 360,270,360,490,10,*,UP,PTRANS -S 360,140,360,270,10,*,UP,POLY -S 330,290,330,470,30,*,DOWN,PDIF -S 300,10,300,140,10,*,DOWN,NTRANS -S 270,30,270,120,30,*,UP,NDIF -S 300,270,300,490,10,*,UP,PTRANS -S 300,140,300,270,10,*,UP,POLY -S 270,290,270,470,30,*,DOWN,PDIF -S 240,10,240,140,10,*,DOWN,NTRANS -S 210,30,210,120,30,*,UP,NDIF -S 240,270,240,490,10,*,UP,PTRANS -S 240,140,240,270,10,*,UP,POLY -S 210,290,210,470,30,*,DOWN,PDIF -S 420,250,460,250,30,*,RIGHT,POLY -S 30,300,30,450,20,*,DOWN,ALU1 -S 30,50,30,100,20,*,DOWN,ALU1 -S 150,50,150,100,20,*,DOWN,ALU1 -S 100,100,100,400,20,ok,DOWN,CALU1 -S 50,200,300,200,20,prev,RIGHT,CALU2 -S 300,250,350,250,20,rw,LEFT,CALU2 -S 400,350,450,350,20,ripple,LEFT,CALU2 -S 450,250,450,350,20,*,DOWN,ALU1 -S 300,200,350,200,20,*,RIGHT,ALU1 -S 150,150,200,150,20,*,LEFT,ALU1 -S 300,250,350,250,20,*,LEFT,ALU1 -S 250,150,250,400,20,*,UP,ALU1 -V 150,300,CONT_DIF_P,* -V 250,300,CONT_VIA,* -V 50,250,CONT_POLY,* -V 200,150,CONT_POLY,* -V 300,200,CONT_VIA,* -V 150,50,CONT_DIF_N,* -V 150,450,CONT_DIF_P,* -V 90,400,CONT_DIF_P,* -V 30,450,CONT_DIF_P,* -V 30,50,CONT_DIF_N,* -V 90,100,CONT_DIF_N,* -V 270,100,CONT_DIF_N,* -V 450,100,CONT_DIF_N,* -V 330,150,CONT_DIF_N,* -V 450,400,CONT_DIF_P,* -V 390,450,CONT_DIF_P,* -V 330,400,CONT_DIF_P,* -V 270,400,CONT_DIF_P,* -V 210,50,CONT_DIF_N,* -V 210,450,CONT_DIF_P,* -V 450,250,CONT_POLY,* -V 50,200,CONT_VIA,* -V 90,300,CONT_DIF_P,* -V 90,350,CONT_DIF_P,* -V 150,400,CONT_DIF_P,* -V 150,350,CONT_DIF_P,* -V 30,400,CONT_DIF_P,* -V 30,350,CONT_DIF_P,* -V 30,300,CONT_DIF_P,* -V 30,100,CONT_DIF_N,* -V 150,100,CONT_DIF_N,* -V 200,150,CONT_VIA,* -V 350,250,CONT_POLY,* -V 350,250,CONT_VIA,* -V 300,200,CONT_POLY,* -V 450,350,CONT_VIA,* +H rf_fifo_ok,P, 6/ 5/2002,100 +A 0,0,5000,5000 +S 2500,1500,2500,4000,200,*,UP,ALU1 +S 3000,2500,3500,2500,200,*,LEFT,ALU1 +S 1500,1500,2000,1500,200,*,LEFT,ALU1 +S 3000,2000,3500,2000,200,*,RIGHT,ALU1 +S 4500,2500,4500,3500,200,*,DOWN,ALU1 +S 4000,3500,4500,3500,200,ripple,LEFT,CALU2 +S 3000,2500,3500,2500,200,rw,LEFT,CALU2 +S 500,2000,3000,2000,200,prev,RIGHT,CALU2 +S 1000,1000,1000,4000,200,ok,DOWN,CALU1 +S 1500,500,1500,1000,200,*,DOWN,ALU1 +S 300,500,300,1000,200,*,DOWN,ALU1 +S 300,3000,300,4500,200,*,DOWN,ALU1 +S 4200,2500,4600,2500,300,*,RIGHT,POLY +S 2100,2900,2100,4700,300,*,DOWN,PDIF +S 2400,1400,2400,2700,100,*,UP,POLY +S 2400,2700,2400,4900,100,*,UP,PTRANS +S 2100,300,2100,1200,300,*,UP,NDIF +S 2400,100,2400,1400,100,*,DOWN,NTRANS +S 2700,2900,2700,4700,300,*,DOWN,PDIF +S 3000,1400,3000,2700,100,*,UP,POLY +S 3000,2700,3000,4900,100,*,UP,PTRANS +S 2700,300,2700,1200,300,*,UP,NDIF +S 3000,100,3000,1400,100,*,DOWN,NTRANS +S 3300,2900,3300,4700,300,*,DOWN,PDIF +S 3600,1400,3600,2700,100,*,UP,POLY +S 3600,2700,3600,4900,100,*,UP,PTRANS +S 3300,300,3300,1200,300,*,UP,NDIF +S 3600,100,3600,1400,100,*,DOWN,NTRANS +S 3900,2900,3900,4700,300,*,DOWN,PDIF +S 4200,1400,4200,2700,100,*,UP,POLY +S 4200,2700,4200,4900,100,*,UP,PTRANS +S 3900,300,3900,1200,300,*,UP,NDIF +S 4200,100,4200,1400,100,*,DOWN,NTRANS +S 4500,2900,4500,4700,300,*,DOWN,PDIF +S 4500,300,4500,1200,300,*,UP,NDIF +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 3300,1000,3300,1500,300,,UP,NDIF +S 600,1400,600,2700,100,*,UP,POLY +S 1200,1400,1200,2700,100,*,UP,POLY +S 300,300,300,1200,300,*,UP,NDIF +S 900,300,900,1200,300,*,UP,NDIF +S 1500,300,1500,1200,300,*,UP,NDIF +S 600,100,600,1400,100,*,DOWN,NTRANS +S 1200,100,1200,1400,100,*,DOWN,NTRANS +S 900,2900,900,4700,300,*,DOWN,PDIF +S 1200,2700,1200,4900,100,*,UP,PTRANS +S 1500,2900,1500,4700,300,*,DOWN,PDIF +S 300,2900,300,4700,300,*,DOWN,PDIF +S 600,2700,600,4900,100,*,UP,PTRANS +S 1900,1500,2400,1500,300,*,RIGHT,POLY +S 2500,1500,3300,1500,200,*,RIGHT,ALU1 +S 3300,4000,4500,4000,200,*,RIGHT,ALU1 +S 2700,1000,4500,1000,200,*,RIGHT,ALU1 +S 2500,4000,2700,4000,200,*,RIGHT,ALU1 +S 400,2500,1200,2500,300,*,RIGHT,POLY +S 500,2000,500,2500,200,*,DOWN,ALU1 +S 2000,3000,2500,3000,200,nextval,RIGHT,CALU2 +S 2000,1500,2500,1500,200,nrw,LEFT,CALU2 +S 1500,3000,1500,4500,200,*,UP,ALU1 +V 4500,3500,CONT_VIA,* +V 3000,2000,CONT_POLY,* +V 3500,2500,CONT_VIA,* +V 3500,2500,CONT_POLY,* +V 2000,1500,CONT_VIA,* +V 1500,1000,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 300,3000,CONT_DIF_P,* +V 300,3500,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 900,3500,CONT_DIF_P,* +V 900,3000,CONT_DIF_P,* +V 500,2000,CONT_VIA,* +V 4500,2500,CONT_POLY,* +V 2100,4500,CONT_DIF_P,* +V 2100,500,CONT_DIF_N,* +V 2700,4000,CONT_DIF_P,* +V 3300,4000,CONT_DIF_P,* +V 3900,4500,CONT_DIF_P,* +V 4500,4000,CONT_DIF_P,* +V 3300,1500,CONT_DIF_N,* +V 4500,1000,CONT_DIF_N,* +V 2700,1000,CONT_DIF_N,* +V 900,1000,CONT_DIF_N,* +V 300,500,CONT_DIF_N,* +V 300,4500,CONT_DIF_P,* +V 900,4000,CONT_DIF_P,* +V 1500,4500,CONT_DIF_P,* +V 1500,500,CONT_DIF_N,* +V 3000,2000,CONT_VIA,* +V 2000,1500,CONT_POLY,* +V 500,2500,CONT_POLY,* +V 2500,3000,CONT_VIA,* +V 1500,3000,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/rflib/rf_fifo_orand4.ap b/alliance/src/cells/src/rflib/rf_fifo_orand4.ap index 49fc794f..91677c0b 100644 --- a/alliance/src/cells/src/rflib/rf_fifo_orand4.ap +++ b/alliance/src/cells/src/rflib/rf_fifo_orand4.ap @@ -1,78 +1,80 @@ V ALLIANCE : 6 -H rf_fifo_orand4,P, 6/ 4/2002,10 -A 0,0,500,500 -S 150,350,230,350,20,*,RIGHT,ALU1 -S 150,100,290,100,20,*,RIGHT,ALU1 -S 170,400,410,400,20,*,RIGHT,ALU1 -S 150,100,150,350,20,*,DOWN,ALU1 -S 100,100,100,400,20,rippleout,UP,CALU1 -S 200,150,200,300,20,a1,DOWN,CALU1 -S 250,150,250,300,20,b1,DOWN,CALU1 -S 350,100,350,350,20,a0,DOWN,CALU1 -S 400,100,400,350,20,b0,DOWN,CALU1 -S 70,270,70,440,10,*,DOWN,PTRANS -S 40,290,40,420,30,*,UP,PDIF -S 100,290,100,420,30,*,UP,PDIF -S 0,390,500,390,240,,RIGHT,NWELL -S 70,60,70,160,10,*,UP,NTRANS -S 40,80,40,140,30,*,DOWN,NDIF -S 100,80,100,140,30,*,DOWN,NDIF -S 70,200,150,200,30,*,RIGHT,POLY -S 70,160,70,270,10,*,DOWN,POLY -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 40,300,40,470,20,*,DOWN,ALU1 -S 40,30,40,100,20,*,DOWN,ALU1 -S 0,470,500,470,60,vdd,RIGHT,CALU1 -S 200,140,200,270,10,*,UP,POLY -S 260,140,260,270,10,*,UP,POLY -S 380,250,400,250,30,,RIGHT,POLY -S 380,140,380,270,10,*,UP,POLY -S 320,140,320,270,10,*,UP,POLY -S 320,250,340,250,30,,LEFT,POLY -S 170,30,170,120,30,*,UP,NDIF -S 230,30,230,120,30,*,UP,NDIF -S 290,30,290,120,30,*,UP,NDIF -S 410,30,410,120,30,*,UP,NDIF -S 350,30,350,120,30,*,UP,NDIF -S 290,30,290,120,30,*,UP,NDIF -S 380,10,380,140,10,*,DOWN,NTRANS -S 320,10,320,140,10,*,DOWN,NTRANS -S 200,10,200,140,10,*,DOWN,NTRANS -S 260,10,260,140,10,*,DOWN,NTRANS -S 170,290,170,470,30,*,DOWN,PDIF -S 200,270,200,490,10,*,UP,PTRANS -S 230,290,230,470,30,*,DOWN,PDIF -S 260,270,260,490,10,*,UP,PTRANS -S 290,290,290,470,30,*,DOWN,PDIF -S 350,290,350,470,30,*,DOWN,PDIF -S 320,270,320,490,10,*,UP,PTRANS -S 290,290,290,470,30,*,DOWN,PDIF -S 410,290,410,470,30,*,DOWN,PDIF -S 380,270,380,490,10,*,UP,PTRANS -V 100,400,CONT_DIF_P,* -V 100,350,CONT_DIF_P,* -V 100,300,CONT_DIF_P,* -V 40,400,CONT_DIF_P,* -V 40,300,CONT_DIF_P,* -V 100,470,CONT_BODY_N,* -V 40,470,CONT_BODY_N,* -V 40,350,CONT_DIF_P,* -V 40,100,CONT_DIF_N,* -V 100,100,CONT_DIF_N,* -V 100,30,CONT_BODY_P,* -V 40,30,CONT_BODY_P,* -V 260,250,CONT_POLY,* -V 400,250,CONT_POLY,* -V 170,50,CONT_DIF_N,* -V 290,100,CONT_DIF_N,* -V 410,50,CONT_DIF_N,* -V 170,400,CONT_DIF_P,* -V 290,400,CONT_DIF_P,* -V 350,450,CONT_DIF_P,* -V 230,350,CONT_DIF_P,* -V 290,400,CONT_DIF_P,* -V 410,400,CONT_DIF_P,* -V 340,250,CONT_POLY,* -V 200,250,CONT_POLY,* -V 150,200,CONT_POLY,* +H rf_fifo_orand4,P, 6/ 5/2002,100 +A 0,0,5000,5000 +S 300,4700,1100,4700,300,*,RIGHT,NTIE +S 300,300,1100,300,300,*,RIGHT,PTIE +S 3800,2700,3800,4900,100,*,UP,PTRANS +S 4100,2900,4100,4700,300,*,DOWN,PDIF +S 2900,2900,2900,4700,300,*,DOWN,PDIF +S 3200,2700,3200,4900,100,*,UP,PTRANS +S 3500,2900,3500,4700,300,*,DOWN,PDIF +S 2900,2900,2900,4700,300,*,DOWN,PDIF +S 2600,2700,2600,4900,100,*,UP,PTRANS +S 2300,2900,2300,4700,300,*,DOWN,PDIF +S 2000,2700,2000,4900,100,*,UP,PTRANS +S 1700,2900,1700,4700,300,*,DOWN,PDIF +S 2600,100,2600,1400,100,*,DOWN,NTRANS +S 2000,100,2000,1400,100,*,DOWN,NTRANS +S 3200,100,3200,1400,100,*,DOWN,NTRANS +S 3800,100,3800,1400,100,*,DOWN,NTRANS +S 2900,300,2900,1200,300,*,UP,NDIF +S 3500,300,3500,1200,300,*,UP,NDIF +S 4100,300,4100,1200,300,*,UP,NDIF +S 2900,300,2900,1200,300,*,UP,NDIF +S 2300,300,2300,1200,300,*,UP,NDIF +S 1700,300,1700,1200,300,*,UP,NDIF +S 3200,2500,3400,2500,300,,LEFT,POLY +S 3200,1400,3200,2700,100,*,UP,POLY +S 3800,1400,3800,2700,100,*,UP,POLY +S 3800,2500,4000,2500,300,,RIGHT,POLY +S 2600,1400,2600,2700,100,*,UP,POLY +S 2000,1400,2000,2700,100,*,UP,POLY +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 400,300,400,1000,200,*,DOWN,ALU1 +S 400,3000,400,4700,200,*,DOWN,ALU1 +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 700,1600,700,2700,100,*,DOWN,POLY +S 700,2000,1500,2000,300,*,RIGHT,POLY +S 1000,800,1000,1400,300,*,DOWN,NDIF +S 400,800,400,1400,300,*,DOWN,NDIF +S 700,600,700,1600,100,*,UP,NTRANS +S 0,3900,5000,3900,2400,,RIGHT,NWELL +S 1000,2900,1000,4200,300,*,UP,PDIF +S 400,2900,400,4200,300,*,UP,PDIF +S 700,2700,700,4400,100,*,DOWN,PTRANS +S 4000,1000,4000,3500,200,b0,DOWN,CALU1 +S 3500,1000,3500,3500,200,a0,DOWN,CALU1 +S 2500,1500,2500,3000,200,b1,DOWN,CALU1 +S 2000,1500,2000,3000,200,a1,DOWN,CALU1 +S 1000,1000,1000,4000,200,rippleout,UP,CALU1 +S 1500,1000,1500,3500,200,*,DOWN,ALU1 +S 1700,4000,4100,4000,200,*,RIGHT,ALU1 +S 1500,1000,2900,1000,200,*,RIGHT,ALU1 +S 1500,3500,2300,3500,200,*,RIGHT,ALU1 +V 1500,2000,CONT_POLY,* +V 2000,2500,CONT_POLY,* +V 3400,2500,CONT_POLY,* +V 4100,4000,CONT_DIF_P,* +V 2900,4000,CONT_DIF_P,* +V 2300,3500,CONT_DIF_P,* +V 3500,4500,CONT_DIF_P,* +V 2900,4000,CONT_DIF_P,* +V 1700,4000,CONT_DIF_P,* +V 4100,500,CONT_DIF_N,* +V 2900,1000,CONT_DIF_N,* +V 1700,500,CONT_DIF_N,* +V 4000,2500,CONT_POLY,* +V 2600,2500,CONT_POLY,* +V 400,300,CONT_BODY_P,* +V 1000,300,CONT_BODY_P,* +V 1000,1000,CONT_DIF_N,* +V 400,1000,CONT_DIF_N,* +V 400,3500,CONT_DIF_P,* +V 400,4700,CONT_BODY_N,* +V 1000,4700,CONT_BODY_N,* +V 400,3000,CONT_DIF_P,* +V 400,4000,CONT_DIF_P,* +V 1000,3000,CONT_DIF_P,* +V 1000,3500,CONT_DIF_P,* +V 1000,4000,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/rflib/rf_fifo_orand5.ap b/alliance/src/cells/src/rflib/rf_fifo_orand5.ap index e562a5d4..6f0225cc 100644 --- a/alliance/src/cells/src/rflib/rf_fifo_orand5.ap +++ b/alliance/src/cells/src/rflib/rf_fifo_orand5.ap @@ -1,85 +1,87 @@ V ALLIANCE : 6 -H rf_fifo_orand5,P, 6/ 4/2002,10 -A 0,0,500,500 -S 150,100,460,100,20,sor,RIGHT,ALU1 -S 150,350,400,350,20,*,RIGHT,ALU1 -S 340,400,460,400,20,*,RIGHT,ALU1 -S 160,400,280,400,20,*,RIGHT,ALU1 -S 450,150,450,300,20,b0,DOWN,CALU1 -S 350,150,350,300,20,a0,DOWN,CALU1 -S 300,150,300,300,20,ripplein,DOWN,CALU1 -S 250,150,250,300,20,b1,DOWN,CALU1 -S 200,150,200,300,20,a1,DOWN,CALU1 -S 150,100,150,350,20,*,DOWN,ALU1 -S 100,100,100,400,20,rippleout,UP,CALU1 -S 370,270,370,490,10,*,UP,PTRANS -S 400,290,400,470,30,*,DOWN,PDIF -S 430,270,430,490,10,*,UP,PTRANS -S 460,290,460,470,30,*,DOWN,PDIF -S 70,270,70,440,10,*,DOWN,PTRANS -S 40,290,40,420,30,*,UP,PDIF -S 100,290,100,420,30,*,UP,PDIF -S 0,390,500,390,240,,RIGHT,NWELL -S 160,290,160,470,30,*,DOWN,PDIF -S 190,270,190,490,10,*,UP,PTRANS -S 220,290,220,470,30,*,DOWN,PDIF -S 250,270,250,490,10,*,UP,PTRANS -S 280,290,280,470,30,*,DOWN,PDIF -S 310,270,310,490,10,*,UP,PTRANS -S 340,290,340,470,30,*,DOWN,PDIF -S 190,10,190,140,10,*,DOWN,NTRANS -S 250,10,250,140,10,*,DOWN,NTRANS -S 310,10,310,140,10,*,DOWN,NTRANS -S 370,10,370,140,10,*,DOWN,NTRANS -S 430,10,430,140,10,*,DOWN,NTRANS -S 70,60,70,160,10,*,UP,NTRANS -S 40,80,40,140,30,*,DOWN,NDIF -S 100,80,100,140,30,*,DOWN,NDIF -S 340,30,340,120,30,*,UP,NDIF -S 400,30,400,120,30,*,UP,NDIF -S 460,30,460,120,30,*,UP,NDIF -S 160,30,160,120,30,*,UP,NDIF -S 220,30,220,120,30,*,UP,NDIF -S 280,30,280,120,30,*,UP,NDIF -S 430,250,450,250,30,,RIGHT,POLY -S 70,200,150,200,30,*,RIGHT,POLY -S 70,160,70,270,10,*,DOWN,POLY -S 370,140,370,270,10,*,UP,POLY -S 430,140,430,270,10,*,UP,POLY -S 350,250,370,250,30,,LEFT,POLY -S 190,140,190,270,10,*,UP,POLY -S 250,140,250,270,10,*,UP,POLY -S 310,140,310,270,10,*,UP,POLY -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 40,300,40,470,20,*,DOWN,ALU1 -S 40,30,40,100,20,*,DOWN,ALU1 -S 0,470,500,470,60,vdd,RIGHT,CALU1 -V 340,400,CONT_DIF_P,* -V 400,350,CONT_DIF_P,* -V 100,400,CONT_DIF_P,* -V 100,350,CONT_DIF_P,* -V 100,300,CONT_DIF_P,* -V 40,400,CONT_DIF_P,* -V 40,300,CONT_DIF_P,* -V 220,450,CONT_DIF_P,* -V 100,470,CONT_BODY_N,* -V 40,470,CONT_BODY_N,* -V 460,400,CONT_DIF_P,* -V 160,400,CONT_DIF_P,* -V 280,400,CONT_DIF_P,* -V 40,350,CONT_DIF_P,* -V 40,100,CONT_DIF_N,* -V 100,100,CONT_DIF_N,* -V 160,50,CONT_DIF_N,* -V 280,100,CONT_DIF_N,* -V 340,50,CONT_DIF_N,* -V 460,100,CONT_DIF_N,* -V 100,30,CONT_BODY_P,* -V 40,30,CONT_BODY_P,* -V 350,250,CONT_POLY,* -V 450,250,CONT_POLY,* -V 150,200,CONT_POLY,* -V 200,250,CONT_POLY,* -V 250,250,CONT_POLY,* -V 300,250,CONT_POLY,* +H rf_fifo_orand5,P, 6/ 5/2002,100 +A 0,0,5000,5000 +S 300,300,1100,300,300,*,RIGHT,PTIE +S 300,4700,1100,4700,300,*,RIGHT,NTIE +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 400,300,400,1000,200,*,DOWN,ALU1 +S 400,3000,400,4700,200,*,DOWN,ALU1 +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 3100,1400,3100,2700,100,*,UP,POLY +S 2500,1400,2500,2700,100,*,UP,POLY +S 1900,1400,1900,2700,100,*,UP,POLY +S 3500,2500,3700,2500,300,,LEFT,POLY +S 4300,1400,4300,2700,100,*,UP,POLY +S 3700,1400,3700,2700,100,*,UP,POLY +S 700,1600,700,2700,100,*,DOWN,POLY +S 700,2000,1500,2000,300,*,RIGHT,POLY +S 4300,2500,4500,2500,300,,RIGHT,POLY +S 2800,300,2800,1200,300,*,UP,NDIF +S 2200,300,2200,1200,300,*,UP,NDIF +S 1600,300,1600,1200,300,*,UP,NDIF +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 1000,800,1000,1400,300,*,DOWN,NDIF +S 400,800,400,1400,300,*,DOWN,NDIF +S 700,600,700,1600,100,*,UP,NTRANS +S 4300,100,4300,1400,100,*,DOWN,NTRANS +S 3700,100,3700,1400,100,*,DOWN,NTRANS +S 3100,100,3100,1400,100,*,DOWN,NTRANS +S 2500,100,2500,1400,100,*,DOWN,NTRANS +S 1900,100,1900,1400,100,*,DOWN,NTRANS +S 3400,2900,3400,4700,300,*,DOWN,PDIF +S 3100,2700,3100,4900,100,*,UP,PTRANS +S 2800,2900,2800,4700,300,*,DOWN,PDIF +S 2500,2700,2500,4900,100,*,UP,PTRANS +S 2200,2900,2200,4700,300,*,DOWN,PDIF +S 1900,2700,1900,4900,100,*,UP,PTRANS +S 1600,2900,1600,4700,300,*,DOWN,PDIF +S 0,3900,5000,3900,2400,,RIGHT,NWELL +S 1000,2900,1000,4200,300,*,UP,PDIF +S 400,2900,400,4200,300,*,UP,PDIF +S 700,2700,700,4400,100,*,DOWN,PTRANS +S 4600,2900,4600,4700,300,*,DOWN,PDIF +S 4300,2700,4300,4900,100,*,UP,PTRANS +S 4000,2900,4000,4700,300,*,DOWN,PDIF +S 3700,2700,3700,4900,100,*,UP,PTRANS +S 1000,1000,1000,4000,200,rippleout,UP,CALU1 +S 1500,1000,1500,3500,200,*,DOWN,ALU1 +S 2000,1500,2000,3000,200,a1,DOWN,CALU1 +S 2500,1500,2500,3000,200,b1,DOWN,CALU1 +S 3000,1500,3000,3000,200,ripplein,DOWN,CALU1 +S 3500,1500,3500,3000,200,a0,DOWN,CALU1 +S 4500,1500,4500,3000,200,b0,DOWN,CALU1 +S 1600,4000,2800,4000,200,*,RIGHT,ALU1 +S 3400,4000,4600,4000,200,*,RIGHT,ALU1 +S 1500,3500,4000,3500,200,*,RIGHT,ALU1 +S 1500,1000,4600,1000,200,sor,RIGHT,ALU1 +V 3000,2500,CONT_POLY,* +V 2500,2500,CONT_POLY,* +V 2000,2500,CONT_POLY,* +V 1500,2000,CONT_POLY,* +V 4500,2500,CONT_POLY,* +V 3500,2500,CONT_POLY,* +V 400,300,CONT_BODY_P,* +V 1000,300,CONT_BODY_P,* +V 4600,1000,CONT_DIF_N,* +V 3400,500,CONT_DIF_N,* +V 2800,1000,CONT_DIF_N,* +V 1600,500,CONT_DIF_N,* +V 1000,1000,CONT_DIF_N,* +V 400,1000,CONT_DIF_N,* +V 400,3500,CONT_DIF_P,* +V 2800,4000,CONT_DIF_P,* +V 1600,4000,CONT_DIF_P,* +V 4600,4000,CONT_DIF_P,* +V 400,4700,CONT_BODY_N,* +V 1000,4700,CONT_BODY_N,* +V 2200,4500,CONT_DIF_P,* +V 400,3000,CONT_DIF_P,* +V 400,4000,CONT_DIF_P,* +V 1000,3000,CONT_DIF_P,* +V 1000,3500,CONT_DIF_P,* +V 1000,4000,CONT_DIF_P,* +V 4000,3500,CONT_DIF_P,* +V 3400,4000,CONT_DIF_P,* EOF diff --git a/alliance/src/cells/src/rflib/rf_fifo_ptreset.ap b/alliance/src/cells/src/rflib/rf_fifo_ptreset.ap index e9de0464..e5f94dbb 100644 --- a/alliance/src/cells/src/rflib/rf_fifo_ptreset.ap +++ b/alliance/src/cells/src/rflib/rf_fifo_ptreset.ap @@ -1,114 +1,119 @@ V ALLIANCE : 6 -H rf_fifo_ptreset,P,13/ 4/2002,10 -A 0,0,500,500 -S 400,200,450,200,20,nop,RIGHT,CALU2 -S 100,200,450,200,20,*,RIGHT,TALU2 -S 300,200,300,250,20,*,UP,ALU1 -S 400,300,400,350,20,*,UP,ALU1 -S 400,200,400,250,20,*,UP,ALU1 -S 200,200,200,250,20,*,DOWN,ALU1 -S 100,200,100,250,20,*,DOWN,ALU1 -S 30,250,350,250,20,*,LEFT,POLY -S 150,300,470,300,20,*,RIGHT,POLY -S 50,350,400,350,20,*,RIGHT,TALU2 -S 120,80,120,170,30,*,DOWN,NDIF -S 90,60,90,190,10,*,UP,NTRANS -S 240,80,240,170,30,*,DOWN,NDIF -S 180,40,180,170,30,*,DOWN,NDIF -S 210,60,210,190,10,*,UP,NTRANS -S 370,80,370,170,50,*,DOWN,NDIF -S 410,60,410,190,10,*,UP,NTRANS -S 300,80,300,170,30,*,DOWN,NDIF -S 330,60,330,190,10,*,UP,NTRANS -S 400,350,400,420,30,*,UP,POLY -S 390,380,390,420,30,*,DOWN,POLY -S 180,380,180,420,30,*,DOWN,POLY -S 180,400,440,400,20,*,RIGHT,ALU1 -S 50,350,400,350,20,*,LEFT,ALU2 -S 120,400,170,400,50,*,RIGHT,PTRANS -S 330,400,380,400,50,*,RIGHT,PTRANS -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 0,470,500,470,60,vdd,RIGHT,CALU1 -S 470,10,470,190,10,*,UP,NTRANS -S 470,310,470,490,10,*,DOWN,PTRANS -S 440,30,440,170,30,*,DOWN,NDIF -S 440,330,440,470,30,*,DOWN,PDIF -S 500,30,500,170,30,*,DOWN,NDIF -S 500,330,500,470,30,*,DOWN,PDIF -S 60,30,60,170,30,*,DOWN,NDIF -S 0,30,0,170,30,*,DOWN,NDIF -S 30,10,30,190,10,*,UP,NTRANS -S 60,330,60,470,30,*,DOWN,PDIF -S 0,330,0,470,30,*,DOWN,PDIF -S 30,310,30,490,10,*,DOWN,PTRANS -S 30,190,30,310,10,*,DOWN,POLY -S 470,190,470,310,10,*,DOWN,POLY -S 290,190,330,190,10,*,RIGHT,POLY -S 500,350,500,450,20,*,UP,ALU1 -S 0,350,0,450,20,*,DOWN,ALU1 -S 240,150,360,150,20,*,LEFT,ALU1 -S 50,100,50,400,20,y,DOWN,ALU1 -S 150,100,150,350,20,z,UP,ALU1 -S 120,100,150,100,20,*,RIGHT,ALU1 -S 350,150,350,350,20,x,UP,ALU1 -S 370,100,370,150,20,*,DOWN,ALU1 -S 50,400,60,400,20,*,RIGHT,ALU1 -S 50,100,60,100,20,*,RIGHT,ALU1 -S 500,50,500,150,20,*,UP,ALU1 -S 0,50,0,150,20,*,DOWN,ALU1 -S 0,390,500,390,240,*,RIGHT,NWELL -S 250,100,300,100,20,ptm1,RIGHT,CALU2 -S 250,100,300,100,20,*,LEFT,ALU1 -S 450,100,450,400,20,*,DOWN,ALU1 -S 400,100,450,100,20,pt,LEFT,CALU2 -S 100,200,150,200,20,cks,LEFT,CALU2 -S 200,200,250,200,20,reset,RIGHT,CALU2 -S 300,200,350,200,20,inc,RIGHT,CALU2 -V 200,200,CONT_VIA,* -V 200,200,CONT_POLY,* -V 120,30,CONT_BODY_P,* -V 370,30,CONT_BODY_P,* -V 300,30,CONT_BODY_P,* -V 400,350,CONT_VIA,* -V 50,350,CONT_VIA,* -V 400,350,CONT_POLY,* -V 180,400,CONT_POLY,* -V 150,450,CONT_DIF_P,* -V 350,450,CONT_DIF_P,* -V 440,100,CONT_DIF_N,* -V 440,400,CONT_DIF_P,* -V 60,100,CONT_DIF_N,* -V 60,400,CONT_DIF_P,* -V 120,100,CONT_DIF_N,* -V 500,50,CONT_DIF_N,* -V 0,50,CONT_DIF_N,* -V 500,450,CONT_DIF_P,* -V 0,450,CONT_DIF_P,* -V 100,200,CONT_POLY,* -V 180,50,CONT_DIF_N,* -V 300,200,CONT_POLY,* -V 300,100,CONT_DIF_N,* -V 350,250,CONT_POLY,* -V 400,200,CONT_POLY,* -V 500,150,CONT_DIF_N,* -V 500,100,CONT_DIF_N,* -V 0,150,CONT_DIF_N,* -V 0,100,CONT_DIF_N,* -V 500,350,CONT_DIF_P,* -V 500,400,CONT_DIF_P,* -V 0,400,CONT_DIF_P,* -V 0,350,CONT_DIF_P,* -V 240,150,CONT_DIF_N,* -V 100,200,CONT_VIA,* -V 150,350,CONT_DIF_P,* -V 350,350,CONT_DIF_P,* -V 150,300,CONT_POLY,* -V 370,150,CONT_DIF_N,* -V 370,100,CONT_DIF_N,* -V 210,470,CONT_BODY_N,* -V 290,470,CONT_BODY_N,* -V 400,200,CONT_VIA,* -V 300,200,CONT_VIA,* -V 300,100,CONT_VIA,* -V 450,100,CONT_VIA,* +H rf_fifo_ptreset,P, 6/ 5/2002,100 +A 0,0,5000,5000 +S 1500,3000,4700,3000,300,*,RIGHT,POLY +S 2000,4700,3000,4700,300,*,RIGHT,NTIE +S 1800,300,1800,1000,200,*,DOWN,ALU1 +S 1800,800,1800,1700,300,*,DOWN,NDIF +S 1200,1500,1500,1500,200,*,RIGHT,ALU1 +S 1500,1500,1500,3500,200,z,UP,ALU1 +S 1100,300,3900,300,300,*,RIGHT,PTIE +S 3000,2000,3500,2000,200,inc,RIGHT,CALU2 +S 2000,2000,2500,2000,200,reset,RIGHT,CALU2 +S 1000,2000,1500,2000,200,cks,LEFT,CALU2 +S 4000,1000,4500,1000,200,pt,LEFT,CALU2 +S 4500,1000,4500,4000,200,*,DOWN,ALU1 +S 2500,1000,3000,1000,200,*,LEFT,ALU1 +S 2500,1000,3000,1000,200,ptm1,RIGHT,CALU2 +S 0,3900,5000,3900,2400,*,RIGHT,NWELL +S 0,500,0,1500,200,*,DOWN,ALU1 +S 5000,500,5000,1500,200,*,UP,ALU1 +S 500,1000,600,1000,200,*,RIGHT,ALU1 +S 500,4000,600,4000,200,*,RIGHT,ALU1 +S 3700,1000,3700,1500,200,*,DOWN,ALU1 +S 3500,1500,3500,3500,200,x,UP,ALU1 +S 500,1000,500,4000,200,y,DOWN,ALU1 +S 2400,1500,3600,1500,200,*,LEFT,ALU1 +S 0,3500,0,4500,200,*,DOWN,ALU1 +S 5000,3500,5000,4500,200,*,UP,ALU1 +S 2900,1900,3300,1900,100,*,RIGHT,POLY +S 4700,1900,4700,3100,100,*,DOWN,POLY +S 300,1900,300,3100,100,*,DOWN,POLY +S 300,3100,300,4900,100,*,DOWN,PTRANS +S 0,3300,0,4700,300,*,DOWN,PDIF +S 600,3300,600,4700,300,*,DOWN,PDIF +S 300,100,300,1900,100,*,UP,NTRANS +S 0,300,0,1700,300,*,DOWN,NDIF +S 600,300,600,1700,300,*,DOWN,NDIF +S 5000,3300,5000,4700,300,*,DOWN,PDIF +S 5000,300,5000,1700,300,*,DOWN,NDIF +S 4400,3300,4400,4700,300,*,DOWN,PDIF +S 4400,300,4400,1700,300,*,DOWN,NDIF +S 4700,3100,4700,4900,100,*,DOWN,PTRANS +S 4700,100,4700,1900,100,*,UP,NTRANS +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 3300,4000,3800,4000,500,*,RIGHT,PTRANS +S 1200,4000,1700,4000,500,*,RIGHT,PTRANS +S 500,3500,4000,3500,200,*,LEFT,ALU2 +S 1800,4000,4400,4000,200,*,RIGHT,ALU1 +S 1800,3800,1800,4200,300,*,DOWN,POLY +S 3900,3800,3900,4200,300,*,DOWN,POLY +S 4000,3500,4000,4200,300,*,UP,POLY +S 3300,600,3300,1900,100,*,UP,NTRANS +S 3000,800,3000,1700,300,*,DOWN,NDIF +S 4100,600,4100,1900,100,*,UP,NTRANS +S 3700,800,3700,1700,500,*,DOWN,NDIF +S 2100,600,2100,1900,100,*,UP,NTRANS +S 2400,800,2400,1700,300,*,DOWN,NDIF +S 900,600,900,1900,100,*,UP,NTRANS +S 1200,800,1200,1700,300,*,DOWN,NDIF +S 500,3500,4000,3500,200,*,RIGHT,TALU2 +S 300,2500,3500,2500,200,*,LEFT,POLY +S 1000,2000,1000,2500,200,*,DOWN,ALU1 +S 2000,2000,2000,2500,200,*,DOWN,ALU1 +S 4000,2000,4000,2500,200,*,UP,ALU1 +S 4000,3000,4000,3500,200,*,UP,ALU1 +S 3000,2000,3000,2500,200,*,UP,ALU1 +S 1000,2000,4500,2000,200,*,RIGHT,TALU2 +S 4000,2000,4500,2000,200,nop,RIGHT,CALU2 +V 2500,300,CONT_BODY_P,* +V 3100,300,CONT_BODY_P,* +V 3800,300,CONT_BODY_P,* +V 1800,300,CONT_BODY_P,* +V 1800,1000,CONT_DIF_N,* +V 1200,1500,CONT_DIF_N,* +V 4500,1000,CONT_VIA,* +V 3000,1000,CONT_VIA,* +V 3000,2000,CONT_VIA,* +V 4000,2000,CONT_VIA,* +V 2900,4700,CONT_BODY_N,* +V 2100,4700,CONT_BODY_N,* +V 3700,1000,CONT_DIF_N,* +V 3700,1500,CONT_DIF_N,* +V 1500,3000,CONT_POLY,* +V 3500,3500,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 1000,2000,CONT_VIA,* +V 2400,1500,CONT_DIF_N,* +V 0,3500,CONT_DIF_P,* +V 0,4000,CONT_DIF_P,* +V 5000,4000,CONT_DIF_P,* +V 5000,3500,CONT_DIF_P,* +V 0,1000,CONT_DIF_N,* +V 0,1500,CONT_DIF_N,* +V 5000,1000,CONT_DIF_N,* +V 5000,1500,CONT_DIF_N,* +V 4000,2000,CONT_POLY,* +V 3500,2500,CONT_POLY,* +V 3000,1000,CONT_DIF_N,* +V 3000,2000,CONT_POLY,* +V 1000,2000,CONT_POLY,* +V 0,4500,CONT_DIF_P,* +V 5000,4500,CONT_DIF_P,* +V 0,500,CONT_DIF_N,* +V 5000,500,CONT_DIF_N,* +V 600,4000,CONT_DIF_P,* +V 600,1000,CONT_DIF_N,* +V 4400,4000,CONT_DIF_P,* +V 4400,1000,CONT_DIF_N,* +V 3500,4500,CONT_DIF_P,* +V 1500,4500,CONT_DIF_P,* +V 1800,4000,CONT_POLY,* +V 4000,3500,CONT_POLY,* +V 500,3500,CONT_VIA,* +V 4000,3500,CONT_VIA,* +V 1200,300,CONT_BODY_P,* +V 2000,2000,CONT_POLY,* +V 2000,2000,CONT_VIA,* EOF diff --git a/alliance/src/cells/src/rflib/rf_fifo_ptreset.vbe b/alliance/src/cells/src/rflib/rf_fifo_ptreset.vbe index 5be02916..4be326d4 100644 --- a/alliance/src/cells/src/rflib/rf_fifo_ptreset.vbe +++ b/alliance/src/cells/src/rflib/rf_fifo_ptreset.vbe @@ -23,15 +23,25 @@ BEGIN ckmux <= nop or inc or reset; - label0 : BLOCK (ckmux = '1') + label0 : BLOCK (nop = '1') BEGIN - latchm <= GUARDED ((inc and ptm1) or (pt and nop)); + latchm <= GUARDED pt; END BLOCK label0; - label1 : BLOCK (cks = '1') + label1 : BLOCK (inc = '1') + BEGIN + latchm <= GUARDED ptm1; + END BLOCK label1; + + label2 : BLOCK (reset = '1') + BEGIN + latchm <= GUARDED '0'; + END BLOCK label2; + + labels : BLOCK (cks = '1') BEGIN latchs <= GUARDED (not latchm); - END BLOCK label1; + END BLOCK labels; pt <= (not latchs); diff --git a/alliance/src/cells/src/rflib/rf_fifo_ptset.ap b/alliance/src/cells/src/rflib/rf_fifo_ptset.ap index 81646425..cf9db4c6 100644 --- a/alliance/src/cells/src/rflib/rf_fifo_ptset.ap +++ b/alliance/src/cells/src/rflib/rf_fifo_ptset.ap @@ -1,113 +1,117 @@ V ALLIANCE : 6 -H rf_fifo_ptset,P,13/ 4/2002,10 -A 0,0,500,500 -S 400,200,450,200,20,nop,RIGHT,CALU2 -S 300,200,350,200,20,inc,RIGHT,CALU2 -S 200,200,250,200,20,nreset,LEFT,CALU2 -S 100,200,150,200,20,cks,LEFT,CALU2 -S 450,100,450,400,20,*,DOWN,ALU1 -S 400,100,450,100,20,pt,LEFT,CALU2 -S 250,100,300,100,20,*,LEFT,ALU1 -S 250,100,300,100,20,ptm1,LEFT,CALU2 -S 50,350,400,350,20,*,RIGHT,TALU2 -S 120,80,120,170,30,*,DOWN,NDIF -S 90,60,90,190,10,*,UP,NTRANS -S 300,80,300,170,30,*,DOWN,NDIF -S 370,80,370,170,50,*,DOWN,NDIF -S 410,60,410,190,10,*,UP,NTRANS -S 330,60,330,190,10,*,UP,NTRANS -S 180,400,440,400,20,*,RIGHT,ALU1 -S 200,150,200,300,20,*,DOWN,ALU1 -S 280,350,350,350,20,*,RIGHT,ALU1 -S 200,150,350,150,20,*,RIGHT,ALU1 -S 350,100,350,350,20,x,UP,ALU1 -S 350,100,370,100,20,*,RIGHT,ALU1 -S 180,380,180,420,30,*,DOWN,POLY -S 390,340,390,420,30,*,UP,POLY -S 50,400,60,400,20,*,RIGHT,ALU1 -S 50,100,60,100,20,*,RIGHT,ALU1 -S 440,100,450,100,20,*,RIGHT,ALU1 -S 440,400,450,400,20,*,RIGHT,ALU1 -S 50,350,400,350,20,*,RIGHT,ALU2 -S 330,400,380,400,50,*,RIGHT,PTRANS -S 120,400,170,400,50,*,RIGHT,PTRANS -S 30,300,200,300,10,*,RIGHT,POLY -S 150,250,470,250,10,*,RIGHT,POLY -S 220,330,220,470,30,*,DOWN,PDIF -S 280,330,280,470,30,*,DOWN,PDIF -S 250,310,250,490,10,*,DOWN,PTRANS -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 0,470,500,470,60,vdd,RIGHT,CALU1 -S 470,10,470,190,10,*,UP,NTRANS -S 470,310,470,490,10,*,DOWN,PTRANS -S 440,30,440,170,30,*,DOWN,NDIF -S 440,330,440,470,30,*,DOWN,PDIF -S 500,30,500,170,30,*,DOWN,NDIF -S 500,330,500,470,30,*,DOWN,PDIF -S 60,30,60,170,30,*,DOWN,NDIF -S 0,30,0,170,30,*,DOWN,NDIF -S 30,10,30,190,10,*,UP,NTRANS -S 60,330,60,470,30,*,DOWN,PDIF -S 0,330,0,470,30,*,DOWN,PDIF -S 30,310,30,490,10,*,DOWN,PTRANS -S 30,190,30,310,10,*,DOWN,POLY -S 470,190,470,310,10,*,DOWN,POLY -S 290,190,330,190,10,*,RIGHT,POLY -S 500,350,500,450,20,*,UP,ALU1 -S 0,350,0,450,20,*,DOWN,ALU1 -S 50,100,50,400,20,y,DOWN,ALU1 -S 150,100,150,350,20,z,UP,ALU1 -S 120,100,150,100,20,*,RIGHT,ALU1 -S 250,200,250,300,20,*,DOWN,ALU1 -S 500,50,500,150,20,*,UP,ALU1 -S 0,50,0,150,20,*,DOWN,ALU1 -S 0,390,500,390,240,*,RIGHT,NWELL -S 100,200,100,250,20,*,UP,ALU1 -S 100,200,450,200,20,*,RIGHT,TALU2 -S 400,200,400,250,20,*,UP,ALU1 -S 300,200,300,250,20,*,UP,ALU1 -S 400,300,400,350,20,*,DOWN,ALU1 -V 450,100,CONT_VIA,* -V 370,30,CONT_BODY_P,* -V 300,30,CONT_BODY_P,* -V 120,30,CONT_BODY_P,* -V 400,350,CONT_POLY,* -V 400,350,CONT_VIA,* -V 50,350,CONT_VIA,* -V 350,450,CONT_DIF_P,* -V 150,450,CONT_DIF_P,* -V 180,400,CONT_POLY,* -V 200,300,CONT_POLY,* -V 250,300,CONT_POLY,* -V 150,250,CONT_POLY,* -V 280,350,CONT_DIF_P,* -V 220,450,CONT_DIF_P,* -V 440,100,CONT_DIF_N,* -V 440,400,CONT_DIF_P,* -V 60,100,CONT_DIF_N,* -V 60,400,CONT_DIF_P,* -V 120,100,CONT_DIF_N,* -V 500,50,CONT_DIF_N,* -V 0,50,CONT_DIF_N,* -V 500,450,CONT_DIF_P,* -V 0,450,CONT_DIF_P,* -V 100,200,CONT_POLY,* -V 300,200,CONT_POLY,* -V 300,100,CONT_DIF_N,* -V 400,200,CONT_POLY,* -V 500,150,CONT_DIF_N,* -V 500,100,CONT_DIF_N,* -V 0,150,CONT_DIF_N,* -V 0,100,CONT_DIF_N,* -V 500,350,CONT_DIF_P,* -V 500,400,CONT_DIF_P,* -V 0,400,CONT_DIF_P,* -V 0,350,CONT_DIF_P,* -V 100,200,CONT_VIA,* -V 150,350,CONT_DIF_P,* -V 350,350,CONT_DIF_P,* -V 370,100,CONT_DIF_N,* -V 250,200,CONT_VIA,* -V 300,200,CONT_VIA,* -V 400,200,CONT_VIA,* +H rf_fifo_ptset,P,18/ 6/2002,100 +A 0,0,5000,5000 +S 4000,2000,4500,2000,200,nop,RIGHT,CALU2 +S 3000,2000,3500,2000,200,inc,RIGHT,CALU2 +S 2000,2000,2500,2000,200,nreset,LEFT,CALU2 +S 1000,2000,1500,2000,200,cks,LEFT,CALU2 +S 4500,1000,4500,4000,200,*,DOWN,ALU1 +S 4000,1000,4500,1000,200,pt,LEFT,CALU2 +S 2500,1000,3000,1000,200,*,LEFT,ALU1 +S 2500,1000,3000,1000,200,ptm1,LEFT,CALU2 +S 500,3500,4000,3500,200,*,RIGHT,TALU2 +S 1200,800,1200,1700,300,*,DOWN,NDIF +S 900,600,900,1900,100,*,UP,NTRANS +S 3000,800,3000,1700,300,*,DOWN,NDIF +S 3700,800,3700,1700,500,*,DOWN,NDIF +S 4100,600,4100,1900,100,*,UP,NTRANS +S 3300,600,3300,1900,100,*,UP,NTRANS +S 1800,4000,4400,4000,200,*,RIGHT,ALU1 +S 2000,1500,2000,3000,200,*,DOWN,ALU1 +S 2800,3500,3500,3500,200,*,RIGHT,ALU1 +S 2000,1500,3500,1500,200,*,RIGHT,ALU1 +S 3500,1000,3500,3500,200,x,UP,ALU1 +S 3500,1000,3700,1000,200,*,RIGHT,ALU1 +S 1800,3800,1800,4200,300,*,DOWN,POLY +S 3900,3400,3900,4200,300,*,UP,POLY +S 500,4000,600,4000,200,*,RIGHT,ALU1 +S 500,1000,600,1000,200,*,RIGHT,ALU1 +S 4400,1000,4500,1000,200,*,RIGHT,ALU1 +S 4400,4000,4500,4000,200,*,RIGHT,ALU1 +S 500,3500,4000,3500,200,*,RIGHT,ALU2 +S 3300,4000,3800,4000,500,*,RIGHT,PTRANS +S 1200,4000,1700,4000,500,*,RIGHT,PTRANS +S 300,3000,2000,3000,100,*,RIGHT,POLY +S 1500,2500,4700,2500,100,*,RIGHT,POLY +S 2200,3300,2200,4700,300,*,DOWN,PDIF +S 2800,3300,2800,4700,300,*,DOWN,PDIF +S 2500,3100,2500,4900,100,*,DOWN,PTRANS +S 0,300,5000,300,600,vss,RIGHT,CALU1 +S 0,4700,5000,4700,600,vdd,RIGHT,CALU1 +S 4700,100,4700,1900,100,*,UP,NTRANS +S 4700,3100,4700,4900,100,*,DOWN,PTRANS +S 4400,300,4400,1700,300,*,DOWN,NDIF +S 4400,3300,4400,4700,300,*,DOWN,PDIF +S 5000,300,5000,1700,300,*,DOWN,NDIF +S 5000,3300,5000,4700,300,*,DOWN,PDIF +S 600,300,600,1700,300,*,DOWN,NDIF +S 0,300,0,1700,300,*,DOWN,NDIF +S 300,100,300,1900,100,*,UP,NTRANS +S 600,3300,600,4700,300,*,DOWN,PDIF +S 0,3300,0,4700,300,*,DOWN,PDIF +S 300,3100,300,4900,100,*,DOWN,PTRANS +S 300,1900,300,3100,100,*,DOWN,POLY +S 4700,1900,4700,3100,100,*,DOWN,POLY +S 2900,1900,3300,1900,100,*,RIGHT,POLY +S 5000,3500,5000,4500,200,*,UP,ALU1 +S 0,3500,0,4500,200,*,DOWN,ALU1 +S 500,1000,500,4000,200,y,DOWN,ALU1 +S 1500,1000,1500,3500,200,z,UP,ALU1 +S 1200,1000,1500,1000,200,*,RIGHT,ALU1 +S 2500,2000,2500,3000,200,*,DOWN,ALU1 +S 5000,500,5000,1500,200,*,UP,ALU1 +S 0,500,0,1500,200,*,DOWN,ALU1 +S 0,3900,5000,3900,2400,*,RIGHT,NWELL +S 1000,2000,1000,2500,200,*,UP,ALU1 +S 1000,2000,4500,2000,200,*,RIGHT,TALU2 +S 4000,2000,4000,2500,200,*,UP,ALU1 +S 3000,2000,3000,2500,200,*,UP,ALU1 +S 4000,3000,4000,3500,200,*,DOWN,ALU1 +S 1100,300,3900,300,300,*,RIGHT,PTIE +V 3000,1000,CONT_VIA,* +V 4500,1000,CONT_VIA,* +V 1200,300,CONT_BODY_P,* +V 4000,3500,CONT_POLY,* +V 4000,3500,CONT_VIA,* +V 500,3500,CONT_VIA,* +V 3500,4500,CONT_DIF_P,* +V 1500,4500,CONT_DIF_P,* +V 1800,4000,CONT_POLY,* +V 2000,3000,CONT_POLY,* +V 2500,3000,CONT_POLY,* +V 1500,2500,CONT_POLY,* +V 2800,3500,CONT_DIF_P,* +V 2200,4500,CONT_DIF_P,* +V 4400,1000,CONT_DIF_N,* +V 4400,4000,CONT_DIF_P,* +V 600,1000,CONT_DIF_N,* +V 600,4000,CONT_DIF_P,* +V 1200,1000,CONT_DIF_N,* +V 5000,500,CONT_DIF_N,* +V 0,500,CONT_DIF_N,* +V 5000,4500,CONT_DIF_P,* +V 0,4500,CONT_DIF_P,* +V 1000,2000,CONT_POLY,* +V 3000,2000,CONT_POLY,* +V 3000,1000,CONT_DIF_N,* +V 4000,2000,CONT_POLY,* +V 5000,1500,CONT_DIF_N,* +V 5000,1000,CONT_DIF_N,* +V 0,1500,CONT_DIF_N,* +V 0,1000,CONT_DIF_N,* +V 5000,3500,CONT_DIF_P,* +V 5000,4000,CONT_DIF_P,* +V 0,4000,CONT_DIF_P,* +V 0,3500,CONT_DIF_P,* +V 1000,2000,CONT_VIA,* +V 1500,3500,CONT_DIF_P,* +V 3500,3500,CONT_DIF_P,* +V 3700,1000,CONT_DIF_N,* +V 2500,2000,CONT_VIA,* +V 3000,2000,CONT_VIA,* +V 4000,2000,CONT_VIA,* +V 3800,300,CONT_BODY_P,* +V 2500,300,CONT_BODY_P,* +V 3200,300,CONT_BODY_P,* +V 1800,300,CONT_BODY_P,* EOF diff --git a/alliance/src/cells/src/rflib/rf_fifo_ptset.vbe b/alliance/src/cells/src/rflib/rf_fifo_ptset.vbe index f6534bcf..8a3c8465 100644 --- a/alliance/src/cells/src/rflib/rf_fifo_ptset.vbe +++ b/alliance/src/cells/src/rflib/rf_fifo_ptset.vbe @@ -23,15 +23,25 @@ BEGIN ckmux <= nop or inc or (not nreset); - label0 : BLOCK (ckmux = '1') + label0 : BLOCK (nop = '1') BEGIN - latchm <= GUARDED ((inc and ptm1) or (pt and nop) or (not nreset)); + latchm <= GUARDED pt ; END BLOCK label0; - label1 : BLOCK (cks = '1') + label1 : BLOCK (inc = '1') + BEGIN + latchm <= GUARDED ptm1 ; + END BLOCK label1; + + label2 : BLOCK (nreset = '0') + BEGIN + latchm <= GUARDED '1' ; + END BLOCK label2; + + labels : BLOCK (cks = '1') BEGIN latchs <= GUARDED (not latchm); - END BLOCK label1; + END BLOCK labels; pt <= (not latchs); diff --git a/alliance/src/cells/src/rflib/rf_inmux_buf_2.ap b/alliance/src/cells/src/rflib/rf_inmux_buf_2.ap index ef10ae52..a1e23ab4 100644 --- a/alliance/src/cells/src/rflib/rf_inmux_buf_2.ap +++ b/alliance/src/cells/src/rflib/rf_inmux_buf_2.ap @@ -1,214 +1,211 @@ V ALLIANCE : 6 -H rf_inmux_buf_2,P, 7/ 4/2002,10 -A 0,0,450,1000 -S 50,150,400,150,20,*,RIGHT,TALU2 -S 50,400,400,400,20,*,RIGHT,TALU2 -S 270,230,390,230,40,*,RIGHT,ALU1 -S 350,400,390,400,20,*,RIGHT,ALU2 -S 350,150,390,150,20,*,RIGHT,ALU2 -S 350,150,350,400,20,sel0,DOWN,CALU3 -S 90,400,250,400,20,*,RIGHT,ALU2 -S 250,150,250,400,20,sel1,UP,CALU3 -S 300,900,350,900,20,nck,LEFT,CALU2 -S 270,900,390,900,20,*,RIGHT,ALU1 -S 90,150,250,150,20,*,RIGHT,ALU2 -S 390,600,390,900,20,*,DOWN,ALU1 -S 200,700,200,900,20,ck,UP,CALU1 -S 450,900,450,950,20,vdd,DOWN,ALU1 -S 150,700,150,900,20,sel,UP,CALU1 -S 0,530,450,530,60,vdd,LEFT,CALU1 -S 0,470,450,470,60,vdd,LEFT,CALU1 -S 0,30,450,30,60,vss,RIGHT,CALU1 -S 0,970,450,970,60,vss,RIGHT,CALU1 -S 450,50,450,100,20,*,DOWN,ALU1 -S 30,50,30,160,20,*,DOWN,ALU1 -S 330,50,330,160,20,*,DOWN,ALU1 -S 150,50,150,160,20,*,DOWN,ALU1 -S 60,240,180,240,30,*,LEFT,POLY -S 210,240,420,240,30,*,LEFT,POLY -S 150,300,150,450,20,*,DOWN,ALU1 -S 330,300,330,450,20,*,DOWN,ALU1 -S 420,130,420,310,10,*,DOWN,POLY -S 420,310,420,490,10,*,UP,PTRANS -S 450,330,450,470,30,*,DOWN,PDIF -S 190,750,420,750,30,*,LEFT,POLY -S 300,870,300,990,10,*,DOWN,NTRANS -S 360,870,360,990,10,*,DOWN,NTRANS -S 270,890,270,970,30,*,UP,NDIF -S 240,870,240,990,10,*,DOWN,NTRANS -S 390,890,390,970,30,*,UP,NDIF -S 210,890,210,970,30,*,UP,NDIF -S 330,890,330,970,30,*,UP,NDIF -S 420,870,420,990,10,*,DOWN,NTRANS -S 330,530,330,720,30,*,DOWN,PDIF -S 300,510,300,740,10,*,UP,PTRANS -S 360,510,360,740,10,*,UP,PTRANS -S 270,530,270,720,30,*,DOWN,PDIF -S 240,510,240,740,10,*,UP,PTRANS -S 390,530,390,720,30,*,DOWN,PDIF -S 420,510,420,740,10,*,UP,PTRANS -S 210,530,210,720,30,*,DOWN,PDIF -S 420,740,420,870,10,*,UP,POLY -S 240,740,240,870,10,*,UP,POLY -S 300,740,300,870,10,*,UP,POLY -S 360,740,360,870,10,*,UP,POLY -S 270,600,270,900,20,*,DOWN,ALU1 -S 330,550,330,790,20,*,UP,ALU1 -S 360,130,360,260,10,*,DOWN,POLY -S 300,130,300,260,10,*,DOWN,POLY -S 390,100,390,400,20,*,DOWN,ALU1 -S 270,100,270,400,20,*,DOWN,ALU1 -S 210,100,210,400,20,*,DOWN,ALU1 -S 90,100,90,400,20,*,DOWN,ALU1 -S 30,300,30,450,20,*,DOWN,ALU1 -S 30,280,30,470,30,*,DOWN,PDIF -S 90,280,90,470,30,*,DOWN,PDIF -S 150,280,150,470,30,*,DOWN,PDIF -S 60,260,60,490,10,*,UP,PTRANS -S 120,260,120,490,10,*,UP,PTRANS -S 180,260,180,490,10,*,UP,PTRANS -S 30,30,30,110,30,*,DOWN,NDIF -S 90,30,90,110,30,*,DOWN,NDIF -S 150,30,150,110,30,*,DOWN,NDIF -S 210,30,210,110,30,*,DOWN,NDIF -S 270,30,270,110,30,*,DOWN,NDIF -S 450,30,450,110,30,*,DOWN,NDIF -S 390,30,390,110,30,*,DOWN,NDIF -S 330,30,330,110,30,*,DOWN,NDIF -S 60,10,60,130,10,*,UP,NTRANS -S 330,280,330,470,30,*,DOWN,PDIF -S 300,260,300,490,10,*,UP,PTRANS -S 360,260,360,490,10,*,UP,PTRANS -S 270,280,270,470,30,*,DOWN,PDIF -S 390,280,390,470,30,*,DOWN,PDIF -S 210,280,210,470,30,*,DOWN,PDIF -S 450,530,450,720,30,*,DOWN,PDIF -S 450,890,450,970,30,*,UP,NDIF -S 0,390,470,390,240,*,RIGHT,NWELL -S 0,610,470,610,240,*,RIGHT,NWELL -S 420,10,420,130,10,*,UP,NTRANS -S 360,10,360,130,10,*,UP,NTRANS -S 300,10,300,130,10,*,UP,NTRANS -S 180,10,180,130,10,*,UP,NTRANS -S 120,10,120,130,10,*,UP,NTRANS -S 60,130,60,260,10,*,DOWN,POLY -S 120,130,120,260,10,*,DOWN,POLY -S 180,130,180,260,10,*,UP,POLY -S 450,550,450,700,20,*,DOWN,ALU1 -S 450,350,450,450,20,*,DOWN,ALU1 -S 30,550,30,700,20,*,DOWN,ALU1 -S 60,870,60,990,10,*,DOWN,NTRANS -S 30,840,30,950,20,*,UP,ALU1 -S 30,890,30,970,30,*,UP,NDIF -S 90,890,90,970,30,*,UP,NDIF -S 60,490,180,490,10,*,RIGHT,POLY -S 120,490,120,600,10,*,UP,POLY -S 180,490,180,600,10,*,UP,POLY -S 120,600,180,600,30,*,RIGHT,POLY -S 90,600,90,900,20,*,DOWN,ALU1 -S 90,600,150,600,20,*,RIGHT,ALU1 -S 150,650,210,650,20,*,RIGHT,ALU1 -S 60,740,60,870,10,*,DOWN,POLY -S 210,550,210,650,20,*,DOWN,ALU1 -S 60,800,150,800,10,*,RIGHT,POLY -S 300,750,470,750,120,*,LEFT,NWELL -S 60,520,60,740,10,*,UP,PTRANS -S 90,540,90,720,30,*,DOWN,PDIF -S 30,540,30,720,30,*,DOWN,PDIF -V 390,150,CONT_VIA,* -V 350,150,CONT_VIA2,* -V 210,400,CONT_VIA,* -V 250,400,CONT_VIA2,* -V 90,400,CONT_VIA,* -V 300,900,CONT_VIA,* -V 90,150,CONT_VIA,* -V 350,900,CONT_VIA,* -V 150,950,CONT_BODY_P,* -V 450,100,CONT_DIF_N,* -V 30,100,CONT_DIF_N,* -V 30,160,CONT_BODY_P,* -V 150,160,CONT_BODY_P,* -V 210,150,CONT_VIA,* -V 220,240,CONT_POLY,* -V 330,160,CONT_BODY_P,* -V 450,450,CONT_DIF_P,* -V 200,750,CONT_POLY,* -V 330,950,CONT_DIF_N,* -V 270,900,CONT_DIF_N,* -V 210,950,CONT_DIF_N,* -V 390,900,CONT_DIF_N,* -V 210,650,CONT_DIF_P,* -V 210,600,CONT_DIF_P,* -V 270,650,CONT_DIF_P,* -V 270,700,CONT_DIF_P,* -V 390,600,CONT_DIF_P,* -V 390,650,CONT_DIF_P,* -V 390,700,CONT_DIF_P,* -V 330,600,CONT_DIF_P,* -V 330,550,CONT_DIF_P,* -V 330,650,CONT_DIF_P,* -V 330,700,CONT_DIF_P,* -V 270,600,CONT_DIF_P,* -V 210,550,CONT_DIF_P,* -V 330,790,CONT_BODY_N,* -V 90,300,CONT_DIF_P,* -V 90,350,CONT_DIF_P,* -V 90,400,CONT_DIF_P,* -V 210,300,CONT_DIF_P,* -V 210,400,CONT_DIF_P,* -V 210,350,CONT_DIF_P,* -V 390,100,CONT_DIF_N,* -V 270,100,CONT_DIF_N,* -V 210,100,CONT_DIF_N,* -V 90,100,CONT_DIF_N,* -V 270,300,CONT_DIF_P,* -V 390,300,CONT_DIF_P,* -V 450,350,CONT_DIF_P,* -V 450,400,CONT_DIF_P,* -V 150,300,CONT_DIF_P,* -V 150,400,CONT_DIF_P,* -V 150,350,CONT_DIF_P,* -V 150,450,CONT_DIF_P,* -V 30,450,CONT_DIF_P,* -V 30,350,CONT_DIF_P,* -V 30,400,CONT_DIF_P,* -V 30,300,CONT_DIF_P,* -V 450,50,CONT_DIF_N,* -V 330,50,CONT_DIF_N,* -V 150,50,CONT_DIF_N,* -V 30,50,CONT_DIF_N,* -V 270,400,CONT_DIF_P,* -V 390,350,CONT_DIF_P,* -V 390,400,CONT_DIF_P,* -V 330,350,CONT_DIF_P,* -V 330,300,CONT_DIF_P,* -V 330,400,CONT_DIF_P,* -V 330,450,CONT_DIF_P,* -V 270,350,CONT_DIF_P,* -V 450,550,CONT_DIF_P,* -V 450,600,CONT_DIF_P,* -V 450,650,CONT_DIF_P,* -V 450,900,CONT_DIF_N,* -V 450,950,CONT_DIF_N,* -V 390,400,CONT_VIA,* -V 330,100,CONT_DIF_N,* -V 150,100,CONT_DIF_N,* -V 450,700,CONT_DIF_P,* -V 30,550,CONT_DIF_P,* -V 30,700,CONT_DIF_P,* -V 30,650,CONT_DIF_P,* -V 30,600,CONT_DIF_P,* -V 90,700,CONT_DIF_P,* -V 90,600,CONT_DIF_P,* -V 90,650,CONT_DIF_P,* -V 30,840,CONT_BODY_P,* -V 30,950,CONT_DIF_N,* -V 30,900,CONT_DIF_N,* -V 90,900,CONT_DIF_N,* -V 150,540,CONT_BODY_N,* -V 150,600,CONT_POLY,* -V 150,650,CONT_BODY_N,* -V 150,800,CONT_POLY,* -V 350,400,CONT_VIA2,* -V 250,150,CONT_VIA2,* +H rf_inmux_buf_2,P,28/ 6/2002,100 +A 0,0,4500,10000 +S 4500,9000,4500,9500,200,*,DOWN,ALU1 +S 4300,7500,4700,7500,1200,*,LEFT,NWELL +S 600,8000,1500,8000,300,*,RIGHT,POLY +S 300,9000,300,9500,200,*,UP,ALU1 +S 3300,5500,3300,7000,200,*,UP,ALU1 +S 1500,5400,1500,6000,200,*,DOWN,ALU1 +S 1500,5100,1500,6200,300,*,UP,NTIE +S 1800,4900,1800,6500,100,*,UP,POLY +S 1200,4900,1200,6600,100,*,UP,POLY +S 1200,6500,1800,6500,300,*,RIGHT,POLY +S 900,6500,1500,6500,200,*,RIGHT,ALU1 +S 300,5400,300,7200,300,*,DOWN,PDIF +S 900,5400,900,7200,300,*,DOWN,PDIF +S 600,5200,600,7400,100,*,UP,PTRANS +S 2100,5500,2100,6500,200,*,DOWN,ALU1 +S 600,7400,600,8700,100,*,DOWN,POLY +S 900,6000,900,9000,200,*,DOWN,ALU1 +S 600,4900,1800,4900,100,*,RIGHT,POLY +S 900,8900,900,9700,300,*,UP,NDIF +S 300,8900,300,9700,300,*,UP,NDIF +S 600,8700,600,9900,100,*,DOWN,NTRANS +S 300,5500,300,7000,200,*,DOWN,ALU1 +S 4500,3500,4500,4500,200,*,DOWN,ALU1 +S 4500,5500,4500,7000,200,*,DOWN,ALU1 +S 1800,1300,1800,2600,100,*,UP,POLY +S 1200,1300,1200,2600,100,*,DOWN,POLY +S 600,1300,600,2600,100,*,DOWN,POLY +S 1200,100,1200,1300,100,*,UP,NTRANS +S 1800,100,1800,1300,100,*,UP,NTRANS +S 3000,100,3000,1300,100,*,UP,NTRANS +S 3600,100,3600,1300,100,*,UP,NTRANS +S 4200,100,4200,1300,100,*,UP,NTRANS +S 0,6100,4700,6100,2400,*,RIGHT,NWELL +S 0,3900,4700,3900,2400,*,RIGHT,NWELL +S 4500,8900,4500,9700,300,*,UP,NDIF +S 4500,5300,4500,7200,300,*,DOWN,PDIF +S 2100,2800,2100,4700,300,*,DOWN,PDIF +S 3900,2800,3900,4700,300,*,DOWN,PDIF +S 2700,2800,2700,4700,300,*,DOWN,PDIF +S 3600,2600,3600,4900,100,*,UP,PTRANS +S 3000,2600,3000,4900,100,*,UP,PTRANS +S 3300,2800,3300,4700,300,*,DOWN,PDIF +S 600,100,600,1300,100,*,UP,NTRANS +S 3300,300,3300,1100,300,*,DOWN,NDIF +S 3900,300,3900,1100,300,*,DOWN,NDIF +S 4500,300,4500,1100,300,*,DOWN,NDIF +S 2700,300,2700,1100,300,*,DOWN,NDIF +S 2100,300,2100,1100,300,*,DOWN,NDIF +S 1500,300,1500,1100,300,*,DOWN,NDIF +S 900,300,900,1100,300,*,DOWN,NDIF +S 300,300,300,1100,300,*,DOWN,NDIF +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 1200,2600,1200,4900,100,*,UP,PTRANS +S 600,2600,600,4900,100,*,UP,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 300,3000,300,4500,200,*,DOWN,ALU1 +S 900,1000,900,4000,200,*,DOWN,ALU1 +S 2100,1000,2100,4000,200,*,DOWN,ALU1 +S 2700,1000,2700,4000,200,*,DOWN,ALU1 +S 3900,1000,3900,4000,200,*,DOWN,ALU1 +S 3000,1300,3000,2600,100,*,DOWN,POLY +S 3600,1300,3600,2600,100,*,DOWN,POLY +S 2700,6000,2700,9000,200,*,DOWN,ALU1 +S 3600,7400,3600,8700,100,*,UP,POLY +S 3000,7400,3000,8700,100,*,UP,POLY +S 2400,7400,2400,8700,100,*,UP,POLY +S 4200,7400,4200,8700,100,*,UP,POLY +S 2100,5300,2100,7200,300,*,DOWN,PDIF +S 4200,5100,4200,7400,100,*,UP,PTRANS +S 3900,5300,3900,7200,300,*,DOWN,PDIF +S 2400,5100,2400,7400,100,*,UP,PTRANS +S 2700,5300,2700,7200,300,*,DOWN,PDIF +S 3600,5100,3600,7400,100,*,UP,PTRANS +S 3000,5100,3000,7400,100,*,UP,PTRANS +S 3300,5300,3300,7200,300,*,DOWN,PDIF +S 4200,8700,4200,9900,100,*,DOWN,NTRANS +S 3300,8900,3300,9700,300,*,UP,NDIF +S 2100,8900,2100,9700,300,*,UP,NDIF +S 3900,8900,3900,9700,300,*,UP,NDIF +S 2400,8700,2400,9900,100,*,DOWN,NTRANS +S 2700,8900,2700,9700,300,*,UP,NDIF +S 3600,8700,3600,9900,100,*,DOWN,NTRANS +S 3000,8700,3000,9900,100,*,DOWN,NTRANS +S 1900,7500,4200,7500,300,*,LEFT,POLY +S 4500,3300,4500,4700,300,*,DOWN,PDIF +S 4200,3100,4200,4900,100,*,UP,PTRANS +S 4200,1300,4200,3100,100,*,DOWN,POLY +S 3300,3000,3300,4500,200,*,DOWN,ALU1 +S 1500,3000,1500,4500,200,*,DOWN,ALU1 +S 2100,2400,4200,2400,300,*,LEFT,POLY +S 600,2400,1800,2400,300,*,LEFT,POLY +S 4500,500,4500,1000,200,*,DOWN,ALU1 +S 0,9700,4500,9700,600,vss,RIGHT,CALU1 +S 0,300,4500,300,600,vss,RIGHT,CALU1 +S 0,4700,4500,4700,600,vdd,LEFT,CALU1 +S 0,5300,4500,5300,600,vdd,LEFT,CALU1 +S 1500,7000,1500,9000,200,sel,UP,CALU1 +S 2000,7000,2000,9000,200,ck,UP,CALU1 +S 3900,6000,3900,9000,200,*,DOWN,ALU1 +S 900,1500,2500,1500,200,*,RIGHT,ALU2 +S 2700,9000,3900,9000,200,*,RIGHT,ALU1 +S 3000,9000,3500,9000,200,nck,LEFT,CALU2 +S 2500,1500,2500,4000,200,sel1,UP,CALU3 +S 900,4000,2500,4000,200,*,RIGHT,ALU2 +S 3500,1500,3500,4000,200,sel0,DOWN,CALU3 +S 3500,1500,3900,1500,200,*,RIGHT,ALU2 +S 3500,4000,3900,4000,200,*,RIGHT,ALU2 +S 2700,2300,3900,2300,400,*,RIGHT,ALU1 +S 500,4000,4000,4000,200,*,RIGHT,TALU2 +S 500,1500,4000,1500,200,*,RIGHT,TALU2 +S 1500,8900,1500,9500,300,*,DOWN,PTIE +S 300,500,300,1000,200,*,DOWN,ALU1 +S 1500,500,1500,1000,200,*,DOWN,ALU1 +S 3300,500,3300,1000,200,*,DOWN,ALU1 +V 1500,6000,CONT_BODY_N,* +V 1500,6500,CONT_POLY,* +V 2500,1500,CONT_VIA2,* +V 3500,4000,CONT_VIA2,* +V 1500,8000,CONT_POLY,* +V 1500,5400,CONT_BODY_N,* +V 900,9000,CONT_DIF_N,* +V 300,9000,CONT_DIF_N,* +V 300,9500,CONT_DIF_N,* +V 900,6500,CONT_DIF_P,* +V 900,6000,CONT_DIF_P,* +V 900,7000,CONT_DIF_P,* +V 300,6000,CONT_DIF_P,* +V 300,6500,CONT_DIF_P,* +V 300,7000,CONT_DIF_P,* +V 300,5500,CONT_DIF_P,* +V 4500,7000,CONT_DIF_P,* +V 1500,1000,CONT_DIF_N,* +V 3300,1000,CONT_DIF_N,* +V 3900,4000,CONT_VIA,* +V 4500,9500,CONT_DIF_N,* +V 4500,9000,CONT_DIF_N,* +V 4500,6500,CONT_DIF_P,* +V 4500,6000,CONT_DIF_P,* +V 4500,5500,CONT_DIF_P,* +V 2700,3500,CONT_DIF_P,* +V 3300,4500,CONT_DIF_P,* +V 3300,4000,CONT_DIF_P,* +V 3300,3000,CONT_DIF_P,* +V 3300,3500,CONT_DIF_P,* +V 3900,4000,CONT_DIF_P,* +V 3900,3500,CONT_DIF_P,* +V 2700,4000,CONT_DIF_P,* +V 300,500,CONT_DIF_N,* +V 1500,500,CONT_DIF_N,* +V 3300,500,CONT_DIF_N,* +V 4500,500,CONT_DIF_N,* +V 300,3000,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 300,3500,CONT_DIF_P,* +V 300,4500,CONT_DIF_P,* +V 1500,4500,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 1500,3000,CONT_DIF_P,* +V 4500,4000,CONT_DIF_P,* +V 4500,3500,CONT_DIF_P,* +V 3900,3000,CONT_DIF_P,* +V 2700,3000,CONT_DIF_P,* +V 900,1000,CONT_DIF_N,* +V 2100,1000,CONT_DIF_N,* +V 2700,1000,CONT_DIF_N,* +V 3900,1000,CONT_DIF_N,* +V 2100,3500,CONT_DIF_P,* +V 2100,4000,CONT_DIF_P,* +V 2100,3000,CONT_DIF_P,* +V 900,4000,CONT_DIF_P,* +V 900,3500,CONT_DIF_P,* +V 900,3000,CONT_DIF_P,* +V 2100,5500,CONT_DIF_P,* +V 2700,6000,CONT_DIF_P,* +V 3300,7000,CONT_DIF_P,* +V 3300,6500,CONT_DIF_P,* +V 3300,5500,CONT_DIF_P,* +V 3300,6000,CONT_DIF_P,* +V 3900,7000,CONT_DIF_P,* +V 3900,6500,CONT_DIF_P,* +V 3900,6000,CONT_DIF_P,* +V 2700,7000,CONT_DIF_P,* +V 2700,6500,CONT_DIF_P,* +V 2100,6000,CONT_DIF_P,* +V 2100,6500,CONT_DIF_P,* +V 3900,9000,CONT_DIF_N,* +V 2100,9500,CONT_DIF_N,* +V 2700,9000,CONT_DIF_N,* +V 3300,9500,CONT_DIF_N,* +V 2000,7500,CONT_POLY,* +V 4500,4500,CONT_DIF_P,* +V 2200,2400,CONT_POLY,* +V 2100,1500,CONT_VIA,* +V 300,1000,CONT_DIF_N,* +V 4500,1000,CONT_DIF_N,* +V 1500,9500,CONT_BODY_P,* +V 3500,9000,CONT_VIA,* +V 900,1500,CONT_VIA,* +V 3000,9000,CONT_VIA,* +V 900,4000,CONT_VIA,* +V 2500,4000,CONT_VIA2,* +V 2100,4000,CONT_VIA,* +V 3500,1500,CONT_VIA2,* +V 3900,1500,CONT_VIA,* EOF diff --git a/alliance/src/cells/src/rflib/rf_inmux_buf_4.ap b/alliance/src/cells/src/rflib/rf_inmux_buf_4.ap index 64935b6d..f23b9a1a 100644 --- a/alliance/src/cells/src/rflib/rf_inmux_buf_4.ap +++ b/alliance/src/cells/src/rflib/rf_inmux_buf_4.ap @@ -1,359 +1,351 @@ V ALLIANCE : 6 -H rf_inmux_buf_4,P,10/11/2000,10 -A 0,0,450,2000 -S 50,2000,150,2000,20,*,RIGHT,TALU2 -S 50,0,150,0,20,*,RIGHT,TALU2 -S 50,1000,150,1000,20,*,RIGHT,TALU2 -S 60,800,150,800,30,*,RIGHT,POLY -S 0,1390,470,1390,240,*,LEFT,NWELL -S 90,890,90,1110,30,*,UP,NDIF -S 30,1280,30,1460,30,*,DOWN,PDIF -S 90,1280,90,1460,30,*,DOWN,PDIF -S 60,1260,60,1480,10,*,UP,PTRANS -S 30,1030,30,1110,30,*,UP,NDIF -S 60,1010,60,1130,10,*,DOWN,NTRANS -S 120,1400,180,1400,30,*,LEFT,POLY -S 180,1400,180,1510,10,*,UP,POLY -S 120,1400,120,1510,10,*,UP,POLY -S 60,1130,60,1260,10,*,DOWN,POLY -S 30,1300,30,1450,20,*,DOWN,ALU1 -S 90,1400,150,1400,20,*,LEFT,ALU1 -S 90,1100,90,1400,20,*,DOWN,ALU1 -S 30,1050,30,1160,20,*,UP,ALU1 -S 450,1530,450,1670,30,*,DOWN,PDIF -S 420,1510,420,1690,10,*,UP,PTRANS -S 180,1510,180,1740,10,*,UP,PTRANS -S 120,1510,120,1740,10,*,UP,PTRANS -S 60,1510,60,1740,10,*,UP,PTRANS -S 150,1530,150,1720,30,*,DOWN,PDIF -S 90,1530,90,1720,30,*,DOWN,PDIF -S 30,1530,30,1720,30,*,DOWN,PDIF -S 0,1610,470,1610,240,*,LEFT,NWELL -S 210,1530,210,1720,30,*,DOWN,PDIF -S 390,1530,390,1720,30,*,DOWN,PDIF -S 270,1530,270,1720,30,*,DOWN,PDIF -S 360,1510,360,1740,10,*,UP,PTRANS -S 300,1510,300,1740,10,*,UP,PTRANS -S 330,1530,330,1720,30,*,DOWN,PDIF -S 210,1890,210,1970,30,*,DOWN,NDIF -S 150,1890,150,1970,30,*,DOWN,NDIF -S 90,1890,90,1970,30,*,DOWN,NDIF -S 30,1890,30,1970,30,*,DOWN,NDIF -S 420,1870,420,1990,10,*,UP,NTRANS -S 60,1870,60,1990,10,*,UP,NTRANS -S 330,1890,330,1970,30,*,DOWN,NDIF -S 390,1890,390,1970,30,*,DOWN,NDIF -S 450,1890,450,1970,30,*,DOWN,NDIF -S 270,1890,270,1970,30,*,DOWN,NDIF -S 120,1870,120,1990,10,*,UP,NTRANS -S 180,1870,180,1990,10,*,UP,NTRANS -S 300,1870,300,1990,10,*,UP,NTRANS -S 360,1870,360,1990,10,*,UP,NTRANS -S 420,1690,420,1870,10,*,DOWN,POLY -S 210,1760,420,1760,30,*,RIGHT,POLY -S 60,1760,180,1760,30,*,RIGHT,POLY -S 300,1740,300,1870,10,*,DOWN,POLY -S 360,1740,360,1870,10,*,DOWN,POLY -S 60,1510,180,1510,10,*,LEFT,POLY -S 180,1740,180,1870,10,*,UP,POLY -S 120,1740,120,1870,10,*,DOWN,POLY -S 60,1740,60,1870,10,*,DOWN,POLY -S 330,1550,330,1700,20,*,DOWN,ALU1 -S 150,1550,150,1700,20,*,DOWN,ALU1 -S 150,1840,150,1950,20,*,DOWN,ALU1 -S 330,1840,330,1950,20,*,DOWN,ALU1 -S 30,1840,30,1950,20,*,DOWN,ALU1 -S 450,1900,450,1950,20,*,DOWN,ALU1 -S 90,1600,90,1900,20,*,DOWN,ALU1 -S 210,1600,210,1900,20,*,DOWN,ALU1 -S 270,1600,270,1900,20,*,DOWN,ALU1 -S 390,1600,390,1900,20,*,DOWN,ALU1 -S 450,1550,450,1650,20,*,DOWN,ALU1 -S 30,1550,30,1700,20,*,DOWN,ALU1 -S 270,1600,390,1600,20,*,LEFT,ALU2 -S 90,1850,250,1850,20,*,LEFT,ALU2 -S 450,50,450,100,20,*,DOWN,ALU1 -S 30,50,30,160,20,*,DOWN,ALU1 -S 90,150,250,150,20,*,RIGHT,ALU2 -S 330,50,330,160,20,*,DOWN,ALU1 -S 150,50,150,160,20,*,DOWN,ALU1 -S 60,240,180,240,30,*,LEFT,POLY -S 210,240,420,240,30,*,LEFT,POLY -S 150,300,150,450,20,*,DOWN,ALU1 -S 330,300,330,450,20,*,DOWN,ALU1 -S 420,130,420,310,10,*,DOWN,POLY -S 420,310,420,490,10,*,UP,PTRANS -S 450,330,450,470,30,*,DOWN,PDIF -S 190,750,420,750,30,*,LEFT,POLY -S 300,870,300,990,10,*,DOWN,NTRANS -S 360,870,360,990,10,*,DOWN,NTRANS -S 270,890,270,970,30,*,UP,NDIF -S 240,870,240,990,10,*,DOWN,NTRANS -S 390,890,390,970,30,*,UP,NDIF -S 210,890,210,970,30,*,UP,NDIF -S 330,890,330,970,30,*,UP,NDIF -S 420,870,420,990,10,*,DOWN,NTRANS -S 330,530,330,720,30,*,DOWN,PDIF -S 300,510,300,740,10,*,UP,PTRANS -S 360,510,360,740,10,*,UP,PTRANS -S 270,530,270,720,30,*,DOWN,PDIF -S 240,510,240,740,10,*,UP,PTRANS -S 390,530,390,720,30,*,DOWN,PDIF -S 420,510,420,740,10,*,UP,PTRANS -S 210,530,210,720,30,*,DOWN,PDIF -S 420,740,420,870,10,*,UP,POLY -S 240,740,240,870,10,*,UP,POLY -S 300,740,300,870,10,*,UP,POLY -S 360,740,360,870,10,*,UP,POLY -S 390,600,390,900,20,*,DOWN,ALU1 -S 270,600,270,900,20,*,DOWN,ALU1 -S 330,550,330,790,20,*,UP,ALU1 -S 360,130,360,260,10,*,DOWN,POLY -S 300,130,300,260,10,*,DOWN,POLY -S 390,100,390,400,20,*,DOWN,ALU1 -S 270,100,270,400,20,*,DOWN,ALU1 -S 210,100,210,400,20,*,DOWN,ALU1 -S 90,100,90,400,20,*,DOWN,ALU1 -S 30,300,30,450,20,*,DOWN,ALU1 -S 30,280,30,470,30,*,DOWN,PDIF -S 90,280,90,470,30,*,DOWN,PDIF -S 150,280,150,470,30,*,DOWN,PDIF -S 60,260,60,490,10,*,UP,PTRANS -S 120,260,120,490,10,*,UP,PTRANS -S 180,260,180,490,10,*,UP,PTRANS -S 30,30,30,110,30,*,DOWN,NDIF -S 90,30,90,110,30,*,DOWN,NDIF -S 150,30,150,110,30,*,DOWN,NDIF -S 210,30,210,110,30,*,DOWN,NDIF -S 270,30,270,110,30,*,DOWN,NDIF -S 450,30,450,110,30,*,DOWN,NDIF -S 390,30,390,110,30,*,DOWN,NDIF -S 330,30,330,110,30,*,DOWN,NDIF -S 60,10,60,130,10,*,UP,NTRANS -S 330,280,330,470,30,*,DOWN,PDIF -S 300,260,300,490,10,*,UP,PTRANS -S 360,260,360,490,10,*,UP,PTRANS -S 270,280,270,470,30,*,DOWN,PDIF -S 390,280,390,470,30,*,DOWN,PDIF -S 210,280,210,470,30,*,DOWN,PDIF -S 450,530,450,720,30,*,DOWN,PDIF -S 450,890,450,970,30,*,UP,NDIF -S 0,390,470,390,240,*,RIGHT,NWELL -S 0,610,470,610,240,*,RIGHT,NWELL -S 420,10,420,130,10,*,UP,NTRANS -S 360,10,360,130,10,*,UP,NTRANS -S 300,10,300,130,10,*,UP,NTRANS -S 180,10,180,130,10,*,UP,NTRANS -S 120,10,120,130,10,*,UP,NTRANS -S 60,130,60,260,10,*,DOWN,POLY -S 120,130,120,260,10,*,DOWN,POLY -S 180,130,180,260,10,*,UP,POLY -S 270,400,390,400,20,*,RIGHT,ALU2 -S 450,550,450,700,20,*,DOWN,ALU1 -S 450,350,450,450,20,*,DOWN,ALU1 -S 30,550,30,700,20,*,DOWN,ALU1 -S 60,870,60,990,10,*,DOWN,NTRANS -S 30,840,30,950,20,*,UP,ALU1 -S 30,890,30,970,30,*,UP,NDIF -S 60,490,180,490,10,*,RIGHT,POLY -S 120,490,120,600,10,*,UP,POLY -S 180,490,180,600,10,*,UP,POLY -S 120,600,180,600,30,*,RIGHT,POLY -S 90,600,90,900,20,*,DOWN,ALU1 -S 90,600,150,600,20,*,RIGHT,ALU1 -S 150,650,210,650,20,*,RIGHT,ALU1 -S 60,740,60,870,10,*,DOWN,POLY -S 210,550,210,650,20,*,DOWN,ALU1 -S 300,750,470,750,120,*,LEFT,NWELL -S 60,520,60,740,10,*,UP,PTRANS -S 90,540,90,720,30,*,DOWN,PDIF -S 30,540,30,720,30,*,DOWN,PDIF -S 0,1470,450,1470,60,vdd,RIGHT,CALU1 -S 0,1530,450,1530,60,vdd,RIGHT,CALU1 -S 0,470,450,470,60,vdd,RIGHT,CALU1 -S 0,530,450,530,60,vdd,RIGHT,CALU1 -S 0,970,450,970,60,vss,RIGHT,CALU1 -S 0,1030,450,1030,60,vss,RIGHT,CALU1 -S 0,1970,450,1970,60,vss,LEFT,CALU1 -S 0,30,450,30,60,vss,RIGHT,CALU1 -S 250,150,250,1850,20,sel1,DOWN,CALU3 -S 350,400,350,1600,20,sel0,UP,CALU3 -S 90,1850,250,1850,20,*,RIGHT,TALU2 -S 270,1600,390,1600,20,*,RIGHT,TALU2 -S 90,150,250,150,20,*,RIGHT,TALU2 -S 270,400,390,400,20,*,RIGHT,TALU2 -S 90,240,210,240,20,*,RIGHT,ALU1 -S 270,240,390,240,20,*,RIGHT,ALU1 -S 150,700,150,900,20,sel,UP,CALU1 -S 200,700,200,900,20,ck,UP,CALU1 -S 330,900,330,950,20,*,UP,ALU1 -S 450,900,450,950,20,*,DOWN,ALU1 -S 270,900,390,900,20,nck,RIGHT,CALU2 -S 100,0,100,2000,120,vss,UP,CALU3 -V 380,1040,CONT_BODY_P,* -V 380,1460,CONT_BODY_N,* -V 300,1040,CONT_BODY_P,* -V 200,1040,CONT_BODY_P,* -V 300,1460,CONT_BODY_N,* -V 210,1460,CONT_BODY_N,* -V 30,1450,CONT_DIF_P,* -V 150,1460,CONT_BODY_N,* -V 90,1350,CONT_DIF_P,* -V 90,1400,CONT_DIF_P,* -V 90,1300,CONT_DIF_P,* -V 30,1400,CONT_DIF_P,* -V 30,1350,CONT_DIF_P,* -V 30,1300,CONT_DIF_P,* -V 90,1100,CONT_DIF_N,* -V 30,1100,CONT_DIF_N,* -V 30,1050,CONT_DIF_N,* -V 30,1160,CONT_BODY_P,* -V 150,1400,CONT_POLY,* -V 450,1550,CONT_DIF_P,* -V 270,1700,CONT_DIF_P,* -V 210,1650,CONT_DIF_P,* -V 210,1600,CONT_DIF_P,* -V 210,1700,CONT_DIF_P,* -V 90,1600,CONT_DIF_P,* -V 90,1650,CONT_DIF_P,* -V 90,1700,CONT_DIF_P,* -V 30,1550,CONT_DIF_P,* -V 150,1550,CONT_DIF_P,* -V 150,1650,CONT_DIF_P,* -V 150,1600,CONT_DIF_P,* -V 150,1700,CONT_DIF_P,* -V 450,1600,CONT_DIF_P,* -V 450,1650,CONT_DIF_P,* -V 390,1700,CONT_DIF_P,* -V 330,1700,CONT_DIF_P,* -V 330,1650,CONT_DIF_P,* -V 390,1600,CONT_DIF_P,* -V 390,1650,CONT_DIF_P,* -V 270,1600,CONT_DIF_P,* -V 30,1700,CONT_DIF_P,* -V 30,1600,CONT_DIF_P,* -V 30,1650,CONT_DIF_P,* -V 270,1650,CONT_DIF_P,* -V 330,1550,CONT_DIF_P,* -V 330,1600,CONT_DIF_P,* -V 30,1900,CONT_DIF_N,* -V 450,1900,CONT_DIF_N,* -V 150,1950,CONT_DIF_N,* -V 330,1950,CONT_DIF_N,* -V 450,1950,CONT_DIF_N,* -V 90,1900,CONT_DIF_N,* -V 210,1900,CONT_DIF_N,* -V 270,1900,CONT_DIF_N,* -V 390,1900,CONT_DIF_N,* -V 150,1900,CONT_DIF_N,* -V 330,1900,CONT_DIF_N,* -V 30,1950,CONT_DIF_N,* -V 150,1840,CONT_BODY_P,* -V 30,1840,CONT_BODY_P,* -V 330,1840,CONT_BODY_P,* -V 220,1760,CONT_POLY,* -V 210,1850,CONT_VIA,* -V 390,1600,CONT_VIA,* -V 270,1600,CONT_VIA,* -V 90,1850,CONT_VIA,* -V 250,1850,CONT_VIA2,* -V 350,1600,CONT_VIA2,* -V 450,100,CONT_DIF_N,* -V 30,100,CONT_DIF_N,* -V 30,160,CONT_BODY_P,* -V 90,150,CONT_VIA,* -V 150,160,CONT_BODY_P,* -V 210,150,CONT_VIA,* -V 220,240,CONT_POLY,* -V 330,160,CONT_BODY_P,* -V 450,450,CONT_DIF_P,* -V 200,750,CONT_POLY,* -V 330,950,CONT_DIF_N,* -V 270,900,CONT_DIF_N,* -V 210,950,CONT_DIF_N,* -V 390,900,CONT_DIF_N,* -V 210,650,CONT_DIF_P,* -V 210,600,CONT_DIF_P,* -V 270,650,CONT_DIF_P,* -V 270,700,CONT_DIF_P,* -V 390,600,CONT_DIF_P,* -V 390,650,CONT_DIF_P,* -V 390,700,CONT_DIF_P,* -V 330,600,CONT_DIF_P,* -V 330,550,CONT_DIF_P,* -V 330,650,CONT_DIF_P,* -V 330,700,CONT_DIF_P,* -V 270,600,CONT_DIF_P,* -V 210,550,CONT_DIF_P,* -V 330,790,CONT_BODY_N,* -V 390,900,CONT_VIA,* -V 270,900,CONT_VIA,* -V 90,300,CONT_DIF_P,* -V 90,350,CONT_DIF_P,* -V 90,400,CONT_DIF_P,* -V 210,300,CONT_DIF_P,* -V 210,400,CONT_DIF_P,* -V 210,350,CONT_DIF_P,* -V 390,100,CONT_DIF_N,* -V 270,100,CONT_DIF_N,* -V 210,100,CONT_DIF_N,* -V 90,100,CONT_DIF_N,* -V 270,300,CONT_DIF_P,* -V 390,300,CONT_DIF_P,* -V 450,350,CONT_DIF_P,* -V 450,400,CONT_DIF_P,* -V 150,300,CONT_DIF_P,* -V 150,400,CONT_DIF_P,* -V 150,350,CONT_DIF_P,* -V 150,450,CONT_DIF_P,* -V 30,450,CONT_DIF_P,* -V 30,350,CONT_DIF_P,* -V 30,400,CONT_DIF_P,* -V 30,300,CONT_DIF_P,* -V 450,50,CONT_DIF_N,* -V 330,50,CONT_DIF_N,* -V 150,50,CONT_DIF_N,* -V 30,50,CONT_DIF_N,* -V 270,400,CONT_DIF_P,* -V 390,350,CONT_DIF_P,* -V 390,400,CONT_DIF_P,* -V 330,350,CONT_DIF_P,* -V 330,300,CONT_DIF_P,* -V 330,400,CONT_DIF_P,* -V 330,450,CONT_DIF_P,* -V 270,350,CONT_DIF_P,* -V 450,550,CONT_DIF_P,* -V 450,600,CONT_DIF_P,* -V 450,650,CONT_DIF_P,* -V 450,900,CONT_DIF_N,* -V 450,950,CONT_DIF_N,* -V 270,400,CONT_VIA,* -V 390,400,CONT_VIA,* -V 350,400,CONT_VIA2,* -V 330,100,CONT_DIF_N,* -V 150,100,CONT_DIF_N,* -V 450,700,CONT_DIF_P,* -V 250,150,CONT_VIA2,* -V 30,550,CONT_DIF_P,* -V 30,700,CONT_DIF_P,* -V 30,650,CONT_DIF_P,* -V 30,600,CONT_DIF_P,* -V 90,700,CONT_DIF_P,* -V 90,600,CONT_DIF_P,* -V 90,650,CONT_DIF_P,* -V 30,840,CONT_BODY_P,* -V 30,950,CONT_DIF_N,* -V 30,900,CONT_DIF_N,* -V 90,900,CONT_DIF_N,* -V 150,540,CONT_BODY_N,* -V 150,600,CONT_POLY,* -V 150,650,CONT_BODY_N,* -V 150,800,CONT_POLY,* -V 330,900,CONT_DIF_N,* -B 100,1000,120,20,CONT_VIA2,* -B 100,1000,120,20,CONT_VIA,* -B 100,0,120,20,CONT_VIA,* -B 100,0,120,20,CONT_VIA2,* -B 100,2000,120,20,CONT_VIA2,* -B 100,2000,120,20,CONT_VIA,* +H rf_inmux_buf_4,P, 8/ 6/2002,100 +A 0,0,4500,20000 +S 1500,6400,1500,6900,300,*,UP,NTIE +S 3300,5500,3300,7000,200,*,UP,ALU1 +S 2000,14600,3900,14600,300,*,RIGHT,NTIE +S 1900,10400,3900,10400,300,*,RIGHT,PTIE +S 300,500,300,1000,200,*,DOWN,ALU1 +S 1500,500,1500,1000,200,*,DOWN,ALU1 +S 3300,500,3300,1000,200,*,DOWN,ALU1 +S 300,9000,300,9500,200,*,UP,ALU1 +S 300,10500,300,11000,200,*,UP,ALU1 +S 300,19000,300,19500,200,*,DOWN,ALU1 +S 1500,19000,1500,19500,200,*,DOWN,ALU1 +S 3300,19000,3300,19500,200,*,DOWN,ALU1 +S 1000,0,1000,20000,1200,vss,UP,CALU3 +S 2700,9000,3900,9000,200,nck,RIGHT,CALU2 +S 4500,9000,4500,9500,200,*,DOWN,ALU1 +S 3300,9000,3300,9500,200,*,UP,ALU1 +S 2000,7000,2000,9000,200,ck,UP,CALU1 +S 1500,7000,1500,9000,200,sel,UP,CALU1 +S 2700,2400,3900,2400,200,*,RIGHT,ALU1 +S 900,2400,2100,2400,200,*,RIGHT,ALU1 +S 2700,4000,3900,4000,200,*,RIGHT,TALU2 +S 900,1500,2500,1500,200,*,RIGHT,TALU2 +S 2700,16000,3900,16000,200,*,RIGHT,TALU2 +S 900,18500,2500,18500,200,*,RIGHT,TALU2 +S 3500,4000,3500,16000,200,sel0,UP,CALU3 +S 2500,1500,2500,18500,200,sel1,DOWN,CALU3 +S 0,300,4500,300,600,vss,RIGHT,CALU1 +S 0,19700,4500,19700,600,vss,LEFT,CALU1 +S 0,10300,4500,10300,600,vss,RIGHT,CALU1 +S 0,9700,4500,9700,600,vss,RIGHT,CALU1 +S 0,5300,4500,5300,600,vdd,RIGHT,CALU1 +S 0,4700,4500,4700,600,vdd,RIGHT,CALU1 +S 0,15300,4500,15300,600,vdd,RIGHT,CALU1 +S 0,14700,4500,14700,600,vdd,RIGHT,CALU1 +S 300,5400,300,7200,300,*,DOWN,PDIF +S 900,5400,900,7200,300,*,DOWN,PDIF +S 600,5200,600,7400,100,*,UP,PTRANS +S 3000,7500,4700,7500,1200,*,LEFT,NWELL +S 2100,5500,2100,6500,200,*,DOWN,ALU1 +S 600,7400,600,8700,100,*,DOWN,POLY +S 1500,6500,2100,6500,200,*,RIGHT,ALU1 +S 900,6000,1500,6000,200,*,RIGHT,ALU1 +S 900,6000,900,9000,200,*,DOWN,ALU1 +S 1200,6000,1800,6000,300,*,RIGHT,POLY +S 1800,4900,1800,6000,100,*,UP,POLY +S 1200,4900,1200,6000,100,*,UP,POLY +S 600,4900,1800,4900,100,*,RIGHT,POLY +S 300,8900,300,9700,300,*,UP,NDIF +S 600,8700,600,9900,100,*,DOWN,NTRANS +S 300,5500,300,7000,200,*,DOWN,ALU1 +S 4500,3500,4500,4500,200,*,DOWN,ALU1 +S 4500,5500,4500,7000,200,*,DOWN,ALU1 +S 2700,4000,3900,4000,200,*,RIGHT,ALU2 +S 1800,1300,1800,2600,100,*,UP,POLY +S 1200,1300,1200,2600,100,*,DOWN,POLY +S 600,1300,600,2600,100,*,DOWN,POLY +S 1200,100,1200,1300,100,*,UP,NTRANS +S 1800,100,1800,1300,100,*,UP,NTRANS +S 3000,100,3000,1300,100,*,UP,NTRANS +S 3600,100,3600,1300,100,*,UP,NTRANS +S 4200,100,4200,1300,100,*,UP,NTRANS +S 0,6100,4700,6100,2400,*,RIGHT,NWELL +S 0,3900,4700,3900,2400,*,RIGHT,NWELL +S 4500,8900,4500,9700,300,*,UP,NDIF +S 4500,5300,4500,7200,300,*,DOWN,PDIF +S 2100,2800,2100,4700,300,*,DOWN,PDIF +S 3900,2800,3900,4700,300,*,DOWN,PDIF +S 2700,2800,2700,4700,300,*,DOWN,PDIF +S 3600,2600,3600,4900,100,*,UP,PTRANS +S 3000,2600,3000,4900,100,*,UP,PTRANS +S 3300,2800,3300,4700,300,*,DOWN,PDIF +S 600,100,600,1300,100,*,UP,NTRANS +S 3300,300,3300,1100,300,*,DOWN,NDIF +S 3900,300,3900,1100,300,*,DOWN,NDIF +S 4500,300,4500,1100,300,*,DOWN,NDIF +S 2700,300,2700,1100,300,*,DOWN,NDIF +S 2100,300,2100,1100,300,*,DOWN,NDIF +S 1500,300,1500,1100,300,*,DOWN,NDIF +S 900,300,900,1100,300,*,DOWN,NDIF +S 300,300,300,1100,300,*,DOWN,NDIF +S 1800,2600,1800,4900,100,*,UP,PTRANS +S 1200,2600,1200,4900,100,*,UP,PTRANS +S 600,2600,600,4900,100,*,UP,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 300,3000,300,4500,200,*,DOWN,ALU1 +S 900,1000,900,4000,200,*,DOWN,ALU1 +S 2100,1000,2100,4000,200,*,DOWN,ALU1 +S 2700,1000,2700,4000,200,*,DOWN,ALU1 +S 3900,1000,3900,4000,200,*,DOWN,ALU1 +S 3000,1300,3000,2600,100,*,DOWN,POLY +S 3600,1300,3600,2600,100,*,DOWN,POLY +S 2700,6000,2700,9000,200,*,DOWN,ALU1 +S 3900,6000,3900,9000,200,*,DOWN,ALU1 +S 3600,7400,3600,8700,100,*,UP,POLY +S 3000,7400,3000,8700,100,*,UP,POLY +S 2400,7400,2400,8700,100,*,UP,POLY +S 4200,7400,4200,8700,100,*,UP,POLY +S 2100,5300,2100,7200,300,*,DOWN,PDIF +S 4200,5100,4200,7400,100,*,UP,PTRANS +S 3900,5300,3900,7200,300,*,DOWN,PDIF +S 2400,5100,2400,7400,100,*,UP,PTRANS +S 2700,5300,2700,7200,300,*,DOWN,PDIF +S 3600,5100,3600,7400,100,*,UP,PTRANS +S 3000,5100,3000,7400,100,*,UP,PTRANS +S 3300,5300,3300,7200,300,*,DOWN,PDIF +S 4200,8700,4200,9900,100,*,DOWN,NTRANS +S 3300,8900,3300,9700,300,*,UP,NDIF +S 2100,8900,2100,9700,300,*,UP,NDIF +S 3900,8900,3900,9700,300,*,UP,NDIF +S 2400,8700,2400,9900,100,*,DOWN,NTRANS +S 2700,8900,2700,9700,300,*,UP,NDIF +S 3600,8700,3600,9900,100,*,DOWN,NTRANS +S 3000,8700,3000,9900,100,*,DOWN,NTRANS +S 1900,7500,4200,7500,300,*,LEFT,POLY +S 4500,3300,4500,4700,300,*,DOWN,PDIF +S 4200,3100,4200,4900,100,*,UP,PTRANS +S 4200,1300,4200,3100,100,*,DOWN,POLY +S 3300,3000,3300,4500,200,*,DOWN,ALU1 +S 1500,3000,1500,4500,200,*,DOWN,ALU1 +S 2100,2400,4200,2400,300,*,LEFT,POLY +S 600,2400,1800,2400,300,*,LEFT,POLY +S 900,1500,2500,1500,200,*,RIGHT,ALU2 +S 4500,500,4500,1000,200,*,DOWN,ALU1 +S 900,18500,2500,18500,200,*,LEFT,ALU2 +S 2700,16000,3900,16000,200,*,LEFT,ALU2 +S 300,15500,300,17000,200,*,DOWN,ALU1 +S 4500,15500,4500,16500,200,*,DOWN,ALU1 +S 3900,16000,3900,19000,200,*,DOWN,ALU1 +S 2700,16000,2700,19000,200,*,DOWN,ALU1 +S 2100,16000,2100,19000,200,*,DOWN,ALU1 +S 900,16000,900,19000,200,*,DOWN,ALU1 +S 4500,19000,4500,19500,200,*,DOWN,ALU1 +S 1500,15500,1500,17000,200,*,DOWN,ALU1 +S 3300,15500,3300,17000,200,*,DOWN,ALU1 +S 600,17400,600,18700,100,*,DOWN,POLY +S 1200,17400,1200,18700,100,*,DOWN,POLY +S 1800,17400,1800,18700,100,*,UP,POLY +S 600,15100,1800,15100,100,*,LEFT,POLY +S 3600,17400,3600,18700,100,*,DOWN,POLY +S 3000,17400,3000,18700,100,*,DOWN,POLY +S 600,17600,1800,17600,300,*,RIGHT,POLY +S 2100,17600,4200,17600,300,*,RIGHT,POLY +S 4200,16900,4200,18700,100,*,DOWN,POLY +S 3600,18700,3600,19900,100,*,UP,NTRANS +S 3000,18700,3000,19900,100,*,UP,NTRANS +S 1800,18700,1800,19900,100,*,UP,NTRANS +S 1200,18700,1200,19900,100,*,UP,NTRANS +S 2700,18900,2700,19700,300,*,DOWN,NDIF +S 4500,18900,4500,19700,300,*,DOWN,NDIF +S 3900,18900,3900,19700,300,*,DOWN,NDIF +S 3300,18900,3300,19700,300,*,DOWN,NDIF +S 600,18700,600,19900,100,*,UP,NTRANS +S 4200,18700,4200,19900,100,*,UP,NTRANS +S 300,18900,300,19700,300,*,DOWN,NDIF +S 900,18900,900,19700,300,*,DOWN,NDIF +S 1500,18900,1500,19700,300,*,DOWN,NDIF +S 2100,18900,2100,19700,300,*,DOWN,NDIF +S 3300,15300,3300,17200,300,*,DOWN,PDIF +S 3000,15100,3000,17400,100,*,UP,PTRANS +S 3600,15100,3600,17400,100,*,UP,PTRANS +S 2700,15300,2700,17200,300,*,DOWN,PDIF +S 3900,15300,3900,17200,300,*,DOWN,PDIF +S 2100,15300,2100,17200,300,*,DOWN,PDIF +S 0,16100,4700,16100,2400,*,LEFT,NWELL +S 300,15300,300,17200,300,*,DOWN,PDIF +S 900,15300,900,17200,300,*,DOWN,PDIF +S 1500,15300,1500,17200,300,*,DOWN,PDIF +S 600,15100,600,17400,100,*,UP,PTRANS +S 1200,15100,1200,17400,100,*,UP,PTRANS +S 1800,15100,1800,17400,100,*,UP,PTRANS +S 4200,15100,4200,16900,100,*,UP,PTRANS +S 4500,15300,4500,16700,300,*,DOWN,PDIF +S 900,11000,900,14000,200,*,DOWN,ALU1 +S 900,14000,1500,14000,200,*,LEFT,ALU1 +S 300,13000,300,14500,200,*,DOWN,ALU1 +S 600,11300,600,12600,100,*,DOWN,POLY +S 1200,14000,1200,15100,100,*,UP,POLY +S 1800,14000,1800,15100,100,*,UP,POLY +S 1200,14000,1800,14000,300,*,LEFT,POLY +S 600,10100,600,11300,100,*,DOWN,NTRANS +S 300,10300,300,11100,300,*,UP,NDIF +S 600,12600,600,14800,100,*,UP,PTRANS +S 900,12800,900,14600,300,*,DOWN,PDIF +S 300,12800,300,14600,300,*,DOWN,PDIF +S 900,8900,900,11100,300,*,UP,NDIF +S 0,13900,4700,13900,2400,*,LEFT,NWELL +S 600,8000,1500,8000,300,*,RIGHT,POLY +S 500,10000,1500,10000,200,*,RIGHT,TALU2 +S 500,0,1500,0,200,*,RIGHT,TALU2 +S 500,20000,1500,20000,200,*,RIGHT,TALU2 +B 1000,20000,1200,200,CONT_VIA,* +B 1000,20000,1200,200,CONT_VIA2,* +B 1000,0,1200,200,CONT_VIA2,* +B 1000,0,1200,200,CONT_VIA,* +B 1000,10000,1200,200,CONT_VIA,* +B 1000,10000,1200,200,CONT_VIA2,* +V 3300,9000,CONT_DIF_N,* +V 1500,8000,CONT_POLY,* +V 1500,6500,CONT_BODY_N,* +V 1500,6000,CONT_POLY,* +V 900,9000,CONT_DIF_N,* +V 300,9000,CONT_DIF_N,* +V 300,9500,CONT_DIF_N,* +V 900,6500,CONT_DIF_P,* +V 900,6000,CONT_DIF_P,* +V 900,7000,CONT_DIF_P,* +V 300,6000,CONT_DIF_P,* +V 300,6500,CONT_DIF_P,* +V 300,7000,CONT_DIF_P,* +V 300,5500,CONT_DIF_P,* +V 2500,1500,CONT_VIA2,* +V 4500,7000,CONT_DIF_P,* +V 1500,1000,CONT_DIF_N,* +V 3300,1000,CONT_DIF_N,* +V 3500,4000,CONT_VIA2,* +V 3900,4000,CONT_VIA,* +V 2700,4000,CONT_VIA,* +V 4500,9500,CONT_DIF_N,* +V 4500,9000,CONT_DIF_N,* +V 4500,6500,CONT_DIF_P,* +V 4500,6000,CONT_DIF_P,* +V 4500,5500,CONT_DIF_P,* +V 2700,3500,CONT_DIF_P,* +V 3300,4500,CONT_DIF_P,* +V 3300,4000,CONT_DIF_P,* +V 3300,3000,CONT_DIF_P,* +V 3300,3500,CONT_DIF_P,* +V 3900,4000,CONT_DIF_P,* +V 3900,3500,CONT_DIF_P,* +V 2700,4000,CONT_DIF_P,* +V 300,500,CONT_DIF_N,* +V 1500,500,CONT_DIF_N,* +V 3300,500,CONT_DIF_N,* +V 4500,500,CONT_DIF_N,* +V 300,3000,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 300,3500,CONT_DIF_P,* +V 300,4500,CONT_DIF_P,* +V 1500,4500,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 1500,3000,CONT_DIF_P,* +V 4500,4000,CONT_DIF_P,* +V 4500,3500,CONT_DIF_P,* +V 3900,3000,CONT_DIF_P,* +V 2700,3000,CONT_DIF_P,* +V 900,1000,CONT_DIF_N,* +V 2100,1000,CONT_DIF_N,* +V 2700,1000,CONT_DIF_N,* +V 3900,1000,CONT_DIF_N,* +V 2100,3500,CONT_DIF_P,* +V 2100,4000,CONT_DIF_P,* +V 2100,3000,CONT_DIF_P,* +V 900,4000,CONT_DIF_P,* +V 900,3500,CONT_DIF_P,* +V 900,3000,CONT_DIF_P,* +V 2700,9000,CONT_VIA,* +V 3900,9000,CONT_VIA,* +V 2100,5500,CONT_DIF_P,* +V 2700,6000,CONT_DIF_P,* +V 3300,7000,CONT_DIF_P,* +V 3300,6500,CONT_DIF_P,* +V 3300,5500,CONT_DIF_P,* +V 3300,6000,CONT_DIF_P,* +V 3900,7000,CONT_DIF_P,* +V 3900,6500,CONT_DIF_P,* +V 3900,6000,CONT_DIF_P,* +V 2700,7000,CONT_DIF_P,* +V 2700,6500,CONT_DIF_P,* +V 2100,6000,CONT_DIF_P,* +V 2100,6500,CONT_DIF_P,* +V 3900,9000,CONT_DIF_N,* +V 2100,9500,CONT_DIF_N,* +V 2700,9000,CONT_DIF_N,* +V 3300,9500,CONT_DIF_N,* +V 2000,7500,CONT_POLY,* +V 4500,4500,CONT_DIF_P,* +V 2200,2400,CONT_POLY,* +V 2100,1500,CONT_VIA,* +V 900,1500,CONT_VIA,* +V 300,1000,CONT_DIF_N,* +V 4500,1000,CONT_DIF_N,* +V 3500,16000,CONT_VIA2,* +V 2500,18500,CONT_VIA2,* +V 900,18500,CONT_VIA,* +V 2700,16000,CONT_VIA,* +V 3900,16000,CONT_VIA,* +V 2100,18500,CONT_VIA,* +V 2200,17600,CONT_POLY,* +V 300,19500,CONT_DIF_N,* +V 3300,19000,CONT_DIF_N,* +V 1500,19000,CONT_DIF_N,* +V 3900,19000,CONT_DIF_N,* +V 2700,19000,CONT_DIF_N,* +V 2100,19000,CONT_DIF_N,* +V 900,19000,CONT_DIF_N,* +V 4500,19500,CONT_DIF_N,* +V 3300,19500,CONT_DIF_N,* +V 1500,19500,CONT_DIF_N,* +V 4500,19000,CONT_DIF_N,* +V 300,19000,CONT_DIF_N,* +V 3300,16000,CONT_DIF_P,* +V 3300,15500,CONT_DIF_P,* +V 2700,16500,CONT_DIF_P,* +V 300,16500,CONT_DIF_P,* +V 300,16000,CONT_DIF_P,* +V 300,17000,CONT_DIF_P,* +V 2700,16000,CONT_DIF_P,* +V 3900,16500,CONT_DIF_P,* +V 3900,16000,CONT_DIF_P,* +V 3300,16500,CONT_DIF_P,* +V 3300,17000,CONT_DIF_P,* +V 3900,17000,CONT_DIF_P,* +V 4500,16500,CONT_DIF_P,* +V 4500,16000,CONT_DIF_P,* +V 1500,17000,CONT_DIF_P,* +V 1500,16000,CONT_DIF_P,* +V 1500,16500,CONT_DIF_P,* +V 1500,15500,CONT_DIF_P,* +V 300,15500,CONT_DIF_P,* +V 900,17000,CONT_DIF_P,* +V 900,16500,CONT_DIF_P,* +V 900,16000,CONT_DIF_P,* +V 2100,17000,CONT_DIF_P,* +V 2100,16000,CONT_DIF_P,* +V 2100,16500,CONT_DIF_P,* +V 2700,17000,CONT_DIF_P,* +V 4500,15500,CONT_DIF_P,* +V 1500,14000,CONT_POLY,* +V 300,10500,CONT_DIF_N,* +V 300,11000,CONT_DIF_N,* +V 900,11000,CONT_DIF_N,* +V 300,13000,CONT_DIF_P,* +V 300,13500,CONT_DIF_P,* +V 300,14000,CONT_DIF_P,* +V 900,13000,CONT_DIF_P,* +V 900,14000,CONT_DIF_P,* +V 900,13500,CONT_DIF_P,* +V 300,14500,CONT_DIF_P,* +V 2100,14600,CONT_BODY_N,* +V 3000,14600,CONT_BODY_N,* +V 2000,10400,CONT_BODY_P,* +V 3000,10400,CONT_BODY_P,* +V 3800,14600,CONT_BODY_N,* +V 3800,10400,CONT_BODY_P,* EOF diff --git a/alliance/src/cells/src/rflib/rf_inmux_mem.ap b/alliance/src/cells/src/rflib/rf_inmux_mem.ap index 7cd4e79f..13b1251c 100644 --- a/alliance/src/cells/src/rflib/rf_inmux_mem.ap +++ b/alliance/src/cells/src/rflib/rf_inmux_mem.ap @@ -1,111 +1,121 @@ V ALLIANCE : 6 -H rf_inmux_mem,P, 7/ 4/2002,10 -A 0,0,450,500 -R 200,150,ref_ref,datain0_15 -R 200,200,ref_ref,datain0_20 -R 200,250,ref_ref,datain0_25 -R 200,300,ref_ref,datain0_30 -R 200,350,ref_ref,datain0_35 -R 200,400,ref_ref,datain0_40 -R 400,150,ref_ref,datain1_15 -R 400,200,ref_ref,datain1_20 -R 400,250,ref_ref,datain1_25 -R 400,300,ref_ref,datain1_30 -R 400,350,ref_ref,datain1_35 -R 400,400,ref_ref,datain1_40 -S 200,300,400,300,20,*,RIGHT,TALU2 -S 200,300,250,300,20,*,LEFT,ALU2 -S 350,300,400,300,20,*,RIGHT,ALU2 -S 350,250,350,300,20,*,DOWN,ALU1 -S 100,100,150,100,20,dinx,RIGHT,CALU2 -S 250,100,340,100,20,*,RIGHT,ALU1 -S 250,100,250,300,20,*,DOWN,ALU1 -S 300,150,300,400,20,*,UP,ALU1 -S 400,150,400,400,20,datain1,UP,CALU1 -S 200,150,200,400,20,datain0,UP,CALU1 -S 350,300,350,300,20,sel0,LEFT,CALU3 -S 250,300,250,300,20,sel1,LEFT,CALU3 -S 30,50,30,170,20,*,UP,ALU1 -S 30,300,30,450,20,*,DOWN,ALU1 -S 30,30,30,120,30,*,UP,NDIF -S 60,10,60,140,10,*,DOWN,NTRANS -S 90,30,90,120,30,*,UP,NDIF -S 120,10,120,140,10,*,DOWN,NTRANS -S 170,30,170,120,70,*,UP,NDIF -S 150,300,150,450,20,*,DOWN,ALU1 -S 190,140,220,140,10,*,RIGHT,POLY -S 380,10,380,90,10,*,DOWN,NTRANS -S 340,10,340,90,10,*,DOWN,NTRANS -S 150,50,150,170,20,*,UP,ALU1 -S 410,30,410,70,30,*,DOWN,NDIF -S 260,10,260,90,10,*,DOWN,NTRANS -S 220,10,220,90,10,*,DOWN,NTRANS -S 260,90,260,200,10,*,UP,POLY -S 220,90,220,140,10,*,UP,POLY -S 300,30,300,160,30,*,UP,NDIF -S 380,140,400,140,10,*,LEFT,POLY -S 380,90,380,140,10,*,UP,POLY -S 300,30,300,70,50,*,UP,NDIF -S 290,30,290,160,30,*,UP,NDIF -S 60,140,60,260,10,*,UP,POLY -S 120,140,120,260,10,*,UP,POLY -S 60,260,60,490,10,*,UP,PTRANS -S 120,260,120,490,10,*,UP,PTRANS -S 30,280,30,470,30,*,DOWN,PDIF -S 150,280,150,330,30,*,UP,PDIF -S 90,280,90,470,30,*,DOWN,PDIF -S 380,340,380,470,10,*,UP,PTRANS -S 340,340,340,470,10,*,UP,PTRANS -S 220,340,220,470,10,*,UP,PTRANS -S 260,340,260,470,10,*,UP,PTRANS -S 300,360,300,450,50,*,UP,PDIF -S 410,360,410,460,30,*,UP,PDIF -S 170,360,170,470,70,*,DOWN,PDIF -S 190,340,220,340,10,*,RIGHT,POLY -S 260,290,260,340,10,*,UP,POLY -S 380,340,410,340,10,*,RIGHT,POLY -S 60,250,300,250,10,*,RIGHT,POLY -S 0,390,360,390,240,*,RIGHT,NWELL -S 0,430,450,430,160,*,LEFT,NWELL -S 340,200,340,340,10,*,DOWN,POLY -S 260,200,340,200,10,*,RIGHT,POLY -S 0,30,450,30,60,vss,RIGHT,CALU1 -S 0,470,450,470,60,vdd,RIGHT,CALU1 -S 90,100,90,400,20,*,UP,ALU1 -V 100,100,CONT_VIA,* -V 30,100,CONT_DIF_N,* -V 30,50,CONT_DIF_N,* -V 30,170,CONT_BODY_P,* -V 30,400,CONT_DIF_P,* -V 30,450,CONT_DIF_P,* -V 30,300,CONT_DIF_P,* -V 30,350,CONT_DIF_P,* -V 200,150,CONT_POLY,* -V 410,50,CONT_DIF_N,* -V 410,450,CONT_DIF_P,* -V 400,150,CONT_POLY,* -V 300,150,CONT_DIF_N,* -V 300,400,CONT_DIF_P,* -V 150,350,CONT_DIF_P,* -V 150,400,CONT_DIF_P,* -V 90,350,CONT_DIF_P,* -V 90,400,CONT_DIF_P,* -V 90,300,CONT_DIF_P,* -V 90,100,CONT_DIF_N,* -V 150,50,CONT_DIF_N,* -V 150,450,CONT_DIF_P,* -V 150,100,CONT_DIF_N,* -V 150,300,CONT_DIF_P,* -V 150,170,CONT_BODY_P,* -V 340,100,CONT_POLY,* -V 300,500,CONT_BODY_N,* -V 250,300,CONT_POLY,* -V 200,330,CONT_POLY,* -V 400,330,CONT_POLY,* -V 300,250,CONT_POLY,* -V 250,300,CONT_VIA,* -V 350,300,CONT_VIA,* -V 350,300,CONT_POLY,* -V 350,300,CONT_VIA2,* -V 250,300,CONT_VIA2,* +H rf_inmux_mem,P,13/ 6/2002,100 +A 0,0,4500,5000 +R 3500,3000,ref_ref,sel0 +R 2000,1500,ref_ref,datain0_15 +R 2000,2000,ref_ref,datain0_20 +R 2000,2500,ref_ref,datain0_25 +R 2000,3000,ref_ref,datain0_30 +R 2000,3500,ref_ref,datain0_35 +R 2000,4000,ref_ref,datain0_40 +R 4000,1500,ref_ref,datain1_15 +R 4000,2000,ref_ref,datain1_20 +R 4000,2500,ref_ref,datain1_25 +R 4000,3000,ref_ref,datain1_30 +R 4000,3500,ref_ref,datain1_35 +R 4000,4000,ref_ref,datain1_40 +R 2500,3000,ref_ref,sel1 +R 1000,1000,ref_ref,dinx +S 2000,3000,3500,3000,200,*,RIGHT,TALU2 +S 3000,3000,3500,3000,200,*,RIGHT,ALU2 +S 2000,3000,2500,3000,200,*,LEFT,ALU2 +S 3500,2500,3500,3000,200,*,DOWN,ALU1 +S 2500,1000,3400,1000,200,*,RIGHT,ALU1 +S 2500,1000,2500,3000,200,*,DOWN,ALU1 +S 3000,1500,3000,4000,200,*,UP,ALU1 +S 4000,1500,4000,4000,200,datain1,UP,CALU1 +S 2000,1500,2000,4000,200,datain0,UP,CALU1 +S 3500,3000,3500,3000,200,sel0,LEFT,CALU3 +S 2500,3000,2500,3000,200,sel1,LEFT,CALU3 +S 300,3000,300,4500,200,*,DOWN,ALU1 +S 1500,3000,1500,4500,200,*,DOWN,ALU1 +S 3800,100,3800,900,100,*,DOWN,NTRANS +S 3400,100,3400,900,100,*,DOWN,NTRANS +S 4100,300,4100,700,300,*,DOWN,NDIF +S 2600,100,2600,900,100,*,DOWN,NTRANS +S 2200,100,2200,900,100,*,DOWN,NTRANS +S 2600,900,2600,2000,100,*,UP,POLY +S 3000,300,3000,1600,300,*,UP,NDIF +S 3000,300,3000,700,500,*,UP,NDIF +S 2900,300,2900,1600,300,*,UP,NDIF +S 600,2600,600,4900,100,*,UP,PTRANS +S 1200,2600,1200,4900,100,*,UP,PTRANS +S 300,2800,300,4700,300,*,DOWN,PDIF +S 1500,2800,1500,3300,300,*,UP,PDIF +S 900,2800,900,4700,300,*,DOWN,PDIF +S 3800,3400,3800,4700,100,*,UP,PTRANS +S 3400,3400,3400,4700,100,*,UP,PTRANS +S 2200,3400,2200,4700,100,*,UP,PTRANS +S 2600,3400,2600,4700,100,*,UP,PTRANS +S 3000,3600,3000,4500,500,*,UP,PDIF +S 4100,3600,4100,4600,300,*,UP,PDIF +S 1700,3600,1700,4700,700,*,DOWN,PDIF +S 1900,3400,2200,3400,100,*,RIGHT,POLY +S 2600,2900,2600,3400,100,*,UP,POLY +S 3800,3400,4100,3400,100,*,RIGHT,POLY +S 600,2500,3000,2500,100,*,RIGHT,POLY +S 0,3900,3600,3900,2400,*,RIGHT,NWELL +S 0,4300,4500,4300,1600,*,LEFT,NWELL +S 3400,2000,3400,3400,100,*,DOWN,POLY +S 2600,2000,3400,2000,100,*,RIGHT,POLY +S 0,300,4500,300,600,vss,RIGHT,CALU1 +S 0,4700,4500,4700,600,vdd,RIGHT,CALU1 +S 900,1000,900,4000,200,*,UP,ALU1 +S 2400,5000,3600,5000,300,*,RIGHT,NTIE +S 600,1900,600,2600,100,*,UP,POLY +S 1200,1900,1200,2600,100,*,UP,POLY +S 900,800,900,1700,300,*,UP,NDIF +S 300,800,300,1700,300,*,UP,NDIF +S 600,600,600,1900,100,*,DOWN,NTRANS +S 1200,600,1200,1900,100,*,DOWN,NTRANS +S 300,500,300,1500,200,*,UP,ALU1 +S 1700,300,1700,700,700,*,UP,NDIF +S 1500,300,1500,1700,300,*,DOWN,NDIF +S 200,300,1000,300,300,*,RIGHT,PTIE +S 1500,500,1500,1500,200,*,UP,ALU1 +S 1000,1000,1500,1000,200,dinx,RIGHT,CALU2 +S 3800,1400,4000,1400,100,*,LEFT,POLY +S 1900,1400,2200,1400,100,*,RIGHT,POLY +S 2200,900,2200,1400,100,*,UP,POLY +S 3800,900,3800,1400,100,*,UP,POLY +V 300,4000,CONT_DIF_P,* +V 300,4500,CONT_DIF_P,* +V 300,3000,CONT_DIF_P,* +V 300,3500,CONT_DIF_P,* +V 4100,500,CONT_DIF_N,* +V 4100,4500,CONT_DIF_P,* +V 3000,1500,CONT_DIF_N,* +V 3000,4000,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 900,3500,CONT_DIF_P,* +V 900,4000,CONT_DIF_P,* +V 900,3000,CONT_DIF_P,* +V 1500,4500,CONT_DIF_P,* +V 1500,3000,CONT_DIF_P,* +V 3400,1000,CONT_POLY,* +V 3000,5000,CONT_BODY_N,* +V 2500,3000,CONT_POLY,* +V 2000,3300,CONT_POLY,* +V 4000,3300,CONT_POLY,* +V 3000,2500,CONT_POLY,* +V 2500,3000,CONT_VIA,* +V 3500,3000,CONT_VIA,* +V 3500,3000,CONT_VIA2,* +V 2500,3000,CONT_VIA2,* +V 3500,5000,CONT_BODY_N,* +V 2500,5000,CONT_BODY_N,* +V 300,1500,CONT_DIF_N,* +V 300,1000,CONT_DIF_N,* +V 300,300,CONT_BODY_P,* +V 900,300,CONT_BODY_P,* +V 1900,500,CONT_DIF_N,* +V 900,1000,CONT_DIF_N,* +V 1000,1000,CONT_VIA,* +V 1500,1000,CONT_DIF_N,* +V 1500,1500,CONT_DIF_N,* +V 900,1500,CONT_DIF_N,* +V 4000,1500,CONT_POLY,* +V 2000,1500,CONT_POLY,* +V 3500,2500,CONT_POLY,* EOF diff --git a/alliance/src/cells/src/rflib/rf_mid_buf_2.ap b/alliance/src/cells/src/rflib/rf_mid_buf_2.ap index 1c5410a8..32bf4309 100644 --- a/alliance/src/cells/src/rflib/rf_mid_buf_2.ap +++ b/alliance/src/cells/src/rflib/rf_mid_buf_2.ap @@ -1,172 +1,174 @@ V ALLIANCE : 6 -H rf_mid_buf_2,P, 9/ 4/2002,10 -A 0,0,250,1000 -S 180,610,200,610,20,*,LEFT,ALU1 -S 50,610,70,610,20,*,RIGHT,ALU1 -S 180,600,200,600,20,*,LEFT,ALU1 -S 50,600,70,600,20,*,RIGHT,ALU1 -S 150,150,200,150,20,*,RIGHT,ALU2 -S 50,150,100,150,20,*,RIGHT,ALU2 -S 150,400,200,400,20,*,RIGHT,ALU2 -S 50,400,100,400,20,*,RIGHT,ALU2 -S 150,600,200,600,20,*,LEFT,ALU2 -S 50,600,100,600,20,*,RIGHT,ALU2 -S 200,900,250,900,20,nck,LEFT,CALU2 -S 150,890,150,970,30,*,DOWN,NDIF -S 60,890,60,970,30,*,DOWN,NDIF -S 50,150,50,600,20,read,UP,CALU3 -S 200,150,200,600,20,write,UP,CALU3 -S 0,470,250,470,60,vdd,RIGHT,CALU1 -S 0,530,250,530,60,vdd,RIGHT,CALU1 -S 0,970,250,970,60,vss,RIGHT,CALU1 -S 0,30,250,30,60,vss,RIGHT,CALU1 -S 0,50,0,150,20,*,UP,ALU1 -S 250,50,250,150,20,*,UP,ALU1 -S 120,50,120,150,20,*,UP,ALU1 -S 90,820,90,860,10,*,DOWN,POLY -S 30,850,100,850,30,*,RIGHT,POLY -S 30,820,30,870,10,*,DOWN,POLY -S 120,280,120,740,20,*,UP,ALU1 -S 50,660,50,900,20,*,UP,ALU1 -S 200,660,200,900,20,*,DOWN,ALU1 -S 30,210,90,210,10,*,RIGHT,POLY -S 160,210,220,210,10,*,RIGHT,POLY -S 30,870,30,990,10,*,UP,NTRANS -S 220,820,220,870,10,*,DOWN,POLY -S 220,850,260,850,30,*,RIGHT,POLY -S 220,870,220,990,10,*,UP,NTRANS -S 30,660,90,660,30,*,RIGHT,POLY -S 160,660,220,660,30,*,RIGHT,POLY -S 0,280,0,790,20,*,UP,ALU1 -S 0,720,0,800,30,*,UP,PDIF -S 60,720,60,800,30,*,UP,PDIF -S 90,700,90,820,10,*,DOWN,PTRANS -S 30,700,30,820,10,*,DOWN,PTRANS -S 0,890,0,970,30,*,UP,NDIF -S 30,200,30,310,10,*,UP,POLY -S 90,200,90,310,10,*,UP,POLY -S 160,200,160,310,10,*,UP,POLY -S 220,200,220,310,10,*,UP,POLY -S -20,390,270,390,260,*,LEFT,NWELL -S -20,650,270,650,320,*,LEFT,NWELL -S 250,890,250,970,30,*,UP,NDIF -S 130,720,130,800,30,*,UP,PDIF -S 220,700,220,820,10,*,UP,PTRANS -S 190,720,190,800,20,*,UP,PDIF -S 160,700,160,820,10,*,DOWN,PTRANS -S 250,720,250,800,30,*,UP,PDIF -S 250,850,250,900,20,*,UP,ALU1 -S 0,30,0,180,30,*,UP,NDIF -S 60,30,60,180,30,*,UP,NDIF -S 30,10,30,200,10,*,UP,NTRANS -S 220,10,220,200,10,*,DOWN,NTRANS -S 190,30,190,180,30,*,UP,NDIF -S 160,10,160,200,10,*,DOWN,NTRANS -S 120,30,120,180,30,*,UP,NDIF -S 130,30,130,180,30,*,UP,NDIF -S 90,10,90,200,10,*,DOWN,NTRANS -S 250,30,250,180,30,*,UP,NDIF -S 250,280,250,790,20,*,UP,ALU1 -S 190,100,190,400,20,*,UP,ALU1 -S 60,100,60,400,20,*,UP,ALU1 -S 60,330,60,620,30,*,UP,PDIF -S 220,310,220,640,10,*,DOWN,PTRANS -S 190,330,190,620,30,*,UP,PDIF -S 130,330,130,620,30,*,UP,PDIF -S 90,310,90,640,10,*,UP,PTRANS -S 0,330,0,620,30,*,UP,PDIF -S 30,310,30,640,10,*,UP,PTRANS -S 160,310,160,640,10,*,UP,PTRANS -S 120,330,120,620,30,*,UP,PDIF -S 250,330,250,620,30,*,DOWN,PDIF -S 220,640,220,670,10,*,UP,POLY -S 160,640,160,670,10,*,UP,POLY -S 90,640,90,670,10,*,UP,POLY -S 30,640,30,670,10,*,UP,POLY -S 180,870,180,990,10,*,UP,NTRANS -S 150,900,200,900,20,*,LEFT,ALU1 -S 160,820,160,860,10,*,UP,POLY -S 180,840,180,870,10,*,UP,POLY -S 140,850,180,850,30,*,RIGHT,POLY -S 0,900,0,950,20,*,UP,ALU1 -S 50,150,200,150,20,*,RIGHT,TALU2 -S 50,400,200,400,20,*,RIGHT,TALU2 -S 50,600,200,600,20,*,RIGHT,TALU2 -S 100,800,150,800,20,selr,RIGHT,CALU2 -S 100,850,150,850,20,selw,RIGHT,CALU2 -S 150,800,150,850,20,*,DOWN,ALU1 -S 100,800,100,850,20,*,UP,ALU1 -V 0,50,CONT_DIF_N,* -V 120,50,CONT_DIF_N,* -V 250,50,CONT_DIF_N,* -V 120,350,CONT_DIF_P,* -V 120,150,CONT_DIF_N,* -V 200,150,CONT_VIA,* -V 200,150,CONT_VIA2,* -V 200,400,CONT_VIA,* -V 200,400,CONT_VIA2,* -V 200,600,CONT_VIA,* -V 200,600,CONT_VIA2,* -V 120,670,CONT_BODY_N,* -V 50,660,CONT_POLY,* -V 250,790,CONT_DIF_P,* -V 0,790,CONT_DIF_P,* -V 100,850,CONT_POLY,* -V 200,660,CONT_POLY,* -V 150,850,CONT_POLY,* -V 60,900,CONT_DIF_N,* -V 250,740,CONT_DIF_P,* -V 60,740,CONT_DIF_P,* -V 0,740,CONT_DIF_P,* -V 190,740,CONT_DIF_P,* -V 250,900,CONT_VIA,* -V 0,950,CONT_DIF_N,* -V 120,280,CONT_BODY_N,* -V 0,350,CONT_DIF_P,* -V 60,350,CONT_DIF_P,* -V 60,400,CONT_DIF_P,* -V 0,400,CONT_DIF_P,* -V 0,150,CONT_DIF_N,* -V 60,150,CONT_DIF_N,* -V 60,100,CONT_DIF_N,* -V 0,100,CONT_DIF_N,* -V 190,400,CONT_DIF_P,* -V 250,400,CONT_DIF_P,* -V 190,350,CONT_DIF_P,* -V 250,350,CONT_DIF_P,* -V 190,100,CONT_DIF_N,* -V 250,100,CONT_DIF_N,* -V 190,150,CONT_DIF_N,* -V 250,150,CONT_DIF_N,* -V 0,450,CONT_DIF_P,* -V 250,450,CONT_DIF_P,* -V 0,500,CONT_DIF_P,* -V 0,550,CONT_DIF_P,* -V 250,500,CONT_DIF_P,* -V 250,550,CONT_DIF_P,* -V 0,600,CONT_DIF_P,* -V 60,600,CONT_DIF_P,* -V 190,600,CONT_DIF_P,* -V 250,600,CONT_DIF_P,* -V 250,950,CONT_DIF_N,* -V 250,850,CONT_POLY,* -V 120,100,CONT_DIF_N,* -V 120,400,CONT_DIF_P,* -V 120,550,CONT_DIF_P,* -V 120,450,CONT_DIF_P,* -V 120,500,CONT_DIF_P,* -V 250,280,CONT_BODY_N,* -V 0,280,CONT_BODY_N,* -V 120,740,CONT_DIF_P,* -V 50,600,CONT_VIA2,* -V 50,600,CONT_VIA,* -V 50,400,CONT_VIA2,* -V 50,400,CONT_VIA,* -V 50,150,CONT_VIA2,* -V 50,150,CONT_VIA,* -V 250,670,CONT_BODY_N,* -V 150,900,CONT_DIF_N,* -V 0,900,CONT_DIF_N,* -V 100,800,CONT_VIA,* -V 150,850,CONT_VIA,* +H rf_mid_buf_2,P, 4/ 6/2002,100 +A 0,0,2500,10000 +S 2500,3000,2500,7900,200,*,UP,ALU1 +S 1200,3100,1200,7400,200,*,UP,ALU1 +S 0,3000,0,7900,200,*,UP,ALU1 +S 300,2600,300,6400,100,*,UP,PTRANS +S 0,2800,0,6200,300,*,UP,PDIF +S 2500,2800,2500,6200,300,*,DOWN,PDIF +S 1200,2800,1200,6200,300,*,UP,PDIF +S 1600,2600,1600,6400,100,*,UP,PTRANS +S 900,2600,900,6400,100,*,UP,PTRANS +S 1300,2800,1300,6200,300,*,UP,PDIF +S 1900,2800,1900,6200,300,*,UP,PDIF +S 2200,2600,2200,6400,100,*,DOWN,PTRANS +S 600,2800,600,6200,300,*,UP,PDIF +S 900,2000,900,2600,100,*,UP,POLY +S 300,2000,300,2600,100,*,UP,POLY +S 2200,2000,2200,2600,100,*,UP,POLY +S 1600,2000,1600,2600,100,*,UP,POLY +S -200,4000,2700,4000,2600,*,LEFT,NWELL +S 1800,6100,2000,6100,200,*,LEFT,ALU1 +S 500,6100,700,6100,200,*,RIGHT,ALU1 +S 1800,6000,2000,6000,200,*,LEFT,ALU1 +S 500,6000,700,6000,200,*,RIGHT,ALU1 +S 1500,1500,2000,1500,200,*,RIGHT,ALU2 +S 500,1500,1000,1500,200,*,RIGHT,ALU2 +S 1500,4000,2000,4000,200,*,RIGHT,ALU2 +S 500,4000,1000,4000,200,*,RIGHT,ALU2 +S 1500,6000,2000,6000,200,*,LEFT,ALU2 +S 500,6000,1000,6000,200,*,RIGHT,ALU2 +S 2000,9000,2500,9000,200,nck,LEFT,CALU2 +S 1500,8900,1500,9700,300,*,DOWN,NDIF +S 600,8900,600,9700,300,*,DOWN,NDIF +S 500,1500,500,6000,200,read,UP,CALU3 +S 2000,1500,2000,6000,200,write,UP,CALU3 +S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 +S 0,5300,2500,5300,600,vdd,RIGHT,CALU1 +S 0,9700,2500,9700,600,vss,RIGHT,CALU1 +S 0,300,2500,300,600,vss,RIGHT,CALU1 +S 0,500,0,1500,200,*,UP,ALU1 +S 2500,500,2500,1500,200,*,UP,ALU1 +S 1200,500,1200,1500,200,*,UP,ALU1 +S 900,8200,900,8600,100,*,DOWN,POLY +S 300,8500,1000,8500,300,*,RIGHT,POLY +S 300,8200,300,8700,100,*,DOWN,POLY +S 500,6600,500,9000,200,*,UP,ALU1 +S 2000,6600,2000,9000,200,*,DOWN,ALU1 +S 300,2100,900,2100,100,*,RIGHT,POLY +S 1600,2100,2200,2100,100,*,RIGHT,POLY +S 300,8700,300,9900,100,*,UP,NTRANS +S 2200,8200,2200,8700,100,*,DOWN,POLY +S 2200,8500,2600,8500,300,*,RIGHT,POLY +S 2200,8700,2200,9900,100,*,UP,NTRANS +S 0,7200,0,8000,300,*,UP,PDIF +S 600,7200,600,8000,300,*,UP,PDIF +S 900,7000,900,8200,100,*,DOWN,PTRANS +S 300,7000,300,8200,100,*,DOWN,PTRANS +S 0,8900,0,9700,300,*,UP,NDIF +S -200,6500,2700,6500,3200,*,LEFT,NWELL +S 2500,8900,2500,9700,300,*,UP,NDIF +S 1300,7200,1300,8000,300,*,UP,PDIF +S 2200,7000,2200,8200,100,*,UP,PTRANS +S 1900,7200,1900,8000,200,*,UP,PDIF +S 1600,7000,1600,8200,100,*,DOWN,PTRANS +S 2500,7200,2500,8000,300,*,UP,PDIF +S 2500,8500,2500,9000,200,*,UP,ALU1 +S 0,300,0,1800,300,*,UP,NDIF +S 600,300,600,1800,300,*,UP,NDIF +S 300,100,300,2000,100,*,UP,NTRANS +S 2200,100,2200,2000,100,*,DOWN,NTRANS +S 1900,300,1900,1800,300,*,UP,NDIF +S 1600,100,1600,2000,100,*,DOWN,NTRANS +S 1200,300,1200,1800,300,*,UP,NDIF +S 1300,300,1300,1800,300,*,UP,NDIF +S 900,100,900,2000,100,*,DOWN,NTRANS +S 2500,300,2500,1800,300,*,UP,NDIF +S 1900,1000,1900,4000,200,*,UP,ALU1 +S 600,1000,600,4000,200,*,UP,ALU1 +S 1800,8700,1800,9900,100,*,UP,NTRANS +S 1500,9000,2000,9000,200,*,LEFT,ALU1 +S 1600,8200,1600,8600,100,*,UP,POLY +S 1800,8400,1800,8700,100,*,UP,POLY +S 1400,8500,1800,8500,300,*,RIGHT,POLY +S 0,9000,0,9500,200,*,UP,ALU1 +S 500,1500,2000,1500,200,*,RIGHT,TALU2 +S 500,4000,2000,4000,200,*,RIGHT,TALU2 +S 500,6000,2000,6000,200,*,RIGHT,TALU2 +S 1000,8000,1500,8000,200,selr,RIGHT,CALU2 +S 1000,8500,1500,8500,200,selw,RIGHT,CALU2 +S 1500,8000,1500,8500,200,*,DOWN,ALU1 +S 1000,8000,1000,8500,200,*,UP,ALU1 +S 300,6400,900,6400,100,*,RIGHT,POLY +S 800,6700,1700,6700,300,*,RIGHT,NTIE +S 1000,6700,1500,6700,200,*,RIGHT,ALU1 +S 1600,6400,2200,6400,100,*,RIGHT,POLY +S 2000,6400,2000,6700,300,*,DOWN,POLY +S 500,6400,500,6700,300,*,DOWN,POLY +V 2500,3000,CONT_DIF_P,* +V 1900,3000,CONT_DIF_P,* +V 1200,3000,CONT_DIF_P,* +V 600,3000,CONT_DIF_P,* +V 0,3000,CONT_DIF_P,* +V 0,500,CONT_DIF_N,* +V 1200,500,CONT_DIF_N,* +V 2500,500,CONT_DIF_N,* +V 1200,3500,CONT_DIF_P,* +V 1200,1500,CONT_DIF_N,* +V 2000,1500,CONT_VIA,* +V 2000,1500,CONT_VIA2,* +V 2000,4000,CONT_VIA,* +V 2000,4000,CONT_VIA2,* +V 2000,6000,CONT_VIA,* +V 2000,6000,CONT_VIA2,* +V 500,6600,CONT_POLY,* +V 2500,7900,CONT_DIF_P,* +V 0,7900,CONT_DIF_P,* +V 1000,8500,CONT_POLY,* +V 2000,6600,CONT_POLY,* +V 1500,8500,CONT_POLY,* +V 600,9000,CONT_DIF_N,* +V 2500,7400,CONT_DIF_P,* +V 600,7400,CONT_DIF_P,* +V 0,7400,CONT_DIF_P,* +V 1900,7400,CONT_DIF_P,* +V 2500,9000,CONT_VIA,* +V 0,9500,CONT_DIF_N,* +V 0,3500,CONT_DIF_P,* +V 600,3500,CONT_DIF_P,* +V 600,4000,CONT_DIF_P,* +V 0,4000,CONT_DIF_P,* +V 0,1500,CONT_DIF_N,* +V 600,1500,CONT_DIF_N,* +V 600,1000,CONT_DIF_N,* +V 0,1000,CONT_DIF_N,* +V 1900,4000,CONT_DIF_P,* +V 2500,4000,CONT_DIF_P,* +V 1900,3500,CONT_DIF_P,* +V 2500,3500,CONT_DIF_P,* +V 1900,1000,CONT_DIF_N,* +V 2500,1000,CONT_DIF_N,* +V 1900,1500,CONT_DIF_N,* +V 2500,1500,CONT_DIF_N,* +V 0,4500,CONT_DIF_P,* +V 2500,4500,CONT_DIF_P,* +V 0,5000,CONT_DIF_P,* +V 0,5500,CONT_DIF_P,* +V 2500,5000,CONT_DIF_P,* +V 2500,5500,CONT_DIF_P,* +V 0,6000,CONT_DIF_P,* +V 600,6000,CONT_DIF_P,* +V 1900,6000,CONT_DIF_P,* +V 2500,6000,CONT_DIF_P,* +V 2500,9500,CONT_DIF_N,* +V 2500,8500,CONT_POLY,* +V 1200,1000,CONT_DIF_N,* +V 1200,4000,CONT_DIF_P,* +V 1200,5500,CONT_DIF_P,* +V 1200,4500,CONT_DIF_P,* +V 1200,5000,CONT_DIF_P,* +V 1200,7400,CONT_DIF_P,* +V 500,6000,CONT_VIA2,* +V 500,6000,CONT_VIA,* +V 500,4000,CONT_VIA2,* +V 500,4000,CONT_VIA,* +V 500,1500,CONT_VIA2,* +V 500,1500,CONT_VIA,* +V 1500,9000,CONT_DIF_N,* +V 0,9000,CONT_DIF_N,* +V 1000,8000,CONT_VIA,* +V 1500,8500,CONT_VIA,* +V 1000,6700,CONT_BODY_N,* +V 1500,6700,CONT_BODY_N,* EOF diff --git a/alliance/src/cells/src/rflib/rf_mid_buf_4.ap b/alliance/src/cells/src/rflib/rf_mid_buf_4.ap index 81942b9e..b538d2ca 100644 --- a/alliance/src/cells/src/rflib/rf_mid_buf_4.ap +++ b/alliance/src/cells/src/rflib/rf_mid_buf_4.ap @@ -1,306 +1,307 @@ V ALLIANCE : 6 -H rf_mid_buf_4,P,14/ 9/2000,10 -A 0,0,250,2000 -S 50,1400,50,1850,20,read,UP,CALU3 -S 200,150,200,600,20,write,UP,CALU3 -S 60,900,130,900,20,*,LEFT,ALU1 -S 90,820,90,870,10,*,DOWN,POLY -S 160,820,160,870,10,*,UP,POLY -S 90,850,160,850,30,*,RIGHT,POLY -S 120,890,120,970,30,*,DOWN,NDIF -S 90,870,90,990,10,*,DOWN,NTRANS -S 160,870,160,990,10,*,DOWN,NTRANS -S 130,890,130,970,30,*,DOWN,NDIF -S 220,640,220,670,10,*,DOWN,POLY -S 160,640,160,670,10,*,DOWN,POLY -S 90,640,90,670,10,*,DOWN,POLY -S 30,640,30,670,10,*,DOWN,POLY -S 0,330,0,620,30,*,UP,PDIF -S 130,330,130,620,30,*,DOWN,PDIF -S 90,310,90,640,10,*,DOWN,PTRANS -S 220,310,220,640,10,*,DOWN,PTRANS -S 250,330,250,620,30,*,DOWN,PDIF -S 160,310,160,640,10,*,DOWN,PTRANS -S 120,330,120,620,30,*,DOWN,PDIF -S 60,330,60,620,30,*,DOWN,PDIF -S 30,310,30,640,10,*,UP,PTRANS -S 190,330,190,620,30,*,DOWN,PDIF -S 130,40,130,100,20,*,DOWN,ALU1 -S 250,40,250,150,20,*,DOWN,ALU1 -S 0,40,0,150,20,*,DOWN,ALU1 -S 190,100,190,400,20,*,DOWN,ALU1 -S 60,100,60,400,20,*,DOWN,ALU1 -S 190,660,190,740,20,*,DOWN,ALU1 -S 130,740,130,790,20,*,UP,ALU1 -S 0,280,0,790,20,*,DOWN,ALU1 -S 60,660,60,900,20,*,UP,ALU1 -S 60,660,190,660,20,*,RIGHT,ALU1 -S 30,660,220,660,30,*,RIGHT,POLY -S 60,600,190,600,20,*,RIGHT,ALU1 -S 130,280,130,550,20,*,DOWN,ALU1 -S 0,30,0,180,30,*,DOWN,NDIF -S 160,10,160,200,10,*,UP,NTRANS -S 120,30,120,180,30,*,DOWN,NDIF -S 130,30,130,180,30,*,DOWN,NDIF -S 90,10,90,200,10,*,UP,NTRANS -S 60,30,60,180,30,*,DOWN,NDIF -S 30,10,30,200,10,*,UP,NTRANS -S 220,10,220,200,10,*,DOWN,NTRANS -S 190,30,190,180,30,*,DOWN,NDIF -S 250,30,250,180,30,*,DOWN,NDIF -S 0,850,0,900,20,*,DOWN,ALU1 -S 0,720,0,800,30,*,DOWN,PDIF -S 90,700,90,820,10,*,UP,PTRANS -S 60,720,60,800,20,*,DOWN,PDIF -S 30,700,30,820,10,*,DOWN,PTRANS -S 120,720,120,800,30,*,DOWN,PDIF -S 0,890,0,970,30,*,DOWN,NDIF -S 60,150,190,150,20,*,RIGHT,ALU1 -S -20,650,270,650,320,*,LEFT,NWELL -S -20,390,270,390,260,*,LEFT,NWELL -S 30,200,30,310,10,*,DOWN,POLY -S 90,200,90,310,10,*,DOWN,POLY -S 160,200,160,310,10,*,DOWN,POLY -S 220,200,220,310,10,*,DOWN,POLY -S 30,210,220,210,10,*,RIGHT,POLY -S 250,890,250,970,30,*,DOWN,NDIF -S 220,700,220,820,10,*,UP,PTRANS -S 160,700,160,820,10,*,UP,PTRANS -S 190,720,190,800,30,*,DOWN,PDIF -S 250,720,250,800,30,*,DOWN,PDIF -S 250,850,250,900,20,*,UP,ALU1 -S 250,280,250,790,20,*,DOWN,ALU1 -S 130,790,250,790,20,*,LEFT,ALU1 -S 220,870,220,990,10,*,DOWN,NTRANS -S 190,890,190,970,30,*,DOWN,NDIF -S 30,870,30,990,10,*,DOWN,NTRANS -S 60,890,60,970,30,*,DOWN,NDIF -S -10,850,30,850,30,*,RIGHT,POLY -S 30,820,30,870,10,*,UP,POLY -S 220,820,220,870,10,*,UP,POLY -S 220,850,260,850,30,*,RIGHT,POLY -S 130,1900,130,1960,20,*,DOWN,ALU1 -S 250,1850,250,1960,20,*,DOWN,ALU1 -S 0,1850,0,1960,20,*,DOWN,ALU1 -S 190,1600,190,1900,20,*,DOWN,ALU1 -S 60,1600,60,1900,20,*,DOWN,ALU1 -S 0,1210,0,1720,20,*,DOWN,ALU1 -S 30,1340,220,1340,30,*,LEFT,POLY -S 60,1400,190,1400,20,*,LEFT,ALU1 -S 130,1450,130,1720,20,*,DOWN,ALU1 -S 0,1820,0,1970,30,*,DOWN,NDIF -S 160,1800,160,1990,10,*,UP,NTRANS -S 120,1820,120,1970,30,*,DOWN,NDIF -S 130,1820,130,1970,30,*,DOWN,NDIF -S 90,1800,90,1990,10,*,UP,NTRANS -S 60,1820,60,1970,30,*,DOWN,NDIF -S 30,1800,30,1990,10,*,UP,NTRANS -S 220,1800,220,1990,10,*,DOWN,NTRANS -S 190,1820,190,1970,30,*,DOWN,NDIF -S 250,1820,250,1970,30,*,DOWN,NDIF -S 30,1130,30,1180,10,*,DOWN,POLY -S 0,1200,0,1280,30,*,DOWN,PDIF -S 90,1180,90,1300,10,*,UP,PTRANS -S 60,1200,60,1280,20,*,DOWN,PDIF -S 30,1180,30,1300,10,*,DOWN,PTRANS -S 120,1200,120,1280,30,*,DOWN,PDIF -S 60,1850,190,1850,20,*,LEFT,ALU1 -S -20,1350,270,1350,320,*,RIGHT,NWELL -S -20,1610,270,1610,260,*,RIGHT,NWELL -S 30,1690,30,1800,10,*,DOWN,POLY -S 90,1690,90,1800,10,*,DOWN,POLY -S 160,1690,160,1800,10,*,DOWN,POLY -S 220,1690,220,1800,10,*,DOWN,POLY -S 30,1790,220,1790,10,*,LEFT,POLY -S 250,1210,250,1720,20,*,DOWN,ALU1 -S 90,1130,90,1180,10,*,DOWN,POLY -S 160,1130,160,1180,10,*,DOWN,POLY -S 220,1130,220,1180,10,*,DOWN,POLY -S 30,1060,30,1130,10,*,DOWN,NTRANS -S 60,1080,60,1110,30,*,DOWN,NDIF -S 90,1060,90,1130,10,*,DOWN,NTRANS -S 220,1060,220,1130,10,*,DOWN,NTRANS -S 160,1060,160,1130,10,*,DOWN,NTRANS -S 190,1080,190,1110,30,*,DOWN,NDIF -S 250,1040,250,1110,30,*,DOWN,NDIF -S 0,1040,0,1110,30,*,DOWN,NDIF -S 120,1040,120,1110,30,*,DOWN,NDIF -S 130,1040,130,1110,30,*,DOWN,NDIF -S 30,1150,220,1150,30,*,LEFT,POLY -S 250,1200,250,1280,30,*,DOWN,PDIF -S 220,1180,220,1300,10,*,UP,PTRANS -S 190,1200,190,1280,20,*,DOWN,PDIF -S 160,1180,160,1300,10,*,DOWN,PTRANS -S 130,1200,130,1280,30,*,DOWN,PDIF -S 190,1100,190,1210,20,*,UP,ALU1 -S 130,1260,250,1260,20,*,LEFT,ALU1 -S 250,1050,250,1100,20,*,UP,ALU1 -S 0,1050,0,1100,20,*,DOWN,ALU1 -S 130,1380,130,1670,30,*,DOWN,PDIF -S 120,1380,120,1670,30,*,DOWN,PDIF -S 60,1380,60,1670,30,*,DOWN,PDIF -S 30,1360,30,1690,10,*,UP,PTRANS -S 190,1380,190,1670,30,*,DOWN,PDIF -S 220,1360,220,1690,10,*,DOWN,PTRANS -S 90,1360,90,1690,10,*,DOWN,PTRANS -S 250,1380,250,1670,30,*,DOWN,PDIF -S 160,1360,160,1690,10,*,DOWN,PTRANS -S 0,1380,0,1670,30,*,UP,PDIF -S 220,1330,220,1360,10,*,UP,POLY -S 160,1330,160,1360,10,*,UP,POLY -S 90,1330,90,1360,10,*,UP,POLY -S 30,1330,30,1360,10,*,UP,POLY -S 50,1340,190,1340,20,*,LEFT,ALU1 -S 60,1210,60,1340,20,*,UP,ALU1 -S 60,1100,190,1100,20,*,LEFT,ALU1 -S 60,1210,190,1210,20,*,LEFT,ALU1 -S 0,1850,250,1850,20,*,RIGHT,TALU2 -S 0,1600,250,1600,20,*,RIGHT,TALU2 -S 0,1400,250,1400,20,*,RIGHT,TALU2 -S 0,600,250,600,20,*,RIGHT,TALU2 -S 0,400,250,400,20,*,RIGHT,TALU2 -S 0,150,250,150,20,*,RIGHT,TALU2 -S 0,900,250,900,20,nck,RIGHT,CALU2 -S 150,850,150,850,20,selw,LEFT,CALU2 -S 100,1150,100,1150,20,selr,LEFT,CALU2 -S 0,1970,250,1970,60,vss,LEFT,CALU1 -S 0,1470,250,1470,60,vdd,LEFT,CALU1 -S 0,1530,250,1530,60,vdd,LEFT,CALU1 -S 0,970,250,970,60,vss,RIGHT,CALU1 -S 0,1030,250,1030,60,vss,RIGHT,CALU1 -S 0,470,250,470,60,vdd,RIGHT,CALU1 -S 0,530,250,530,60,vdd,RIGHT,CALU1 -S 0,30,250,30,60,vss,RIGHT,CALU1 -V 130,900,CONT_DIF_N,* -V 250,670,CONT_BODY_N,* -V 200,150,CONT_VIA,* -V 200,150,CONT_VIA2,* -V 200,400,CONT_VIA,* -V 200,400,CONT_VIA2,* -V 200,600,CONT_VIA,* -V 200,600,CONT_VIA2,* -V 130,660,CONT_POLY,* -V 60,790,CONT_DIF_P,* -V 130,740,CONT_DIF_P,* -V 0,790,CONT_DIF_P,* -V 190,660,CONT_POLY,* -V 60,660,CONT_POLY,* -V 250,280,CONT_BODY_N,* -V 0,280,CONT_BODY_N,* -V 130,500,CONT_DIF_P,* -V 130,450,CONT_DIF_P,* -V 130,550,CONT_DIF_P,* -V 130,400,CONT_DIF_P,* -V 150,850,CONT_POLY,* -V 130,40,CONT_DIF_N,* -V 130,100,CONT_DIF_N,* -V 0,850,CONT_POLY,* -V 0,950,CONT_DIF_N,* -V 0,600,CONT_DIF_P,* -V 60,600,CONT_DIF_P,* -V 190,600,CONT_DIF_P,* -V 250,600,CONT_DIF_P,* -V 0,550,CONT_DIF_P,* -V 0,500,CONT_DIF_P,* -V 250,550,CONT_DIF_P,* -V 250,500,CONT_DIF_P,* -V 0,450,CONT_DIF_P,* -V 250,450,CONT_DIF_P,* -V 0,150,CONT_DIF_N,* -V 60,150,CONT_DIF_N,* -V 0,40,CONT_DIF_N,* -V 0,100,CONT_DIF_N,* -V 60,100,CONT_DIF_N,* -V 0,350,CONT_DIF_P,* -V 60,350,CONT_DIF_P,* -V 0,400,CONT_DIF_P,* -V 60,400,CONT_DIF_P,* -V 250,100,CONT_DIF_N,* -V 190,100,CONT_DIF_N,* -V 250,40,CONT_DIF_N,* -V 190,150,CONT_DIF_N,* -V 250,150,CONT_DIF_N,* -V 250,400,CONT_DIF_P,* -V 190,400,CONT_DIF_P,* -V 190,350,CONT_DIF_P,* -V 250,350,CONT_DIF_P,* -V 130,280,CONT_BODY_N,* -V 250,950,CONT_DIF_N,* -V 250,850,CONT_POLY,* -V 250,900,CONT_VIA,* -V 150,850,CONT_VIA,* -V 0,900,CONT_VIA,* -V 130,790,CONT_DIF_P,* -V 250,790,CONT_DIF_P,* -V 60,740,CONT_DIF_P,* -V 250,740,CONT_DIF_P,* -V 190,740,CONT_DIF_P,* -V 0,740,CONT_DIF_P,* -V 60,1850,CONT_VIA2,* -V 50,1600,CONT_VIA2,* -V 50,1400,CONT_VIA2,* -V 60,1850,CONT_VIA,* -V 50,1600,CONT_VIA,* -V 50,1400,CONT_VIA,* -V 130,1340,CONT_POLY,* -V 60,1210,CONT_DIF_P,* -V 0,1210,CONT_DIF_P,* -V 190,1340,CONT_POLY,* -V 60,1340,CONT_POLY,* -V 250,1720,CONT_BODY_N,* -V 0,1720,CONT_BODY_N,* -V 130,1500,CONT_DIF_P,* -V 130,1550,CONT_DIF_P,* -V 130,1450,CONT_DIF_P,* -V 130,1600,CONT_DIF_P,* -V 130,1960,CONT_DIF_N,* -V 130,1900,CONT_DIF_N,* -V 0,1050,CONT_DIF_N,* -V 0,1400,CONT_DIF_P,* -V 60,1400,CONT_DIF_P,* -V 190,1400,CONT_DIF_P,* -V 250,1400,CONT_DIF_P,* -V 0,1450,CONT_DIF_P,* -V 0,1500,CONT_DIF_P,* -V 250,1450,CONT_DIF_P,* -V 250,1500,CONT_DIF_P,* -V 0,1550,CONT_DIF_P,* -V 250,1550,CONT_DIF_P,* -V 0,1850,CONT_DIF_N,* -V 60,1850,CONT_DIF_N,* -V 0,1960,CONT_DIF_N,* -V 0,1900,CONT_DIF_N,* -V 60,1900,CONT_DIF_N,* -V 0,1650,CONT_DIF_P,* -V 60,1650,CONT_DIF_P,* -V 0,1600,CONT_DIF_P,* -V 60,1600,CONT_DIF_P,* -V 250,1900,CONT_DIF_N,* -V 190,1900,CONT_DIF_N,* -V 250,1960,CONT_DIF_N,* -V 190,1850,CONT_DIF_N,* -V 250,1850,CONT_DIF_N,* -V 250,1600,CONT_DIF_P,* -V 190,1600,CONT_DIF_P,* -V 190,1650,CONT_DIF_P,* -V 250,1650,CONT_DIF_P,* -V 130,1720,CONT_BODY_N,* -V 60,1260,CONT_DIF_P,* -V 0,1260,CONT_DIF_P,* -V 100,1150,CONT_VIA,* -V 100,1150,CONT_POLY,* -V 60,1100,CONT_DIF_N,* -V 120,1050,CONT_DIF_N,* -V 250,1050,CONT_DIF_N,* -V 190,1030,CONT_BODY_P,* -V 60,1030,CONT_BODY_P,* -V 190,1210,CONT_DIF_P,* -V 130,1260,CONT_DIF_P,* -V 190,1100,CONT_DIF_N,* -V 250,1210,CONT_DIF_P,* -V 250,1260,CONT_DIF_P,* -V 250,1100,CONT_DIF_N,* -V 0,1100,CONT_DIF_N,* -V 250,1330,CONT_BODY_N,* -V 0,1330,CONT_BODY_N,* +H rf_mid_buf_4,P,13/ 6/2002,100 +A 0,0,2500,20000 +R 1500,8500,ref_ref,selw +R 1000,11500,ref_ref,selr +R 1000,11500,ref_ref,selr +R 1500,8500,ref_ref,selw +S 1500,1500,2000,1500,200,*,LEFT,ALU2 +S 1500,4000,2000,4000,200,*,LEFT,ALU2 +S 1500,6000,2000,6000,200,*,LEFT,ALU2 +S 500,18500,1000,18500,200,*,RIGHT,ALU2 +S 500,14000,1000,14000,200,*,RIGHT,ALU2 +S 500,16000,1000,16000,200,*,RIGHT,ALU2 +S 1500,8500,2000,8500,200,*,RIGHT,ALU1 +S 500,11500,1000,11500,200,*,RIGHT,ALU1 +S 0,12100,0,16500,200,*,DOWN,ALU1 +S 1300,14500,1300,16000,200,*,DOWN,ALU1 +S 2500,12100,2500,16500,200,*,DOWN,ALU1 +S 0,3500,0,7900,200,*,DOWN,ALU1 +S 1300,4000,1300,5500,200,*,DOWN,ALU1 +S 2500,3500,2500,7900,200,*,DOWN,ALU1 +S 0,300,2500,300,600,vss,RIGHT,CALU1 +S 0,5300,2500,5300,600,vdd,RIGHT,CALU1 +S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 +S 0,10300,2500,10300,600,vss,RIGHT,CALU1 +S 0,9700,2500,9700,600,vss,RIGHT,CALU1 +S 0,15300,2500,15300,600,vdd,LEFT,CALU1 +S 0,14700,2500,14700,600,vdd,LEFT,CALU1 +S 0,19700,2500,19700,600,vss,LEFT,CALU1 +S 1000,11500,1000,11500,200,selr,LEFT,CALU2 +S 1500,8500,1500,8500,200,selw,LEFT,CALU2 +S 0,9000,2500,9000,200,nck,RIGHT,CALU2 +S 0,1500,2500,1500,200,*,RIGHT,TALU2 +S 0,4000,2500,4000,200,*,RIGHT,TALU2 +S 0,6000,2500,6000,200,*,RIGHT,TALU2 +S 0,14000,2500,14000,200,*,RIGHT,TALU2 +S 0,16000,2500,16000,200,*,RIGHT,TALU2 +S 0,18500,2500,18500,200,*,RIGHT,TALU2 +S 600,12100,1900,12100,200,*,LEFT,ALU1 +S 600,11000,1900,11000,200,*,LEFT,ALU1 +S 600,12100,600,13400,200,*,UP,ALU1 +S 500,13400,1900,13400,200,*,LEFT,ALU1 +S 300,13300,300,13600,100,*,UP,POLY +S 900,13300,900,13600,100,*,UP,POLY +S 1600,13300,1600,13600,100,*,UP,POLY +S 2200,13300,2200,13600,100,*,UP,POLY +S 0,13800,0,16700,300,*,UP,PDIF +S 1600,13600,1600,16900,100,*,DOWN,PTRANS +S 2500,13800,2500,16700,300,*,DOWN,PDIF +S 900,13600,900,16900,100,*,DOWN,PTRANS +S 2200,13600,2200,16900,100,*,DOWN,PTRANS +S 1900,13800,1900,16700,300,*,DOWN,PDIF +S 300,13600,300,16900,100,*,UP,PTRANS +S 600,13800,600,16700,300,*,DOWN,PDIF +S 1200,13800,1200,16700,300,*,DOWN,PDIF +S 1300,13800,1300,16700,300,*,DOWN,PDIF +S 0,10500,0,11000,200,*,DOWN,ALU1 +S 2500,10500,2500,11000,200,*,UP,ALU1 +S 1300,12600,2500,12600,200,*,LEFT,ALU1 +S 1900,11000,1900,12100,200,*,UP,ALU1 +S 1300,12000,1300,12800,300,*,DOWN,PDIF +S 1600,11800,1600,13000,100,*,DOWN,PTRANS +S 1900,12000,1900,12800,200,*,DOWN,PDIF +S 2200,11800,2200,13000,100,*,UP,PTRANS +S 2500,12000,2500,12800,300,*,DOWN,PDIF +S 300,11500,2200,11500,300,*,LEFT,POLY +S 1300,10400,1300,11100,300,*,DOWN,NDIF +S 1200,10400,1200,11100,300,*,DOWN,NDIF +S 0,10400,0,11100,300,*,DOWN,NDIF +S 2500,10400,2500,11100,300,*,DOWN,NDIF +S 1900,10800,1900,11100,300,*,DOWN,NDIF +S 1600,10600,1600,11300,100,*,DOWN,NTRANS +S 2200,10600,2200,11300,100,*,DOWN,NTRANS +S 900,10600,900,11300,100,*,DOWN,NTRANS +S 600,10800,600,11100,300,*,DOWN,NDIF +S 300,10600,300,11300,100,*,DOWN,NTRANS +S 2200,11300,2200,11800,100,*,DOWN,POLY +S 1600,11300,1600,11800,100,*,DOWN,POLY +S 900,11300,900,11800,100,*,DOWN,POLY +S 300,17900,2200,17900,100,*,LEFT,POLY +S 2200,16900,2200,18000,100,*,DOWN,POLY +S 1600,16900,1600,18000,100,*,DOWN,POLY +S 900,16900,900,18000,100,*,DOWN,POLY +S 300,16900,300,18000,100,*,DOWN,POLY +S -200,16100,2700,16100,2600,*,RIGHT,NWELL +S -200,13500,2700,13500,3200,*,RIGHT,NWELL +S 600,18500,1900,18500,200,*,LEFT,ALU1 +S 1200,12000,1200,12800,300,*,DOWN,PDIF +S 300,11800,300,13000,100,*,DOWN,PTRANS +S 600,12000,600,12800,200,*,DOWN,PDIF +S 900,11800,900,13000,100,*,UP,PTRANS +S 0,12000,0,12800,300,*,DOWN,PDIF +S 300,11300,300,11800,100,*,DOWN,POLY +S 2500,18200,2500,19700,300,*,DOWN,NDIF +S 1900,18200,1900,19700,300,*,DOWN,NDIF +S 2200,18000,2200,19900,100,*,DOWN,NTRANS +S 300,18000,300,19900,100,*,UP,NTRANS +S 600,18200,600,19700,300,*,DOWN,NDIF +S 900,18000,900,19900,100,*,UP,NTRANS +S 1300,18200,1300,19700,300,*,DOWN,NDIF +S 1200,18200,1200,19700,300,*,DOWN,NDIF +S 1600,18000,1600,19900,100,*,UP,NTRANS +S 0,18200,0,19700,300,*,DOWN,NDIF +S 600,14000,1900,14000,200,*,LEFT,ALU1 +S 300,13400,2200,13400,300,*,LEFT,POLY +S 600,16000,600,19000,200,*,DOWN,ALU1 +S 1900,16000,1900,19000,200,*,DOWN,ALU1 +S 0,18500,0,19600,200,*,DOWN,ALU1 +S 2500,18500,2500,19600,200,*,DOWN,ALU1 +S 1300,19000,1300,19600,200,*,DOWN,ALU1 +S 2200,8500,2600,8500,300,*,RIGHT,POLY +S 2200,8200,2200,8700,100,*,UP,POLY +S 300,8200,300,8700,100,*,UP,POLY +S -100,8500,300,8500,300,*,RIGHT,POLY +S 600,8900,600,9700,300,*,DOWN,NDIF +S 300,8700,300,9900,100,*,DOWN,NTRANS +S 1900,8900,1900,9700,300,*,DOWN,NDIF +S 2200,8700,2200,9900,100,*,DOWN,NTRANS +S 1300,7900,2500,7900,200,*,LEFT,ALU1 +S 2500,8500,2500,9000,200,*,UP,ALU1 +S 2500,7200,2500,8000,300,*,DOWN,PDIF +S 1900,7200,1900,8000,300,*,DOWN,PDIF +S 1600,7000,1600,8200,100,*,UP,PTRANS +S 2200,7000,2200,8200,100,*,UP,PTRANS +S 2500,8900,2500,9700,300,*,DOWN,NDIF +S 300,2100,2200,2100,100,*,RIGHT,POLY +S 2200,2000,2200,3100,100,*,DOWN,POLY +S 1600,2000,1600,3100,100,*,DOWN,POLY +S 900,2000,900,3100,100,*,DOWN,POLY +S 300,2000,300,3100,100,*,DOWN,POLY +S -200,3900,2700,3900,2600,*,LEFT,NWELL +S -200,6500,2700,6500,3200,*,LEFT,NWELL +S 600,1500,1900,1500,200,*,RIGHT,ALU1 +S 0,8900,0,9700,300,*,DOWN,NDIF +S 1200,7200,1200,8000,300,*,DOWN,PDIF +S 300,7000,300,8200,100,*,DOWN,PTRANS +S 600,7200,600,8000,200,*,DOWN,PDIF +S 900,7000,900,8200,100,*,UP,PTRANS +S 0,7200,0,8000,300,*,DOWN,PDIF +S 0,8500,0,9000,200,*,DOWN,ALU1 +S 2500,300,2500,1800,300,*,DOWN,NDIF +S 1900,300,1900,1800,300,*,DOWN,NDIF +S 2200,100,2200,2000,100,*,DOWN,NTRANS +S 300,100,300,2000,100,*,UP,NTRANS +S 600,300,600,1800,300,*,DOWN,NDIF +S 900,100,900,2000,100,*,UP,NTRANS +S 1300,300,1300,1800,300,*,DOWN,NDIF +S 1200,300,1200,1800,300,*,DOWN,NDIF +S 1600,100,1600,2000,100,*,UP,NTRANS +S 0,300,0,1800,300,*,DOWN,NDIF +S 600,6000,1900,6000,200,*,RIGHT,ALU1 +S 300,6600,2200,6600,300,*,RIGHT,POLY +S 600,6600,1900,6600,200,*,RIGHT,ALU1 +S 600,6600,600,9000,200,*,UP,ALU1 +S 1300,7400,1300,7900,200,*,UP,ALU1 +S 1900,6600,1900,7400,200,*,DOWN,ALU1 +S 600,1000,600,4000,200,*,DOWN,ALU1 +S 1900,1000,1900,4000,200,*,DOWN,ALU1 +S 0,400,0,1500,200,*,DOWN,ALU1 +S 2500,400,2500,1500,200,*,DOWN,ALU1 +S 1300,400,1300,1000,200,*,DOWN,ALU1 +S 1900,3300,1900,6200,300,*,DOWN,PDIF +S 300,3100,300,6400,100,*,UP,PTRANS +S 600,3300,600,6200,300,*,DOWN,PDIF +S 1200,3300,1200,6200,300,*,DOWN,PDIF +S 1600,3100,1600,6400,100,*,DOWN,PTRANS +S 2500,3300,2500,6200,300,*,DOWN,PDIF +S 2200,3100,2200,6400,100,*,DOWN,PTRANS +S 900,3100,900,6400,100,*,DOWN,PTRANS +S 1300,3300,1300,6200,300,*,DOWN,PDIF +S 0,3300,0,6200,300,*,UP,PDIF +S 300,6400,300,6700,100,*,DOWN,POLY +S 900,6400,900,6700,100,*,DOWN,POLY +S 1600,6400,1600,6700,100,*,DOWN,POLY +S 2200,6400,2200,6700,100,*,DOWN,POLY +S 1300,8900,1300,9700,300,*,DOWN,NDIF +S 1600,8700,1600,9900,100,*,DOWN,NTRANS +S 900,8700,900,9900,100,*,DOWN,NTRANS +S 1200,8900,1200,9700,300,*,DOWN,NDIF +S 900,8500,1600,8500,300,*,RIGHT,POLY +S 1600,8200,1600,8700,100,*,UP,POLY +S 900,8200,900,8700,100,*,DOWN,POLY +S 600,9000,1300,9000,200,*,LEFT,ALU1 +S 2000,1500,2000,6000,200,write,UP,CALU3 +S 500,14000,500,18500,200,read,UP,CALU3 +V 0,11000,CONT_DIF_N,* +V 2500,11000,CONT_DIF_N,* +V 2500,12600,CONT_DIF_P,* +V 2500,12100,CONT_DIF_P,* +V 1900,11000,CONT_DIF_N,* +V 1300,12600,CONT_DIF_P,* +V 1900,12100,CONT_DIF_P,* +V 2500,10500,CONT_DIF_N,* +V 1200,10500,CONT_DIF_N,* +V 600,11000,CONT_DIF_N,* +V 1000,11500,CONT_POLY,* +V 1000,11500,CONT_VIA,* +V 0,12600,CONT_DIF_P,* +V 600,12600,CONT_DIF_P,* +V 2500,16500,CONT_DIF_P,* +V 1900,16500,CONT_DIF_P,* +V 1900,16000,CONT_DIF_P,* +V 2500,16000,CONT_DIF_P,* +V 2500,18500,CONT_DIF_N,* +V 1900,18500,CONT_DIF_N,* +V 2500,19600,CONT_DIF_N,* +V 1900,19000,CONT_DIF_N,* +V 2500,19000,CONT_DIF_N,* +V 600,16000,CONT_DIF_P,* +V 0,16000,CONT_DIF_P,* +V 600,16500,CONT_DIF_P,* +V 0,16500,CONT_DIF_P,* +V 600,19000,CONT_DIF_N,* +V 0,19000,CONT_DIF_N,* +V 0,19600,CONT_DIF_N,* +V 600,18500,CONT_DIF_N,* +V 0,18500,CONT_DIF_N,* +V 2500,15500,CONT_DIF_P,* +V 0,15500,CONT_DIF_P,* +V 2500,15000,CONT_DIF_P,* +V 2500,14500,CONT_DIF_P,* +V 0,15000,CONT_DIF_P,* +V 0,14500,CONT_DIF_P,* +V 2500,14000,CONT_DIF_P,* +V 1900,14000,CONT_DIF_P,* +V 600,14000,CONT_DIF_P,* +V 0,14000,CONT_DIF_P,* +V 0,10500,CONT_DIF_N,* +V 1300,19000,CONT_DIF_N,* +V 1300,19600,CONT_DIF_N,* +V 1300,16000,CONT_DIF_P,* +V 1300,14500,CONT_DIF_P,* +V 1300,15500,CONT_DIF_P,* +V 1300,15000,CONT_DIF_P,* +V 600,13400,CONT_POLY,* +V 1900,13400,CONT_POLY,* +V 0,12100,CONT_DIF_P,* +V 600,12100,CONT_DIF_P,* +V 1300,13400,CONT_POLY,* +V 500,14000,CONT_VIA,* +V 500,16000,CONT_VIA,* +V 600,18500,CONT_VIA,* +V 500,14000,CONT_VIA2,* +V 500,16000,CONT_VIA2,* +V 600,18500,CONT_VIA2,* +V 0,7400,CONT_DIF_P,* +V 1900,7400,CONT_DIF_P,* +V 2500,7400,CONT_DIF_P,* +V 600,7400,CONT_DIF_P,* +V 2500,7900,CONT_DIF_P,* +V 1300,7900,CONT_DIF_P,* +V 0,9000,CONT_VIA,* +V 1500,8500,CONT_VIA,* +V 2500,9000,CONT_VIA,* +V 2500,8500,CONT_POLY,* +V 2500,9500,CONT_DIF_N,* +V 2500,3500,CONT_DIF_P,* +V 1900,3500,CONT_DIF_P,* +V 1900,4000,CONT_DIF_P,* +V 2500,4000,CONT_DIF_P,* +V 2500,1500,CONT_DIF_N,* +V 1900,1500,CONT_DIF_N,* +V 2500,400,CONT_DIF_N,* +V 1900,1000,CONT_DIF_N,* +V 2500,1000,CONT_DIF_N,* +V 600,4000,CONT_DIF_P,* +V 0,4000,CONT_DIF_P,* +V 600,3500,CONT_DIF_P,* +V 0,3500,CONT_DIF_P,* +V 600,1000,CONT_DIF_N,* +V 0,1000,CONT_DIF_N,* +V 0,400,CONT_DIF_N,* +V 600,1500,CONT_DIF_N,* +V 0,1500,CONT_DIF_N,* +V 2500,4500,CONT_DIF_P,* +V 0,4500,CONT_DIF_P,* +V 2500,5000,CONT_DIF_P,* +V 2500,5500,CONT_DIF_P,* +V 0,5000,CONT_DIF_P,* +V 0,5500,CONT_DIF_P,* +V 2500,6000,CONT_DIF_P,* +V 1900,6000,CONT_DIF_P,* +V 600,6000,CONT_DIF_P,* +V 0,6000,CONT_DIF_P,* +V 0,9500,CONT_DIF_N,* +V 0,8500,CONT_POLY,* +V 1300,1000,CONT_DIF_N,* +V 1300,400,CONT_DIF_N,* +V 1500,8500,CONT_POLY,* +V 1300,4000,CONT_DIF_P,* +V 1300,5500,CONT_DIF_P,* +V 1300,4500,CONT_DIF_P,* +V 1300,5000,CONT_DIF_P,* +V 600,6600,CONT_POLY,* +V 1900,6600,CONT_POLY,* +V 0,7900,CONT_DIF_P,* +V 1300,7400,CONT_DIF_P,* +V 600,7900,CONT_DIF_P,* +V 1300,6600,CONT_POLY,* +V 2000,6000,CONT_VIA2,* +V 2000,6000,CONT_VIA,* +V 2000,4000,CONT_VIA2,* +V 2000,4000,CONT_VIA,* +V 2000,1500,CONT_VIA2,* +V 2000,1500,CONT_VIA,* +V 1300,9000,CONT_DIF_N,* EOF diff --git a/alliance/src/cells/src/rflib/rf_mid_mem.ap b/alliance/src/cells/src/rflib/rf_mid_mem.ap index b97be0b5..53657a2b 100644 --- a/alliance/src/cells/src/rflib/rf_mid_mem.ap +++ b/alliance/src/cells/src/rflib/rf_mid_mem.ap @@ -1,92 +1,101 @@ V ALLIANCE : 6 -H rf_mid_mem,P, 7/ 4/2002,10 -A 0,0,250,500 -S 160,150,210,150,20,*,RIGHT,ALU1 -S 150,150,200,150,20,*,RIGHT,ALU2 -S 150,150,200,150,20,*,RIGHT,TALU2 -S 110,200,200,200,20,latch,LEFT,ALU1 -S 110,100,110,200,20,latch,UP,ALU1 -S 100,250,100,280,20,*,DOWN,ALU1 -S 250,200,250,250,20,*,DOWN,ALU1 -S 150,300,150,340,20,*,UP,ALU1 -S 200,100,250,100,20,*,LEFT,ALU1 -S 30,280,100,280,20,*,RIGHT,ALU1 -S 100,250,150,250,20,*,RIGHT,ALU1 -S 200,200,200,400,20,latch,DOWN,ALU1 -S 80,390,150,390,20,*,RIGHT,ALU1 -S 80,330,80,390,20,*,DOWN,ALU1 -S 30,280,30,400,20,*,DOWN,ALU1 -S 200,100,250,100,20,dinx,LEFT,CALU2 -S 200,250,250,250,20,rbus,LEFT,CALU2 -S 50,300,50,300,20,read,LEFT,CALU3 -S 200,150,200,150,20,write,LEFT,CALU3 -S 190,150,220,150,30,*,RIGHT,POLY -S 220,50,220,140,10,*,UP,NTRANS -S 250,70,250,120,30,*,DOWN,NDIF -S 130,160,130,180,40,*,DOWN,NDIF -S 160,220,160,270,100,*,DOWN,NDIF -S 220,200,220,290,10,*,UP,NTRANS -S 0,230,50,230,20,*,RIGHT,ALU1 -S 30,220,30,270,80,*,DOWN,NDIF -S 90,290,90,340,10,*,DOWN,POLY -S 90,200,90,290,10,*,UP,NTRANS -S 60,330,90,330,30,*,RIGHT,POLY -S 50,200,90,200,10,*,RIGHT,POLY -S 0,30,0,230,20,*,UP,ALU1 -S 110,100,150,100,20,*,RIGHT,ALU1 -S 90,70,100,70,10,*,LEFT,POLY -S 100,70,100,110,10,*,DOWN,POLY -S 30,70,90,70,10,*,RIGHT,NTRANS -S 150,290,220,290,10,*,RIGHT,POLY -S 120,360,200,360,10,*,RIGHT,POLY -S 0,430,250,430,160,*,RIGHT,NWELL -S 250,220,250,270,30,*,UP,NDIF -S 60,100,60,140,20,*,DOWN,ALU1 -S 60,480,160,480,10,*,RIGHT,POLY -S 160,470,160,480,10,*,DOWN,POLY -S 100,450,140,450,30,*,RIGHT,PDIF -S 170,420,170,470,30,*,UP,PTRANS -S 200,420,220,420,70,*,RIGHT,PDIF -S 120,360,120,420,10,*,DOWN,PTRANS -S 30,360,30,460,30,*,UP,PDIF -S 90,360,90,460,30,*,UP,PDIF -S 60,340,60,480,10,*,UP,PTRANS -S 70,150,70,200,50,*,UP,NTRANS -S 50,300,150,300,20,*,RIGHT,ALU2 -S 150,80,150,180,30,*,DOWN,NDIF -S 160,80,160,180,30,*,DOWN,NDIF -S 180,80,180,120,50,*,DOWN,NDIF -S 190,70,190,120,30,*,UP,NDIF -S 0,30,250,30,60,vss,RIGHT,CALU1 -S 0,470,250,470,60,vdd,RIGHT,CALU1 -S 50,300,150,300,20,ck,RIGHT,TALU2 -S 0,170,0,270,30,*,UP,NDIF -S 20,170,20,270,20,*,DOWN,NDIF -V 200,150,CONT_VIA,* -V 200,150,CONT_VIA2,* -V 200,150,CONT_POLY,* -V 200,500,CONT_BODY_N,* -V 250,250,CONT_DIF_N,* -V 50,230,CONT_DIF_N,* -V 150,250,CONT_DIF_N,* -V 80,330,CONT_POLY,* -V 0,230,CONT_DIF_N,* -V 150,100,CONT_DIF_N,* -V 60,40,CONT_DIF_N,* -V 110,100,CONT_POLY,* -V 150,300,CONT_POLY,* -V 200,350,CONT_POLY,* -V 60,100,CONT_DIF_N,* -V 60,140,CONT_POLY,* -V 250,100,CONT_DIF_N,* -V 210,400,CONT_DIF_P,* -V 150,390,CONT_DIF_P,* -V 90,450,CONT_DIF_P,* -V 30,400,CONT_DIF_P,* -V 150,300,CONT_VIA,* -V 50,300,CONT_VIA2,* -V 250,100,CONT_VIA,* -V 250,250,CONT_VIA,* -V 120,30,CONT_BODY_P,* -V 0,180,CONT_DIF_N,* +H rf_mid_mem,P,19/ 6/2002,100 +A 0,0,2500,5000 +R 500,3000,ref_ref,read +R 2000,1500,ref_ref,write +R 2500,1000,ref_ref,dinx +R 2500,2500,ref_ref,rbus +S 500,3000,1500,3000,200,*,RIGHT,TALU2 +S 1100,300,1800,300,300,*,RIGHT,PTIE +S 2500,800,2500,1200,300,*,DOWN,NDIF +S 1900,800,1900,1200,300,*,UP,NDIF +S 2200,600,2200,1400,100,*,UP,NTRANS +S 1600,1500,2100,1500,200,*,RIGHT,ALU1 +S 1500,1500,2000,1500,200,*,RIGHT,ALU2 +S 1500,1500,2000,1500,200,*,RIGHT,TALU2 +S 1100,2000,2000,2000,200,latch,LEFT,ALU1 +S 1100,1000,1100,2000,200,latch,UP,ALU1 +S 1000,2500,1000,2800,200,*,DOWN,ALU1 +S 2500,2000,2500,2500,200,*,DOWN,ALU1 +S 1500,3000,1500,3400,200,*,UP,ALU1 +S 2000,1000,2500,1000,200,*,LEFT,ALU1 +S 300,2800,1000,2800,200,*,RIGHT,ALU1 +S 1000,2500,1500,2500,200,*,RIGHT,ALU1 +S 2000,2000,2000,4000,200,latch,DOWN,ALU1 +S 800,3900,1500,3900,200,*,RIGHT,ALU1 +S 800,3300,800,3900,200,*,DOWN,ALU1 +S 300,2800,300,4000,200,*,DOWN,ALU1 +S 2000,1000,2500,1000,200,dinx,LEFT,CALU2 +S 2000,2500,2500,2500,200,rbus,LEFT,CALU2 +S 500,3000,500,3000,200,read,LEFT,CALU3 +S 2000,1500,2000,1500,200,write,LEFT,CALU3 +S 1900,1500,2200,1500,300,*,RIGHT,POLY +S 1300,1600,1300,1800,400,*,DOWN,NDIF +S 1600,2200,1600,2700,1000,*,DOWN,NDIF +S 2200,2000,2200,2900,100,*,UP,NTRANS +S 0,2300,500,2300,200,*,RIGHT,ALU1 +S 300,2200,300,2700,800,*,DOWN,NDIF +S 900,2900,900,3400,100,*,DOWN,POLY +S 900,2000,900,2900,100,*,UP,NTRANS +S 600,3300,900,3300,300,*,RIGHT,POLY +S 500,2000,900,2000,100,*,RIGHT,POLY +S 0,300,0,2300,200,*,UP,ALU1 +S 1100,1000,1500,1000,200,*,RIGHT,ALU1 +S 900,700,1000,700,100,*,LEFT,POLY +S 1000,700,1000,1100,100,*,DOWN,POLY +S 300,700,900,700,100,*,RIGHT,NTRANS +S 1500,2900,2200,2900,100,*,RIGHT,POLY +S 1200,3600,2000,3600,100,*,RIGHT,POLY +S 0,4300,2500,4300,1600,*,RIGHT,NWELL +S 2500,2200,2500,2700,300,*,UP,NDIF +S 600,1000,600,1400,200,*,DOWN,ALU1 +S 600,4800,1600,4800,100,*,RIGHT,POLY +S 1600,4700,1600,4800,100,*,DOWN,POLY +S 1000,4500,1400,4500,300,*,RIGHT,PDIF +S 1700,4200,1700,4700,300,*,UP,PTRANS +S 2000,4200,2200,4200,700,*,RIGHT,PDIF +S 1200,3600,1200,4200,100,*,DOWN,PTRANS +S 300,3600,300,4600,300,*,UP,PDIF +S 900,3600,900,4600,300,*,UP,PDIF +S 600,3400,600,4800,100,*,UP,PTRANS +S 700,1500,700,2000,500,*,UP,NTRANS +S 500,3000,1500,3000,200,*,RIGHT,ALU2 +S 1500,800,1500,1800,300,*,DOWN,NDIF +S 1600,800,1600,1800,300,*,DOWN,NDIF +S 1800,800,1800,1200,500,*,DOWN,NDIF +S 0,300,2500,300,600,vss,RIGHT,CALU1 +S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 +S 0,1700,0,2700,300,*,UP,NDIF +S 200,1700,200,2700,200,*,DOWN,NDIF +S 2000,5000,3000,5000,300,*,RIGHT,NTIE +V 1800,300,CONT_BODY_P,* +V 2500,5000,CONT_BODY_N,* +V 2000,1500,CONT_VIA,* +V 2000,1500,CONT_VIA2,* +V 2000,1500,CONT_POLY,* +V 2000,5000,CONT_BODY_N,* +V 2500,2500,CONT_DIF_N,* +V 500,2300,CONT_DIF_N,* +V 1500,2500,CONT_DIF_N,* +V 800,3300,CONT_POLY,* +V 0,2300,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 600,400,CONT_DIF_N,* +V 1100,1000,CONT_POLY,* +V 1500,3000,CONT_POLY,* +V 2000,3500,CONT_POLY,* +V 600,1000,CONT_DIF_N,* +V 600,1400,CONT_POLY,* +V 2500,1000,CONT_DIF_N,* +V 2100,4000,CONT_DIF_P,* +V 1500,3900,CONT_DIF_P,* +V 900,4500,CONT_DIF_P,* +V 300,4000,CONT_DIF_P,* +V 1500,3000,CONT_VIA,* +V 500,3000,CONT_VIA2,* +V 2500,1000,CONT_VIA,* +V 2500,2500,CONT_VIA,* +V 1200,300,CONT_BODY_P,* +V 0,1800,CONT_DIF_N,* +V 3000,5000,CONT_BODY_N,* EOF diff --git a/alliance/src/cells/src/rflib/rf_mid_mem_r0.ap b/alliance/src/cells/src/rflib/rf_mid_mem_r0.ap index 463afa2f..9158095c 100644 --- a/alliance/src/cells/src/rflib/rf_mid_mem_r0.ap +++ b/alliance/src/cells/src/rflib/rf_mid_mem_r0.ap @@ -1,31 +1,40 @@ V ALLIANCE : 6 -H rf_mid_mem_r0,P, 7/ 4/2002,10 -A 0,0,250,500 -S 100,300,150,300,20,*,LEFT,ALU1 -S 250,200,250,250,20,*,DOWN,ALU1 -S 50,300,150,300,20,ck,RIGHT,TALU2 -S 0,470,250,470,60,vdd,RIGHT,CALU1 -S 0,30,250,30,60,vss,RIGHT,CALU1 -S 50,300,150,300,20,*,RIGHT,ALU2 -S 250,220,250,270,30,*,UP,NDIF -S 0,430,250,430,160,*,RIGHT,NWELL -S 150,290,220,290,10,*,RIGHT,POLY -S 0,160,0,270,30,*,UP,NDIF -S 0,30,0,230,20,*,UP,ALU1 -S 220,200,220,290,10,*,UP,NTRANS -S 200,150,200,150,20,write,LEFT,CALU3 -S 50,300,50,300,20,read,LEFT,CALU3 -S 190,220,190,270,30,*,UP,NDIF -S 0,230,190,230,20,*,RIGHT,ALU1 -S 200,100,250,100,20,dinx,LEFT,CALU2 -S 200,250,250,250,20,rbus,LEFT,CALU2 -V 250,250,CONT_VIA,* -V 50,300,CONT_VIA2,* -V 150,300,CONT_VIA,* -V 0,170,CONT_DIF_N,* -V 150,300,CONT_POLY,* -V 0,230,CONT_DIF_N,* -V 250,250,CONT_DIF_N,* -V 200,500,CONT_BODY_N,* -V 190,230,CONT_DIF_N,* +H rf_mid_mem_r0,P,19/ 6/2002,100 +A 0,0,2500,5000 +R 2000,1500,ref_ref,write +R 500,3000,ref_ref,read +R 2000,1000,ref_ref,dinx +S 500,3000,1500,3000,200,obs,RIGHT,TALU2 +S 1900,5000,2500,5000,300,*,RIGHT,NTIE +S 1200,300,2500,300,300,*,LEFT,PTIE +S 2000,2500,2500,2500,200,rbus,LEFT,CALU2 +S 2000,1000,2500,1000,200,dinx,LEFT,CALU2 +S 0,2300,1900,2300,200,*,RIGHT,ALU1 +S 1900,2200,1900,2700,300,*,UP,NDIF +S 500,3000,500,3000,200,read,LEFT,CALU3 +S 2000,1500,2000,1500,200,write,LEFT,CALU3 +S 2200,2000,2200,2900,100,*,UP,NTRANS +S 0,300,0,2300,200,*,UP,ALU1 +S 0,1600,0,2700,300,*,UP,NDIF +S 1500,2900,2200,2900,100,*,RIGHT,POLY +S 0,4300,2500,4300,1600,*,RIGHT,NWELL +S 2500,2200,2500,2700,300,*,UP,NDIF +S 500,3000,1500,3000,200,*,RIGHT,ALU2 +S 0,300,2500,300,600,vss,RIGHT,CALU1 +S 0,4700,2500,4700,600,vdd,RIGHT,CALU1 +S 2500,2000,2500,2500,200,*,DOWN,ALU1 +S 1000,3000,1500,3000,200,*,LEFT,ALU1 +V 2500,5000,CONT_BODY_N,* +V 1900,300,CONT_BODY_P,* +V 2500,300,CONT_BODY_P,* +V 1300,300,CONT_BODY_P,* +V 1900,2300,CONT_DIF_N,* +V 2000,5000,CONT_BODY_N,* +V 2500,2500,CONT_DIF_N,* +V 0,2300,CONT_DIF_N,* +V 1500,3000,CONT_POLY,* +V 0,1700,CONT_DIF_N,* +V 1500,3000,CONT_VIA,* +V 500,3000,CONT_VIA2,* +V 2500,2500,CONT_VIA,* EOF diff --git a/alliance/src/cells/src/rflib/rf_out_buf_2.ap b/alliance/src/cells/src/rflib/rf_out_buf_2.ap index 3215558d..4da3ca83 100644 --- a/alliance/src/cells/src/rflib/rf_out_buf_2.ap +++ b/alliance/src/cells/src/rflib/rf_out_buf_2.ap @@ -1,85 +1,94 @@ V ALLIANCE : 6 -H rf_out_buf_2,P, 7/ 4/2002,10 -A 0,0,550,1000 -S 100,150,200,150,20,*,RIGHT,ALU2 -S 100,400,200,400,20,*,RIGHT,ALU2 -S 100,600,200,600,20,*,RIGHT,ALU2 -S 100,900,150,900,20,nck,LEFT,CALU2 -S 180,640,180,700,10,*,UP,POLY -S 120,640,120,700,10,*,UP,POLY -S 150,600,150,650,20,*,UP,ALU1 -S 150,700,150,900,20,*,DOWN,ALU1 -S 120,700,180,700,30,*,RIGHT,POLY -S 100,600,200,600,20,*,RIGHT,TALU2 -S 100,400,200,400,20,*,RIGHT,TALU2 -S 100,150,200,150,20,*,RIGHT,TALU2 -S 150,150,150,600,20,xcks,UP,CALU3 -S 210,330,210,620,30,*,UP,PDIF -S 90,330,90,620,30,*,UP,PDIF -S 180,310,180,640,10,*,UP,PTRANS -S 150,330,150,620,30,*,UP,PDIF -S 120,310,120,640,10,*,UP,PTRANS -S 120,10,120,200,10,*,UP,NTRANS -S 180,10,180,200,10,*,DOWN,NTRANS -S 90,30,90,180,30,*,UP,NDIF -S 150,30,150,180,30,*,UP,NDIF -S 210,30,210,180,30,*,UP,NDIF -S 120,200,120,310,10,*,UP,POLY -S 180,200,180,310,10,*,UP,POLY -S 120,210,180,210,30,*,RIGHT,POLY -S 210,40,210,150,20,*,UP,ALU1 -S 90,40,90,150,20,*,UP,ALU1 -S 150,100,150,400,20,*,UP,ALU1 -S 90,280,90,670,20,*,UP,ALU1 -S 210,280,210,670,20,*,UP,ALU1 -S 0,610,550,610,240,*,LEFT,NWELL -S 0,390,550,390,240,*,LEFT,NWELL -S -20,650,430,650,320,*,LEFT,NWELL -S -20,390,430,390,260,*,LEFT,NWELL -S 0,470,550,470,60,vdd,RIGHT,CALU1 -S 0,530,550,530,60,vdd,RIGHT,CALU1 -S 0,30,550,30,60,vss,RIGHT,CALU1 -S 0,970,550,970,60,vss,RIGHT,CALU1 -S 290,30,290,150,20,*,DOWN,ALU1 -V 150,700,CONT_POLY,* -V 290,530,CONT_BODY_N,* -V 290,470,CONT_BODY_N,* -V 150,150,CONT_VIA,* -V 150,150,CONT_VIA2,* -V 150,400,CONT_VIA,* -V 150,400,CONT_VIA2,* -V 150,600,CONT_VIA,* -V 150,600,CONT_VIA2,* -V 210,600,CONT_DIF_P,* -V 210,400,CONT_DIF_P,* -V 210,550,CONT_DIF_P,* -V 150,350,CONT_DIF_P,* -V 150,400,CONT_DIF_P,* -V 150,600,CONT_DIF_P,* -V 90,280,CONT_BODY_N,* -V 210,450,CONT_DIF_P,* -V 210,350,CONT_DIF_P,* -V 210,280,CONT_BODY_N,* -V 210,670,CONT_BODY_N,* -V 90,670,CONT_BODY_N,* -V 90,600,CONT_DIF_P,* -V 90,550,CONT_DIF_P,* -V 90,500,CONT_DIF_P,* -V 90,450,CONT_DIF_P,* -V 90,400,CONT_DIF_P,* -V 90,350,CONT_DIF_P,* -V 90,40,CONT_DIF_N,* -V 90,150,CONT_DIF_N,* -V 150,100,CONT_DIF_N,* -V 150,150,CONT_DIF_N,* -V 210,100,CONT_DIF_N,* -V 210,40,CONT_DIF_N,* -V 210,150,CONT_DIF_N,* -V 90,100,CONT_DIF_N,* -V 280,970,CONT_BODY_P,* -V 220,970,CONT_BODY_P,* -V 150,900,CONT_VIA,* -V 290,90,CONT_BODY_P,* -V 290,150,CONT_BODY_P,* -V 290,30,CONT_BODY_P,* +H rf_out_buf_2,P, 4/ 6/2002,100 +A 0,0,5500,10000 +S -200,7500,200,7500,1200,*,RIGHT,NWELL +S 1000,1500,2000,1500,200,*,RIGHT,ALU2 +S 1000,4000,2000,4000,200,*,RIGHT,ALU2 +S 1000,6000,2000,6000,200,*,RIGHT,ALU2 +S 1000,9000,1500,9000,200,nck,LEFT,CALU2 +S 1800,6400,1800,7000,100,*,UP,POLY +S 1200,6400,1200,7000,100,*,UP,POLY +S 1500,6000,1500,6500,200,*,UP,ALU1 +S 1500,7000,1500,9000,200,*,DOWN,ALU1 +S 1200,7000,1800,7000,300,*,RIGHT,POLY +S 1000,6000,2000,6000,200,*,RIGHT,TALU2 +S 1000,4000,2000,4000,200,*,RIGHT,TALU2 +S 1000,1500,2000,1500,200,*,RIGHT,TALU2 +S 1500,1500,1500,6000,200,xcks,UP,CALU3 +S 2100,3300,2100,6200,300,*,UP,PDIF +S 900,3300,900,6200,300,*,UP,PDIF +S 1800,3100,1800,6400,100,*,UP,PTRANS +S 1500,3300,1500,6200,300,*,UP,PDIF +S 1200,3100,1200,6400,100,*,UP,PTRANS +S 1200,100,1200,2000,100,*,UP,NTRANS +S 1800,100,1800,2000,100,*,DOWN,NTRANS +S 900,300,900,1800,300,*,UP,NDIF +S 1500,300,1500,1800,300,*,UP,NDIF +S 2100,300,2100,1800,300,*,UP,NDIF +S 1200,2000,1200,3100,100,*,UP,POLY +S 1800,2000,1800,3100,100,*,UP,POLY +S 1200,2100,1800,2100,300,*,RIGHT,POLY +S 2100,400,2100,1500,200,*,UP,ALU1 +S 900,400,900,1500,200,*,UP,ALU1 +S 1500,1000,1500,4000,200,*,UP,ALU1 +S 0,6100,5500,6100,2400,*,LEFT,NWELL +S 0,3900,5500,3900,2400,*,LEFT,NWELL +S 0,4700,5500,4700,600,vdd,RIGHT,CALU1 +S 0,5300,5500,5300,600,vdd,RIGHT,CALU1 +S 0,300,5500,300,600,vss,RIGHT,CALU1 +S 0,9700,5500,9700,600,vss,RIGHT,CALU1 +S 2900,300,2900,1500,200,*,DOWN,ALU1 +S 2900,3000,2900,6700,200,*,DOWN,ALU1 +S 2900,2900,2900,6800,300,*,DOWN,NTIE +S 2100,3500,2100,6000,200,*,UP,ALU1 +S 900,3500,900,6000,200,*,UP,ALU1 +S 900,9700,4500,9700,300,*,RIGHT,PTIE +S 2900,200,2900,1800,300,*,DOWN,PTIE +V 1500,7000,CONT_POLY,* +V 2900,5300,CONT_BODY_N,* +V 2900,4700,CONT_BODY_N,* +V 1500,1500,CONT_VIA,* +V 1500,1500,CONT_VIA2,* +V 1500,4000,CONT_VIA,* +V 1500,4000,CONT_VIA2,* +V 1500,6000,CONT_VIA,* +V 1500,6000,CONT_VIA2,* +V 2100,6000,CONT_DIF_P,* +V 2100,4000,CONT_DIF_P,* +V 2100,5500,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 1500,6000,CONT_DIF_P,* +V 2100,4500,CONT_DIF_P,* +V 2100,3500,CONT_DIF_P,* +V 900,6000,CONT_DIF_P,* +V 900,5500,CONT_DIF_P,* +V 900,5000,CONT_DIF_P,* +V 900,4500,CONT_DIF_P,* +V 900,4000,CONT_DIF_P,* +V 900,3500,CONT_DIF_P,* +V 900,400,CONT_DIF_N,* +V 900,1500,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 1500,1500,CONT_DIF_N,* +V 2100,1000,CONT_DIF_N,* +V 2100,400,CONT_DIF_N,* +V 2100,1500,CONT_DIF_N,* +V 900,1000,CONT_DIF_N,* +V 2800,9700,CONT_BODY_P,* +V 2200,9700,CONT_BODY_P,* +V 1500,9000,CONT_VIA,* +V 2900,900,CONT_BODY_P,* +V 2900,1500,CONT_BODY_P,* +V 2900,300,CONT_BODY_P,* +V 2900,3500,CONT_BODY_N,* +V 2900,4000,CONT_BODY_N,* +V 2900,6000,CONT_BODY_N,* +V 2900,3000,CONT_BODY_N,* +V 2900,6700,CONT_BODY_N,* +V 1600,9700,CONT_BODY_P,* +V 1000,9700,CONT_BODY_P,* +V 3400,9700,CONT_BODY_P,* +V 3900,9700,CONT_BODY_P,* +V 4400,9700,CONT_BODY_P,* EOF diff --git a/alliance/src/cells/src/rflib/rf_out_buf_4.ap b/alliance/src/cells/src/rflib/rf_out_buf_4.ap index 6287401e..e557e2db 100644 --- a/alliance/src/cells/src/rflib/rf_out_buf_4.ap +++ b/alliance/src/cells/src/rflib/rf_out_buf_4.ap @@ -1,156 +1,179 @@ V ALLIANCE : 6 -H rf_out_buf_4,P,14/11/2000,10 -A 0,0,550,2000 -S 100,1850,200,1850,20,*,RIGHT,TALU2 -S 100,1600,200,1600,20,*,RIGHT,TALU2 -S 100,1400,200,1400,20,*,RIGHT,TALU2 -S 100,600,200,600,20,*,RIGHT,TALU2 -S 100,400,200,400,20,*,RIGHT,TALU2 -S 100,150,200,150,20,*,RIGHT,TALU2 -S 450,0,450,2000,120,vdd,UP,CALU3 -S 0,30,550,30,60,vss,RIGHT,CALU1 -S 0,530,550,530,60,vdd,RIGHT,CALU1 -S 0,470,550,470,60,vdd,RIGHT,CALU1 -S 0,1530,550,1530,60,vdd,LEFT,CALU1 -S 0,1470,550,1470,60,vdd,LEFT,CALU1 -S 0,1970,550,1970,60,vss,LEFT,CALU1 -S 0,1030,550,1030,60,vss,LEFT,CALU1 -S 0,970,550,970,60,vss,LEFT,CALU1 -S 0,1390,550,1390,240,*,RIGHT,NWELL -S 0,1610,550,1610,240,*,RIGHT,NWELL -S -20,1350,430,1350,320,*,RIGHT,NWELL -S -20,1610,430,1610,260,*,RIGHT,NWELL -S 0,610,550,610,240,*,LEFT,NWELL -S 0,390,550,390,240,*,LEFT,NWELL -S -20,650,430,650,320,*,LEFT,NWELL -S -20,390,430,390,260,*,LEFT,NWELL -S 150,150,150,1850,20,xcks,DOWN,CALU3 -S 150,900,150,900,20,nck,LEFT,CALU2 -S 150,1600,150,1900,20,*,UP,ALU1 -S 90,1850,90,1960,20,*,UP,ALU1 -S 210,1330,210,1720,20,*,UP,ALU1 -S 90,1330,90,1720,20,*,UP,ALU1 -S 210,1850,210,1960,20,*,UP,ALU1 -S 120,1690,120,1800,10,*,UP,POLY -S 120,1790,180,1790,10,*,LEFT,POLY -S 180,1690,180,1800,10,*,UP,POLY -S 150,1820,150,1970,30,*,UP,NDIF -S 90,1820,90,1970,30,*,UP,NDIF -S 210,1820,210,1970,30,*,UP,NDIF -S 120,1800,120,1990,10,*,UP,NTRANS -S 180,1800,180,1990,10,*,DOWN,NTRANS -S 150,1380,150,1670,30,*,UP,PDIF -S 120,1360,120,1690,10,*,UP,PTRANS -S 90,1380,90,1670,30,*,UP,PDIF -S 180,1360,180,1690,10,*,UP,PTRANS -S 210,1380,210,1670,30,*,UP,PDIF -S 280,1850,280,1970,20,*,DOWN,ALU1 -S 120,640,120,1360,10,*,UP,POLY -S 180,640,180,1360,10,*,UP,POLY -S 120,900,180,900,30,*,RIGHT,POLY -S 90,40,90,150,20,*,UP,ALU1 -S 150,100,150,400,20,*,UP,ALU1 -S 210,280,210,670,20,*,UP,ALU1 -S 90,280,90,670,20,*,UP,ALU1 -S 180,200,180,310,10,*,UP,POLY -S 120,200,120,310,10,*,UP,POLY -S 120,210,180,210,10,*,RIGHT,POLY -S 90,30,90,180,30,*,UP,NDIF -S 150,30,150,180,30,*,UP,NDIF -S 120,10,120,200,10,*,UP,NTRANS -S 180,10,180,200,10,*,DOWN,NTRANS -S 90,330,90,620,30,*,UP,PDIF -S 180,310,180,640,10,*,UP,PTRANS -S 150,330,150,620,30,*,UP,PDIF -S 120,310,120,640,10,*,UP,PTRANS -S 210,330,210,620,30,*,UP,PDIF -S 270,30,270,150,20,*,DOWN,ALU1 -S 210,40,210,150,20,*,UP,ALU1 -S 210,30,210,180,30,*,UP,NDIF -S 400,500,500,500,20,*,RIGHT,TALU2 -S 400,1500,500,1500,20,*,RIGHT,TALU2 -B 450,1500,120,20,CONT_VIA,* -B 450,1500,120,20,CONT_VIA2,* -B 450,500,120,20,CONT_VIA2,* -B 450,500,120,20,CONT_VIA,* -V 460,1030,CONT_BODY_P,* -V 460,970,CONT_BODY_P,* -V 150,900,CONT_VIA,* -V 150,900,CONT_POLY,* -V 90,1900,CONT_DIF_N,* -V 90,1960,CONT_DIF_N,* -V 90,1850,CONT_DIF_N,* -V 150,1900,CONT_DIF_N,* -V 150,1850,CONT_DIF_N,* -V 210,1960,CONT_DIF_N,* -V 210,1900,CONT_DIF_N,* -V 210,1850,CONT_DIF_N,* -V 150,1600,CONT_DIF_P,* -V 150,1400,CONT_DIF_P,* -V 90,1720,CONT_BODY_N,* -V 90,1400,CONT_DIF_P,* -V 90,1450,CONT_DIF_P,* -V 90,1500,CONT_DIF_P,* -V 90,1550,CONT_DIF_P,* -V 90,1600,CONT_DIF_P,* -V 90,1650,CONT_DIF_P,* -V 150,1650,CONT_DIF_P,* -V 90,1330,CONT_BODY_N,* -V 210,1330,CONT_BODY_N,* -V 210,1650,CONT_DIF_P,* -V 210,1600,CONT_DIF_P,* -V 210,1550,CONT_DIF_P,* -V 210,1500,CONT_DIF_P,* -V 210,1450,CONT_DIF_P,* -V 210,1400,CONT_DIF_P,* -V 210,1720,CONT_BODY_N,* -V 280,1970,CONT_BODY_P,* -V 280,1850,CONT_BODY_P,* -V 280,1910,CONT_BODY_P,* -V 270,1530,CONT_BODY_N,* -V 270,1470,CONT_BODY_N,* -V 150,1850,CONT_VIA2,* -V 150,1850,CONT_VIA,* -V 150,1600,CONT_VIA2,* -V 150,1600,CONT_VIA,* -V 150,1400,CONT_VIA2,* -V 150,1400,CONT_VIA,* -V 90,100,CONT_DIF_N,* -V 90,40,CONT_DIF_N,* -V 90,150,CONT_DIF_N,* -V 150,100,CONT_DIF_N,* -V 150,150,CONT_DIF_N,* -V 150,350,CONT_DIF_P,* -V 150,400,CONT_DIF_P,* -V 150,600,CONT_DIF_P,* -V 90,280,CONT_BODY_N,* -V 90,600,CONT_DIF_P,* -V 90,550,CONT_DIF_P,* -V 90,500,CONT_DIF_P,* -V 90,450,CONT_DIF_P,* -V 90,400,CONT_DIF_P,* -V 90,350,CONT_DIF_P,* -V 90,670,CONT_BODY_N,* -V 210,280,CONT_BODY_N,* -V 210,670,CONT_BODY_N,* -V 210,350,CONT_DIF_P,* -V 210,400,CONT_DIF_P,* -V 210,450,CONT_DIF_P,* -V 210,500,CONT_DIF_P,* -V 210,550,CONT_DIF_P,* -V 210,600,CONT_DIF_P,* -V 270,530,CONT_BODY_N,* -V 270,470,CONT_BODY_N,* -V 270,90,CONT_BODY_P,* -V 270,150,CONT_BODY_P,* -V 270,30,CONT_BODY_P,* -V 210,150,CONT_DIF_N,* -V 210,40,CONT_DIF_N,* -V 210,100,CONT_DIF_N,* -V 150,600,CONT_VIA2,* -V 150,600,CONT_VIA,* -V 150,400,CONT_VIA2,* -V 150,400,CONT_VIA,* -V 150,150,CONT_VIA2,* -V 150,150,CONT_VIA,* +H rf_out_buf_4,P,13/ 6/2002,100 +A 0,0,5500,20000 +R 1500,9000,ref_ref,nck +S 500,2800,1000,2800,300,*,LEFT,NTIE +S 500,17200,1000,17200,300,*,LEFT,NTIE +S 2000,17200,2500,17200,300,*,RIGHT,NTIE +S 2700,14600,2700,15400,300,*,DOWN,NTIE +S 2000,13300,2500,13300,300,*,RIGHT,NTIE +S 500,13300,1000,13300,300,*,LEFT,NTIE +S 2000,6700,2500,6700,300,*,RIGHT,NTIE +S 500,6700,1000,6700,300,*,LEFT,NTIE +S 2700,4600,2700,5400,300,*,DOWN,NTIE +S 2000,2800,2500,2800,300,*,RIGHT,NTIE +S 2700,200,2700,1600,300,*,DOWN,PTIE +S 4600,9600,4600,10400,300,*,DOWN,PTIE +S 2800,18400,2800,19800,300,*,DOWN,PTIE +S 4000,15000,5000,15000,200,*,RIGHT,TALU2 +S 4000,5000,5000,5000,200,*,RIGHT,TALU2 +S 2100,300,2100,1800,300,*,UP,NDIF +S 2100,400,2100,1500,200,*,UP,ALU1 +S 2700,300,2700,1500,200,*,DOWN,ALU1 +S 2100,3300,2100,6200,300,*,UP,PDIF +S 1200,3100,1200,6400,100,*,UP,PTRANS +S 1500,3300,1500,6200,300,*,UP,PDIF +S 1800,3100,1800,6400,100,*,UP,PTRANS +S 900,3300,900,6200,300,*,UP,PDIF +S 1800,100,1800,2000,100,*,DOWN,NTRANS +S 1200,100,1200,2000,100,*,UP,NTRANS +S 1500,300,1500,1800,300,*,UP,NDIF +S 900,300,900,1800,300,*,UP,NDIF +S 1200,2100,1800,2100,100,*,RIGHT,POLY +S 1200,2000,1200,3100,100,*,UP,POLY +S 1800,2000,1800,3100,100,*,UP,POLY +S 900,2800,900,6700,200,*,UP,ALU1 +S 2100,2800,2100,6700,200,*,UP,ALU1 +S 1500,1000,1500,4000,200,*,UP,ALU1 +S 900,400,900,1500,200,*,UP,ALU1 +S 1200,9000,1800,9000,300,*,RIGHT,POLY +S 1800,6400,1800,13600,100,*,UP,POLY +S 1200,6400,1200,13600,100,*,UP,POLY +S 2800,18500,2800,19700,200,*,DOWN,ALU1 +S 2100,13800,2100,16700,300,*,UP,PDIF +S 1800,13600,1800,16900,100,*,UP,PTRANS +S 900,13800,900,16700,300,*,UP,PDIF +S 1200,13600,1200,16900,100,*,UP,PTRANS +S 1500,13800,1500,16700,300,*,UP,PDIF +S 1800,18000,1800,19900,100,*,DOWN,NTRANS +S 1200,18000,1200,19900,100,*,UP,NTRANS +S 2100,18200,2100,19700,300,*,UP,NDIF +S 900,18200,900,19700,300,*,UP,NDIF +S 1500,18200,1500,19700,300,*,UP,NDIF +S 1800,16900,1800,18000,100,*,UP,POLY +S 1200,17900,1800,17900,100,*,LEFT,POLY +S 1200,16900,1200,18000,100,*,UP,POLY +S 2100,18500,2100,19600,200,*,UP,ALU1 +S 900,13300,900,17200,200,*,UP,ALU1 +S 2100,13300,2100,17200,200,*,UP,ALU1 +S 900,18500,900,19600,200,*,UP,ALU1 +S 1500,16000,1500,19000,200,*,UP,ALU1 +S 1500,9000,1500,9000,200,nck,LEFT,CALU2 +S 1500,1500,1500,18500,200,xcks,DOWN,CALU3 +S -200,3900,4300,3900,2600,*,LEFT,NWELL +S -200,6500,4300,6500,3200,*,LEFT,NWELL +S 0,3900,5500,3900,2400,*,LEFT,NWELL +S 0,6100,5500,6100,2400,*,LEFT,NWELL +S -200,16100,4300,16100,2600,*,RIGHT,NWELL +S -200,13500,4300,13500,3200,*,RIGHT,NWELL +S 0,16100,5500,16100,2400,*,RIGHT,NWELL +S 0,13900,5500,13900,2400,*,RIGHT,NWELL +S 0,9700,5500,9700,600,vss,LEFT,CALU1 +S 0,10300,5500,10300,600,vss,LEFT,CALU1 +S 0,19700,5500,19700,600,vss,LEFT,CALU1 +S 0,14700,5500,14700,600,vdd,LEFT,CALU1 +S 0,15300,5500,15300,600,vdd,LEFT,CALU1 +S 0,4700,5500,4700,600,vdd,RIGHT,CALU1 +S 0,5300,5500,5300,600,vdd,RIGHT,CALU1 +S 0,300,5500,300,600,vss,RIGHT,CALU1 +S 4500,0,4500,20000,1200,vdd,UP,CALU3 +S 1000,1500,2000,1500,200,*,RIGHT,TALU2 +S 1000,4000,2000,4000,200,*,RIGHT,TALU2 +S 1000,6000,2000,6000,200,*,RIGHT,TALU2 +S 1000,14000,2000,14000,200,*,RIGHT,TALU2 +S 1000,16000,2000,16000,200,*,RIGHT,TALU2 +S 1000,18500,2000,18500,200,*,RIGHT,TALU2 +S 1500,13500,1500,14000,200,*,DOWN,ALU1 +S 1500,8500,1500,9000,200,*,DOWN,ALU1 +S 1500,6000,1500,6500,200,*,UP,ALU1 +S 1500,18500,2000,18500,200,*,RIGHT,ALU2 +S 1500,16000,2000,16000,200,*,RIGHT,ALU2 +S 1500,14000,2000,14000,200,*,RIGHT,ALU2 +S 1500,6000,2000,6000,200,*,RIGHT,ALU2 +S 1500,4000,2000,4000,200,*,RIGHT,ALU2 +S 1500,1500,2000,1500,200,*,RIGHT,ALU2 +V 1500,1500,CONT_VIA,* +V 1500,1500,CONT_VIA2,* +V 1500,4000,CONT_VIA,* +V 1500,4000,CONT_VIA2,* +V 1500,6000,CONT_VIA,* +V 1500,6000,CONT_VIA2,* +V 2100,1000,CONT_DIF_N,* +V 2100,400,CONT_DIF_N,* +V 2100,1500,CONT_DIF_N,* +V 2700,300,CONT_BODY_P,* +V 2700,1500,CONT_BODY_P,* +V 2700,900,CONT_BODY_P,* +V 2700,4700,CONT_BODY_N,* +V 2700,5300,CONT_BODY_N,* +V 2100,6000,CONT_DIF_P,* +V 2100,5500,CONT_DIF_P,* +V 2100,5000,CONT_DIF_P,* +V 2100,4500,CONT_DIF_P,* +V 2100,4000,CONT_DIF_P,* +V 2100,3500,CONT_DIF_P,* +V 2100,6700,CONT_BODY_N,* +V 2100,2800,CONT_BODY_N,* +V 900,6700,CONT_BODY_N,* +V 900,3500,CONT_DIF_P,* +V 900,4000,CONT_DIF_P,* +V 900,4500,CONT_DIF_P,* +V 900,5000,CONT_DIF_P,* +V 900,5500,CONT_DIF_P,* +V 900,6000,CONT_DIF_P,* +V 900,2800,CONT_BODY_N,* +V 1500,6000,CONT_DIF_P,* +V 1500,4000,CONT_DIF_P,* +V 1500,3500,CONT_DIF_P,* +V 1500,1500,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 900,1500,CONT_DIF_N,* +V 900,400,CONT_DIF_N,* +V 900,1000,CONT_DIF_N,* +V 1500,14000,CONT_VIA,* +V 1500,14000,CONT_VIA2,* +V 1500,16000,CONT_VIA,* +V 1500,16000,CONT_VIA2,* +V 1500,18500,CONT_VIA,* +V 1500,18500,CONT_VIA2,* +V 2700,14700,CONT_BODY_N,* +V 2700,15300,CONT_BODY_N,* +V 2800,19100,CONT_BODY_P,* +V 2800,18500,CONT_BODY_P,* +V 2800,19700,CONT_BODY_P,* +V 2100,17200,CONT_BODY_N,* +V 2100,14000,CONT_DIF_P,* +V 2100,14500,CONT_DIF_P,* +V 2100,15000,CONT_DIF_P,* +V 2100,15500,CONT_DIF_P,* +V 2100,16000,CONT_DIF_P,* +V 2100,16500,CONT_DIF_P,* +V 2100,13300,CONT_BODY_N,* +V 900,13300,CONT_BODY_N,* +V 1500,16500,CONT_DIF_P,* +V 900,16500,CONT_DIF_P,* +V 900,16000,CONT_DIF_P,* +V 900,15500,CONT_DIF_P,* +V 900,15000,CONT_DIF_P,* +V 900,14500,CONT_DIF_P,* +V 900,14000,CONT_DIF_P,* +V 900,17200,CONT_BODY_N,* +V 1500,14000,CONT_DIF_P,* +V 1500,16000,CONT_DIF_P,* +V 2100,18500,CONT_DIF_N,* +V 2100,19000,CONT_DIF_N,* +V 2100,19600,CONT_DIF_N,* +V 1500,18500,CONT_DIF_N,* +V 1500,19000,CONT_DIF_N,* +V 900,18500,CONT_DIF_N,* +V 900,19600,CONT_DIF_N,* +V 900,19000,CONT_DIF_N,* +V 1500,9000,CONT_POLY,* +V 1500,9000,CONT_VIA,* +V 4600,9700,CONT_BODY_P,* +V 4600,10300,CONT_BODY_P,* +B 4500,5000,1200,200,CONT_VIA,* +B 4500,5000,1200,200,CONT_VIA2,* +B 4500,15000,1200,200,CONT_VIA2,* +B 4500,15000,1200,200,CONT_VIA,* EOF diff --git a/alliance/src/cells/src/rflib/rf_out_mem.ap b/alliance/src/cells/src/rflib/rf_out_mem.ap index 9a3e35b5..f2c3a643 100644 --- a/alliance/src/cells/src/rflib/rf_out_mem.ap +++ b/alliance/src/cells/src/rflib/rf_out_mem.ap @@ -1,138 +1,146 @@ V ALLIANCE : 6 -H rf_out_mem,P, 7/ 4/2002,10 -A 0,0,550,500 -R 450,100,ref_ref,dataout_10 -R 450,150,ref_ref,dataout_15 -R 450,200,ref_ref,dataout_20 -R 450,250,ref_ref,dataout_25 -R 450,300,ref_ref,dataout_30 -R 450,350,ref_ref,dataout_35 -R 450,400,ref_ref,dataout_40 -S 230,250,230,300,20,*,UP,ALU1 -S 0,250,50,250,20,rbus,LEFT,CALU2 -S 330,250,400,250,20,*,RIGHT,ALU1 -S 150,150,210,150,20,*,RIGHT,ALU1 -S 150,350,210,350,20,*,LEFT,ALU1 -S 210,350,210,400,20,*,UP,ALU1 -S 330,100,330,400,20,*,DOWN,ALU1 -S 280,150,280,350,20,*,DOWN,ALU1 -S 150,150,150,350,20,*,UP,ALU1 -S 100,150,100,400,20,*,UP,ALU1 -S 270,150,280,150,20,*,RIGHT,ALU1 -S 80,350,100,350,20,*,RIGHT,ALU1 -S 120,310,120,360,10,*,DOWN,POLY -S 50,310,120,310,10,*,RIGHT,POLY -S 90,100,90,190,30,*,UP,NDIF -S 120,80,120,210,10,*,UP,NTRANS -S 50,210,120,210,10,*,RIGHT,POLY -S 50,200,50,300,20,*,UP,ALU1 -S 100,260,180,260,10,*,RIGHT,POLY -S 150,50,150,100,20,*,DOWN,ALU1 -S 150,400,150,450,20,*,UP,ALU1 -S 150,250,150,250,20,xcks,LEFT,CALU3 -S 300,80,330,80,40,*,RIGHT,POLY -S 150,30,150,190,30,*,UP,NDIF -S 240,210,240,250,10,*,DOWN,POLY -S 150,250,230,250,20,*,RIGHT,ALU2 -S 180,120,180,210,10,*,UP,NTRANS -S 210,150,210,190,30,*,UP,NDIF -S 270,120,270,190,30,*,UP,NDIF -S 240,120,240,210,10,*,UP,NTRANS -S 250,80,300,80,40,*,RIGHT,NTRANS -S 30,300,30,370,20,*,UP,ALU1 -S 30,300,50,300,20,*,LEFT,ALU1 -S 250,400,300,400,30,*,RIGHT,PTRANS -S 300,400,330,400,30,*,RIGHT,POLY -S 390,40,390,190,30,*,UP,NDIF -S 330,130,330,190,30,*,UP,NDIF -S 360,110,360,210,10,*,UP,NTRANS -S 360,210,360,290,10,*,DOWN,POLY -S 270,230,360,230,10,*,RIGHT,POLY -S 330,310,330,370,30,*,UP,PDIF -S 360,290,360,390,10,*,UP,PTRANS -S 110,390,550,390,240,*,LEFT,NWELL -S 390,250,480,250,30,*,RIGHT,POLY -S 60,350,90,350,30,*,RIGHT,POLY -S 60,340,60,420,10,*,DOWN,POLY -S 0,430,550,430,160,*,RIGHT,NWELL -S 450,80,450,170,30,*,UP,NDIF -S 420,60,420,190,10,*,UP,NTRANS -S 510,40,510,170,30,*,UP,NDIF -S 480,60,480,190,10,*,UP,NTRANS -S 480,260,480,490,10,*,UP,PTRANS -S 120,360,120,490,10,*,UP,PTRANS -S 390,280,390,470,30,*,UP,PDIF -S 90,380,90,470,30,*,UP,PDIF -S 420,260,420,490,10,*,UP,PTRANS -S 450,280,450,470,30,*,UP,PDIF -S 10,410,60,410,30,*,RIGHT,PTRANS -S 510,280,510,470,30,*,UP,PDIF -S 480,190,480,260,10,*,DOWN,POLY -S 420,190,420,260,10,*,DOWN,POLY -S 510,50,510,150,20,*,UP,ALU1 -S 510,300,510,450,20,*,UP,ALU1 -S 390,50,390,150,20,*,UP,ALU1 -S 390,300,390,450,20,*,DOWN,ALU1 -S 0,30,550,30,60,vss,RIGHT,CALU1 -S 0,470,550,470,60,vdd,LEFT,CALU1 -S 450,100,450,400,20,dataout,DOWN,CALU1 -S 180,210,180,290,10,*,DOWN,POLY -S 180,290,180,440,10,*,UP,PTRANS -S 210,310,210,420,30,*,UP,PDIF -S 150,310,150,470,30,*,UP,PDIF -S 150,250,250,250,20,*,RIGHT,TALU2 -V 270,350,CONT_DIF_P,* -V 100,260,CONT_POLY,* -V 90,30,CONT_BODY_P,* -V 90,150,CONT_DIF_N,* -V 50,200,CONT_POLY,* -V 150,50,CONT_DIF_N,* -V 150,100,CONT_DIF_N,* -V 210,30,CONT_BODY_P,* -V 230,250,CONT_VIA,* -V 230,250,CONT_POLY,* -V 150,250,CONT_VIA2,* -V 320,100,CONT_POLY,* -V 210,150,CONT_DIF_N,* -V 280,230,CONT_POLY,* -V 270,150,CONT_DIF_N,* -V 270,30,CONT_DIF_N,* -V 50,300,CONT_POLY,* -V 50,250,CONT_VIA,* -V 320,400,CONT_POLY,* -V 400,250,CONT_POLY,* -V 330,470,CONT_BODY_N,* -V 80,350,CONT_POLY,* -V 510,100,CONT_DIF_N,* -V 390,50,CONT_DIF_N,* -V 450,150,CONT_DIF_N,* -V 450,100,CONT_DIF_N,* -V 390,100,CONT_DIF_N,* -V 510,50,CONT_DIF_N,* -V 330,150,CONT_DIF_N,* -V 510,150,CONT_DIF_N,* -V 390,150,CONT_DIF_N,* -V 150,400,CONT_DIF_P,* -V 450,350,CONT_DIF_P,* -V 450,300,CONT_DIF_P,* -V 330,350,CONT_DIF_P,* -V 210,350,CONT_DIF_P,* -V 90,400,CONT_DIF_P,* -V 30,450,CONT_DIF_P,* -V 450,400,CONT_DIF_P,* -V 510,450,CONT_DIF_P,* -V 390,450,CONT_DIF_P,* -V 150,450,CONT_DIF_P,* -V 510,300,CONT_DIF_P,* -V 30,370,CONT_DIF_P,* -V 390,400,CONT_DIF_P,* -V 390,350,CONT_DIF_P,* -V 510,400,CONT_DIF_P,* -V 210,400,CONT_DIF_P,* -V 510,350,CONT_DIF_P,* -V 390,300,CONT_DIF_P,* -V 210,470,CONT_BODY_N,* -V 450,30,CONT_BODY_P,* -V 330,30,CONT_BODY_P,* -V 270,440,CONT_DIF_P,* +H rf_out_mem,P,13/ 6/2002,100 +A 0,0,5500,5000 +R 500,2500,ref_ref,rbus +R 1500,2500,ref_ref,xcks +R 4500,1000,ref_ref,dataout_10 +R 4500,1500,ref_ref,dataout_15 +R 4500,2000,ref_ref,dataout_20 +R 4500,2500,ref_ref,dataout_25 +R 4500,3000,ref_ref,dataout_30 +R 4500,3500,ref_ref,dataout_35 +R 4500,4000,ref_ref,dataout_40 +S 2000,5000,3400,5000,300,*,RIGHT,NTIE +S 0,2500,500,2500,200,rbus,LEFT,CALU2 +S 3300,2500,4000,2500,200,*,RIGHT,ALU1 +S 1500,1500,2100,1500,200,*,RIGHT,ALU1 +S 1500,3500,2100,3500,200,*,LEFT,ALU1 +S 2100,3500,2100,4000,200,*,UP,ALU1 +S 1500,1500,1500,3500,200,*,UP,ALU1 +S 1000,1500,1000,4000,200,*,UP,ALU1 +S 800,3500,1000,3500,200,*,RIGHT,ALU1 +S 1200,3100,1200,3600,100,*,DOWN,POLY +S 500,3100,1200,3100,100,*,RIGHT,POLY +S 900,1000,900,1900,300,*,UP,NDIF +S 1200,800,1200,2100,100,*,UP,NTRANS +S 500,2100,1200,2100,100,*,RIGHT,POLY +S 500,2000,500,3000,200,*,UP,ALU1 +S 1000,2600,1800,2600,100,*,RIGHT,POLY +S 1500,500,1500,1000,200,*,DOWN,ALU1 +S 1500,4000,1500,4500,200,*,UP,ALU1 +S 1500,2500,1500,2500,200,xcks,LEFT,CALU3 +S 1500,300,1500,1900,300,*,UP,NDIF +S 1800,1200,1800,2100,100,*,UP,NTRANS +S 2100,1500,2100,1900,300,*,UP,NDIF +S 2700,1200,2700,1900,300,*,UP,NDIF +S 2400,1200,2400,2100,100,*,UP,NTRANS +S 2500,800,3000,800,400,*,RIGHT,NTRANS +S 300,3000,300,3700,200,*,UP,ALU1 +S 300,3000,500,3000,200,*,LEFT,ALU1 +S 3300,3100,3300,3700,300,*,UP,PDIF +S 3600,2900,3600,3900,100,*,UP,PTRANS +S 1100,3900,5500,3900,2400,*,LEFT,NWELL +S 3900,2500,4800,2500,300,*,RIGHT,POLY +S 600,3500,900,3500,300,*,RIGHT,POLY +S 600,3400,600,4200,100,*,DOWN,POLY +S 0,4300,5500,4300,1600,*,RIGHT,NWELL +S 4500,800,4500,1700,300,*,UP,NDIF +S 4200,600,4200,1900,100,*,UP,NTRANS +S 5100,400,5100,1700,300,*,UP,NDIF +S 4800,600,4800,1900,100,*,UP,NTRANS +S 4800,2600,4800,4900,100,*,UP,PTRANS +S 1200,3600,1200,4900,100,*,UP,PTRANS +S 3900,2800,3900,4700,300,*,UP,PDIF +S 900,3800,900,4700,300,*,UP,PDIF +S 4200,2600,4200,4900,100,*,UP,PTRANS +S 4500,2800,4500,4700,300,*,UP,PDIF +S 100,4100,600,4100,300,*,RIGHT,PTRANS +S 5100,2800,5100,4700,300,*,UP,PDIF +S 4800,1900,4800,2600,100,*,DOWN,POLY +S 4200,1900,4200,2600,100,*,DOWN,POLY +S 5100,500,5100,1500,200,*,UP,ALU1 +S 5100,3000,5100,4500,200,*,UP,ALU1 +S 3900,500,3900,1500,200,*,UP,ALU1 +S 3900,3000,3900,4500,200,*,DOWN,ALU1 +S 0,300,5500,300,600,vss,RIGHT,CALU1 +S 0,4700,5500,4700,600,vdd,LEFT,CALU1 +S 4500,1000,4500,4000,200,dataout,DOWN,CALU1 +S 1800,2100,1800,2900,100,*,DOWN,POLY +S 1800,2900,1800,4400,100,*,UP,PTRANS +S 2100,3100,2100,4200,300,*,UP,PDIF +S 1500,3100,1500,4700,300,*,UP,PDIF +S 3200,300,4600,300,300,*,RIGHT,PTIE +S 2500,3600,3000,3600,300,*,RIGHT,PTRANS +S 3300,1000,3300,3500,200,*,DOWN,ALU1 +S 2700,1500,2700,3200,200,*,DOWN,ALU1 +S 3600,600,3600,1600,100,*,UP,NTRANS +S 3300,800,3300,1400,300,*,UP,NDIF +S 3600,1600,3600,2900,100,*,DOWN,POLY +S 3900,800,3900,1700,300,*,UP,NDIF +S 2700,4000,2700,4700,200,*,DOWN,ALU1 +S 3000,2700,3000,3700,100,*,DOWN,POLY +S 3000,700,3000,1800,100,*,DOWN,POLY +S 2800,2200,3600,2200,300,*,RIGHT,POLY +S 3000,1700,3300,1700,300,*,RIGHT,POLY +S 3000,2800,3300,2800,300,*,RIGHT,POLY +S 1500,2500,2200,2500,200,*,RIGHT,ALU2 +S 1500,2500,2200,2500,200,*,RIGHT,TALU2 +S 2100,2200,2400,2200,300,*,RIGHT,POLY +S 2200,2200,2200,2700,200,*,UP,ALU1 +S 200,300,1000,300,300,*,RIGHT,PTIE +V 2700,5000,CONT_BODY_N,* +V 2100,5000,CONT_BODY_N,* +V 3300,5000,CONT_BODY_N,* +V 1000,2600,CONT_POLY,* +V 900,1500,CONT_DIF_N,* +V 500,2000,CONT_POLY,* +V 1500,500,CONT_DIF_N,* +V 1500,1000,CONT_DIF_N,* +V 1500,2500,CONT_VIA2,* +V 2100,1500,CONT_DIF_N,* +V 2700,1500,CONT_DIF_N,* +V 2700,300,CONT_DIF_N,* +V 500,3000,CONT_POLY,* +V 500,2500,CONT_VIA,* +V 4000,2500,CONT_POLY,* +V 800,3500,CONT_POLY,* +V 5100,1000,CONT_DIF_N,* +V 4500,1500,CONT_DIF_N,* +V 4500,1000,CONT_DIF_N,* +V 3900,1000,CONT_DIF_N,* +V 5100,500,CONT_DIF_N,* +V 5100,1500,CONT_DIF_N,* +V 3900,1500,CONT_DIF_N,* +V 1500,4000,CONT_DIF_P,* +V 4500,3500,CONT_DIF_P,* +V 4500,3000,CONT_DIF_P,* +V 3300,3500,CONT_DIF_P,* +V 2100,3500,CONT_DIF_P,* +V 900,4000,CONT_DIF_P,* +V 300,4500,CONT_DIF_P,* +V 4500,4000,CONT_DIF_P,* +V 5100,4500,CONT_DIF_P,* +V 3900,4500,CONT_DIF_P,* +V 1500,4500,CONT_DIF_P,* +V 5100,3000,CONT_DIF_P,* +V 300,3700,CONT_DIF_P,* +V 3900,4000,CONT_DIF_P,* +V 3900,3500,CONT_DIF_P,* +V 5100,4000,CONT_DIF_P,* +V 2100,4000,CONT_DIF_P,* +V 5100,3500,CONT_DIF_P,* +V 3900,3000,CONT_DIF_P,* +V 4500,300,CONT_BODY_P,* +V 3300,300,CONT_BODY_P,* +V 3900,300,CONT_BODY_P,* +V 3200,2800,CONT_POLY,* +V 2700,4000,CONT_DIF_P,* +V 2200,2500,CONT_VIA,* +V 2700,3200,CONT_DIF_P,* +V 3300,1000,CONT_DIF_N,* +V 3200,1700,CONT_POLY,* +V 2800,2200,CONT_POLY,* +V 2200,2200,CONT_POLY,* +V 300,300,CONT_BODY_P,* +V 900,300,CONT_BODY_P,* EOF diff --git a/alliance/src/cells/src/rflib/rflib.lef b/alliance/src/cells/src/rflib/rflib.lef index ced427fd..a2315f36 100644 --- a/alliance/src/cells/src/rflib/rflib.lef +++ b/alliance/src/cells/src/rflib/rflib.lef @@ -1,4 +1,10 @@ +VERSION 5.2 ; +NAMESCASESENSITIVE ON ; +BUSBITCHARS "()" ; +DIVIDERCHAR "." ; + + MACRO rf_dec_bufad0 CLASS CORE ; ORIGIN 0.00 0.00 ; @@ -8,33 +14,45 @@ MACRO rf_dec_bufad0 PIN nq DIRECTION INOUT ; PORT - LAYER L_ALU2 ; - RECT 14.00 24.00 16.00 26.00 ; + LAYER L_ALU1 ; + RECT 19.00 39.00 21.00 41.00 ; + RECT 19.00 34.00 21.00 36.00 ; + RECT 19.00 29.00 21.00 31.00 ; + RECT 19.00 24.00 21.00 26.00 ; + RECT 19.00 19.00 21.00 21.00 ; + RECT 19.00 14.00 21.00 16.00 ; + RECT 19.00 9.00 21.00 11.00 ; END END nq PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; - RECT 24.00 29.00 26.00 31.00 ; + LAYER L_ALU1 ; + RECT 34.00 39.00 36.00 41.00 ; + RECT 34.00 34.00 36.00 36.00 ; + RECT 34.00 29.00 36.00 31.00 ; + RECT 34.00 24.00 36.00 26.00 ; + RECT 34.00 19.00 36.00 21.00 ; + RECT 34.00 14.00 36.00 16.00 ; + RECT 34.00 9.00 36.00 11.00 ; END END q PIN i DIRECTION INPUT ; PORT LAYER L_ALU1 ; - RECT 4.00 39.00 6.00 41.00 ; - RECT 4.00 34.00 6.00 36.00 ; - RECT 4.00 29.00 6.00 31.00 ; - RECT 4.00 24.00 6.00 26.00 ; - RECT 4.00 19.00 6.00 21.00 ; - RECT 4.00 14.00 6.00 16.00 ; - RECT 4.00 9.00 6.00 11.00 ; + RECT 9.00 39.00 11.00 41.00 ; + RECT 9.00 34.00 11.00 36.00 ; + RECT 9.00 29.00 11.00 31.00 ; + RECT 9.00 24.00 11.00 26.00 ; + RECT 9.00 19.00 11.00 21.00 ; + RECT 9.00 14.00 11.00 16.00 ; + RECT 9.00 9.00 11.00 11.00 ; END END i PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -44,7 +62,7 @@ MACRO rf_dec_bufad0 END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -68,27 +86,45 @@ MACRO rf_dec_bufad1 PIN nq DIRECTION INOUT ; PORT - LAYER L_ALU3 ; + LAYER L_ALU1 ; + RECT 24.00 39.00 26.00 41.00 ; + RECT 24.00 34.00 26.00 36.00 ; + RECT 24.00 29.00 26.00 31.00 ; + RECT 24.00 24.00 26.00 26.00 ; RECT 24.00 19.00 26.00 21.00 ; + RECT 24.00 14.00 26.00 16.00 ; + RECT 24.00 9.00 26.00 11.00 ; END END nq PIN q DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; - RECT 29.00 19.00 31.00 21.00 ; + LAYER L_ALU1 ; + RECT 39.00 39.00 41.00 41.00 ; + RECT 39.00 34.00 41.00 36.00 ; + RECT 39.00 29.00 41.00 31.00 ; + RECT 39.00 24.00 41.00 26.00 ; + RECT 39.00 19.00 41.00 21.00 ; + RECT 39.00 14.00 41.00 16.00 ; + RECT 39.00 9.00 41.00 11.00 ; END END q PIN i DIRECTION INPUT ; PORT - LAYER L_ALU3 ; - RECT 19.00 19.00 21.00 21.00 ; + LAYER L_ALU1 ; + RECT 9.00 39.00 11.00 41.00 ; + RECT 9.00 34.00 11.00 36.00 ; + RECT 9.00 29.00 11.00 31.00 ; + RECT 9.00 24.00 11.00 26.00 ; + RECT 9.00 19.00 11.00 21.00 ; + RECT 9.00 14.00 11.00 16.00 ; + RECT 9.00 9.00 11.00 11.00 ; END END i PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -98,7 +134,7 @@ MACRO rf_dec_bufad1 END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -109,8 +145,6 @@ MACRO rf_dec_bufad1 OBS LAYER L_ALU1 ; RECT 1.50 9.00 48.50 41.00 ; - LAYER L_ALU2 ; - RECT 19.00 19.00 31.00 21.00 ; END END rf_dec_bufad1 @@ -121,51 +155,87 @@ MACRO rf_dec_bufad2 SIZE 50.00 BY 50.00 ; SYMMETRY X Y ; SITE core ; - PIN nq0 - DIRECTION INOUT ; - PORT - LAYER L_ALU3 ; - RECT 29.00 19.00 31.00 21.00 ; - END - END nq0 PIN nq1 DIRECTION INOUT ; PORT - LAYER L_ALU3 ; - RECT 34.00 19.00 36.00 21.00 ; + LAYER L_ALU1 ; + RECT 44.00 39.00 46.00 41.00 ; + RECT 44.00 34.00 46.00 36.00 ; + RECT 44.00 29.00 46.00 31.00 ; + RECT 44.00 24.00 46.00 26.00 ; + RECT 44.00 19.00 46.00 21.00 ; + RECT 44.00 14.00 46.00 16.00 ; + RECT 44.00 9.00 46.00 11.00 ; END END nq1 + PIN nq0 + DIRECTION INOUT ; + PORT + LAYER L_ALU1 ; + RECT 4.00 39.00 6.00 41.00 ; + RECT 4.00 34.00 6.00 36.00 ; + RECT 4.00 29.00 6.00 31.00 ; + RECT 4.00 24.00 6.00 26.00 ; + RECT 4.00 19.00 6.00 21.00 ; + RECT 4.00 14.00 6.00 16.00 ; + RECT 4.00 9.00 6.00 11.00 ; + END + END nq0 PIN q0 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; + LAYER L_ALU1 ; + RECT 19.00 39.00 21.00 41.00 ; + RECT 19.00 34.00 21.00 36.00 ; + RECT 19.00 29.00 21.00 31.00 ; + RECT 19.00 24.00 21.00 26.00 ; RECT 19.00 19.00 21.00 21.00 ; + RECT 19.00 14.00 21.00 16.00 ; + RECT 19.00 9.00 21.00 11.00 ; END END q0 PIN q1 DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; - RECT 44.00 19.00 46.00 21.00 ; + LAYER L_ALU1 ; + RECT 29.00 39.00 31.00 41.00 ; + RECT 29.00 34.00 31.00 36.00 ; + RECT 29.00 29.00 31.00 31.00 ; + RECT 29.00 24.00 31.00 26.00 ; + RECT 29.00 19.00 31.00 21.00 ; + RECT 29.00 14.00 31.00 16.00 ; + RECT 29.00 9.00 31.00 11.00 ; END END q1 - PIN i0 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 24.00 19.00 26.00 21.00 ; - END - END i0 PIN i1 DIRECTION INPUT ; PORT - LAYER L_ALU3 ; + LAYER L_ALU1 ; + RECT 39.00 39.00 41.00 41.00 ; + RECT 39.00 34.00 41.00 36.00 ; + RECT 39.00 29.00 41.00 31.00 ; + RECT 39.00 24.00 41.00 26.00 ; RECT 39.00 19.00 41.00 21.00 ; + RECT 39.00 14.00 41.00 16.00 ; + RECT 39.00 9.00 41.00 11.00 ; END END i1 + PIN i0 + DIRECTION INPUT ; + PORT + LAYER L_ALU1 ; + RECT 14.00 39.00 16.00 41.00 ; + RECT 14.00 34.00 16.00 36.00 ; + RECT 14.00 29.00 16.00 31.00 ; + RECT 14.00 24.00 16.00 26.00 ; + RECT 14.00 19.00 16.00 21.00 ; + RECT 14.00 14.00 16.00 16.00 ; + RECT 14.00 9.00 16.00 11.00 ; + END + END i0 PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -175,7 +245,7 @@ MACRO rf_dec_bufad2 END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -186,8 +256,6 @@ MACRO rf_dec_bufad2 OBS LAYER L_ALU1 ; RECT 1.50 9.00 48.50 41.00 ; - LAYER L_ALU2 ; - RECT 19.00 19.00 46.00 21.00 ; END END rf_dec_bufad2 @@ -205,6 +273,13 @@ MACRO rf_dec_nand2 RECT 34.00 19.00 36.00 21.00 ; END END nq + PIN i0 + DIRECTION INPUT ; + PORT + LAYER L_ALU3 ; + RECT 14.00 19.00 16.00 21.00 ; + END + END i0 PIN i1 DIRECTION INPUT ; PORT @@ -212,16 +287,9 @@ MACRO rf_dec_nand2 RECT 24.00 19.00 26.00 21.00 ; END END i1 - PIN i0 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 19.00 19.00 21.00 21.00 ; - END - END i0 PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -231,7 +299,7 @@ MACRO rf_dec_nand2 END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -243,7 +311,10 @@ MACRO rf_dec_nand2 LAYER L_ALU1 ; RECT 1.50 9.00 48.50 41.00 ; LAYER L_ALU2 ; - RECT 19.00 19.00 36.00 21.00 ; + RECT 14.00 19.00 21.00 21.00 ; + RECT 24.00 19.00 31.00 21.00 ; + RECT 34.00 19.00 41.00 21.00 ; + RECT 14.00 19.00 41.00 21.00 ; END END rf_dec_nand2 @@ -258,21 +329,14 @@ MACRO rf_dec_nand3 DIRECTION OUTPUT ; PORT LAYER L_ALU3 ; - RECT 39.00 19.00 41.00 21.00 ; + RECT 44.00 19.00 46.00 21.00 ; END END nq - PIN i0 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 34.00 19.00 36.00 21.00 ; - END - END i0 PIN i1 DIRECTION INPUT ; PORT LAYER L_ALU3 ; - RECT 19.00 19.00 21.00 21.00 ; + RECT 14.00 19.00 16.00 21.00 ; END END i1 PIN i2 @@ -282,9 +346,16 @@ MACRO rf_dec_nand3 RECT 24.00 19.00 26.00 21.00 ; END END i2 + PIN i0 + DIRECTION INPUT ; + PORT + LAYER L_ALU3 ; + RECT 34.00 19.00 36.00 21.00 ; + END + END i0 PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -294,7 +365,7 @@ MACRO rf_dec_nand3 END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -307,7 +378,10 @@ MACRO rf_dec_nand3 RECT 1.50 9.00 48.50 41.00 ; LAYER L_ALU2 ; RECT 29.00 19.00 36.00 21.00 ; - RECT 19.00 19.00 41.00 21.00 ; + RECT 39.00 19.00 46.00 21.00 ; + RECT 19.00 19.00 26.00 21.00 ; + RECT 9.00 19.00 16.00 21.00 ; + RECT 9.00 19.00 46.00 21.00 ; END END rf_dec_nand3 @@ -322,7 +396,7 @@ MACRO rf_dec_nand4 DIRECTION OUTPUT ; PORT LAYER L_ALU3 ; - RECT 39.00 19.00 41.00 21.00 ; + RECT 44.00 19.00 46.00 21.00 ; END END nq PIN i2 @@ -332,20 +406,6 @@ MACRO rf_dec_nand4 RECT 24.00 19.00 26.00 21.00 ; END END i2 - PIN i1 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 19.00 19.00 21.00 21.00 ; - END - END i1 - PIN i0 - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 14.00 19.00 16.00 21.00 ; - END - END i0 PIN i3 DIRECTION INPUT ; PORT @@ -353,9 +413,23 @@ MACRO rf_dec_nand4 RECT 34.00 19.00 36.00 21.00 ; END END i3 + PIN i0 + DIRECTION INPUT ; + PORT + LAYER L_ALU3 ; + RECT 4.00 19.00 6.00 21.00 ; + END + END i0 + PIN i1 + DIRECTION INPUT ; + PORT + LAYER L_ALU3 ; + RECT 14.00 19.00 16.00 21.00 ; + END + END i1 PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -365,7 +439,7 @@ MACRO rf_dec_nand4 END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -377,8 +451,12 @@ MACRO rf_dec_nand4 LAYER L_ALU1 ; RECT 1.50 9.00 48.50 41.00 ; LAYER L_ALU2 ; - RECT 14.00 19.00 41.00 21.00 ; + RECT -1.00 19.00 6.00 21.00 ; + RECT 9.00 19.00 16.00 21.00 ; + RECT 19.00 19.00 26.00 21.00 ; + RECT 39.00 19.00 46.00 21.00 ; RECT 29.00 19.00 36.00 21.00 ; + RECT -1.00 19.00 46.00 21.00 ; END END rf_dec_nand4 @@ -393,23 +471,10 @@ MACRO rf_dec_nao3 DIRECTION OUTPUT ; PORT LAYER L_ALU2 ; + RECT 14.00 14.00 16.00 16.00 ; RECT 9.00 14.00 11.00 16.00 ; END END nq - PIN i2 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 19.00 34.00 21.00 36.00 ; - END - END i2 - PIN i0 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 9.00 39.00 11.00 41.00 ; - END - END i0 PIN i1 DIRECTION INPUT ; PORT @@ -417,9 +482,25 @@ MACRO rf_dec_nao3 RECT 4.00 19.00 6.00 21.00 ; END END i1 + PIN i0 + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 14.00 39.00 16.00 41.00 ; + RECT 9.00 39.00 11.00 41.00 ; + END + END i0 + PIN i2 + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 19.00 34.00 21.00 36.00 ; + RECT 14.00 34.00 16.00 36.00 ; + END + END i2 PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -429,7 +510,7 @@ MACRO rf_dec_nao3 END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -476,7 +557,7 @@ MACRO rf_dec_nbuf END i PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -486,7 +567,7 @@ MACRO rf_dec_nbuf END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -511,9 +592,26 @@ MACRO rf_dec_nor3 DIRECTION OUTPUT ; PORT LAYER L_ALU2 ; + RECT 14.00 14.00 16.00 16.00 ; RECT 9.00 14.00 11.00 16.00 ; END END nq + PIN i0 + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 14.00 39.00 16.00 41.00 ; + RECT 9.00 39.00 11.00 41.00 ; + END + END i0 + PIN i2 + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 19.00 9.00 21.00 11.00 ; + RECT 14.00 9.00 16.00 11.00 ; + END + END i2 PIN i1 DIRECTION INPUT ; PORT @@ -521,23 +619,9 @@ MACRO rf_dec_nor3 RECT 4.00 19.00 6.00 21.00 ; END END i1 - PIN i2 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 19.00 9.00 21.00 11.00 ; - END - END i2 - PIN i0 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 9.00 39.00 11.00 41.00 ; - END - END i0 PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -547,7 +631,7 @@ MACRO rf_dec_nor3 END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -699,7 +783,7 @@ MACRO rf_fifo_buf END w PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -712,7 +796,7 @@ MACRO rf_fifo_buf END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -742,6 +826,21 @@ MACRO rf_fifo_clock SIZE 50.00 BY 100.00 ; SYMMETRY Y ; SITE core ; + PIN cks + DIRECTION INOUT ; + PORT + LAYER L_ALU3 ; + RECT 29.00 79.00 31.00 81.00 ; + RECT 29.00 74.00 31.00 76.00 ; + RECT 29.00 69.00 31.00 71.00 ; + RECT 29.00 64.00 31.00 66.00 ; + RECT 29.00 59.00 31.00 61.00 ; + RECT 29.00 54.00 31.00 56.00 ; + RECT 29.00 49.00 31.00 51.00 ; + RECT 29.00 44.00 31.00 46.00 ; + RECT 29.00 39.00 31.00 41.00 ; + END + END cks PIN ckm DIRECTION INOUT ; PORT @@ -758,21 +857,6 @@ MACRO rf_fifo_clock RECT 19.00 39.00 21.00 41.00 ; END END ckm - PIN cks - DIRECTION INOUT ; - PORT - LAYER L_ALU3 ; - RECT 29.00 79.00 31.00 81.00 ; - RECT 29.00 74.00 31.00 76.00 ; - RECT 29.00 69.00 31.00 71.00 ; - RECT 29.00 64.00 31.00 66.00 ; - RECT 29.00 59.00 31.00 61.00 ; - RECT 29.00 54.00 31.00 56.00 ; - RECT 29.00 49.00 31.00 51.00 ; - RECT 29.00 44.00 31.00 46.00 ; - RECT 29.00 39.00 31.00 41.00 ; - END - END cks PIN ckok DIRECTION OUTPUT ; PORT @@ -796,33 +880,9 @@ MACRO rf_fifo_clock RECT 4.00 64.00 6.00 66.00 ; END END wok - PIN ck - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 49.00 69.00 51.00 71.00 ; - RECT 44.00 69.00 46.00 71.00 ; - RECT 39.00 69.00 41.00 71.00 ; - RECT 34.00 69.00 36.00 71.00 ; - RECT 29.00 69.00 31.00 71.00 ; - RECT 24.00 69.00 26.00 71.00 ; - RECT 19.00 69.00 21.00 71.00 ; - LAYER L_ALU3 ; - RECT 49.00 69.00 51.00 71.00 ; - RECT 49.00 64.00 51.00 66.00 ; - RECT 49.00 59.00 51.00 61.00 ; - RECT 49.00 54.00 51.00 56.00 ; - RECT 49.00 49.00 51.00 51.00 ; - RECT 49.00 44.00 51.00 46.00 ; - RECT 49.00 39.00 51.00 41.00 ; - RECT 49.00 34.00 51.00 36.00 ; - RECT 49.00 29.00 51.00 31.00 ; - RECT 49.00 24.00 51.00 26.00 ; - END - END ck PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -835,7 +895,7 @@ MACRO rf_fifo_clock END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -846,28 +906,53 @@ MACRO rf_fifo_clock PATH 3.00 97.00 47.00 97.00 ; END END vss + PIN ck + DIRECTION INPUT ; + USE CLOCK ; + PORT + LAYER L_ALU3 ; + RECT 49.00 69.00 51.00 71.00 ; + RECT 49.00 64.00 51.00 66.00 ; + RECT 49.00 59.00 51.00 61.00 ; + RECT 49.00 54.00 51.00 56.00 ; + RECT 49.00 49.00 51.00 51.00 ; + RECT 49.00 44.00 51.00 46.00 ; + RECT 49.00 39.00 51.00 41.00 ; + RECT 49.00 34.00 51.00 36.00 ; + RECT 49.00 29.00 51.00 31.00 ; + RECT 49.00 24.00 51.00 26.00 ; + LAYER L_ALU2 ; + RECT 49.00 69.00 51.00 71.00 ; + RECT 44.00 69.00 46.00 71.00 ; + RECT 39.00 69.00 41.00 71.00 ; + RECT 34.00 69.00 36.00 71.00 ; + RECT 29.00 69.00 31.00 71.00 ; + RECT 24.00 69.00 26.00 71.00 ; + RECT 19.00 69.00 21.00 71.00 ; + END + END ck OBS LAYER L_ALU1 ; RECT 1.50 9.00 48.50 41.00 ; RECT 1.50 59.00 48.50 91.00 ; LAYER L_ALU2 ; - RECT 29.00 19.00 41.00 21.00 ; - RECT 29.00 79.00 46.00 81.00 ; - RECT 9.00 24.00 36.00 26.00 ; - RECT 29.00 19.00 41.00 21.00 ; - RECT 24.00 39.00 31.00 41.00 ; - RECT 9.00 24.00 51.00 26.00 ; - RECT 14.00 39.00 21.00 41.00 ; - RECT 19.00 84.00 36.00 86.00 ; - RECT 29.00 79.00 36.00 81.00 ; - RECT 39.00 79.00 46.00 81.00 ; - RECT 39.00 59.00 46.00 61.00 ; - RECT 29.00 59.00 36.00 61.00 ; - RECT 29.00 59.00 46.00 61.00 ; - RECT 39.00 39.00 46.00 41.00 ; - RECT 44.00 24.00 51.00 26.00 ; - RECT 19.00 84.00 36.00 86.00 ; RECT 14.00 39.00 46.00 41.00 ; + RECT 19.00 84.00 36.00 86.00 ; + RECT 44.00 24.00 51.00 26.00 ; + RECT 39.00 39.00 46.00 41.00 ; + RECT 29.00 59.00 46.00 61.00 ; + RECT 29.00 59.00 36.00 61.00 ; + RECT 39.00 59.00 46.00 61.00 ; + RECT 39.00 79.00 46.00 81.00 ; + RECT 29.00 79.00 36.00 81.00 ; + RECT 19.00 84.00 36.00 86.00 ; + RECT 14.00 39.00 21.00 41.00 ; + RECT 9.00 24.00 51.00 26.00 ; + RECT 24.00 39.00 31.00 41.00 ; + RECT 29.00 19.00 41.00 21.00 ; + RECT 9.00 24.00 36.00 26.00 ; + RECT 29.00 79.00 46.00 81.00 ; + RECT 29.00 19.00 41.00 21.00 ; LAYER L_ALU3 ; RECT 39.00 19.00 41.00 61.00 ; RECT 34.00 24.00 36.00 61.00 ; @@ -898,6 +983,39 @@ MACRO rf_fifo_empty RECT 44.00 9.00 46.00 11.00 ; END END empty + PIN ckm + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 34.00 19.00 36.00 21.00 ; + RECT 29.00 19.00 31.00 21.00 ; + RECT 24.00 19.00 26.00 21.00 ; + RECT 19.00 19.00 21.00 21.00 ; + RECT 14.00 19.00 16.00 21.00 ; + END + END ckm + PIN emptynext + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 34.00 29.00 36.00 31.00 ; + RECT 29.00 29.00 31.00 31.00 ; + RECT 24.00 29.00 26.00 31.00 ; + RECT 19.00 29.00 21.00 31.00 ; + RECT 14.00 29.00 16.00 31.00 ; + RECT 9.00 29.00 11.00 31.00 ; + END + END emptynext + PIN cks + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 34.00 9.00 36.00 11.00 ; + RECT 29.00 9.00 31.00 11.00 ; + RECT 24.00 9.00 26.00 11.00 ; + RECT 19.00 9.00 21.00 11.00 ; + END + END cks PIN nreset DIRECTION INPUT ; PORT @@ -911,42 +1029,9 @@ MACRO rf_fifo_empty RECT 4.00 14.00 6.00 16.00 ; END END nreset - PIN cks - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 34.00 9.00 36.00 11.00 ; - RECT 29.00 9.00 31.00 11.00 ; - RECT 24.00 9.00 26.00 11.00 ; - RECT 19.00 9.00 21.00 11.00 ; - END - END cks - PIN emptynext - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 34.00 29.00 36.00 31.00 ; - RECT 29.00 29.00 31.00 31.00 ; - RECT 24.00 29.00 26.00 31.00 ; - RECT 19.00 29.00 21.00 31.00 ; - RECT 14.00 29.00 16.00 31.00 ; - RECT 9.00 29.00 11.00 31.00 ; - END - END emptynext - PIN ckm - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 34.00 19.00 36.00 21.00 ; - RECT 29.00 19.00 31.00 21.00 ; - RECT 24.00 19.00 26.00 21.00 ; - RECT 19.00 19.00 21.00 21.00 ; - RECT 14.00 19.00 16.00 21.00 ; - END - END ckm PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -956,7 +1041,7 @@ MACRO rf_fifo_empty END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -990,16 +1075,29 @@ MACRO rf_fifo_full RECT 44.00 9.00 46.00 11.00 ; END END full - PIN cks + PIN ckm DIRECTION INPUT ; PORT LAYER L_ALU2 ; - RECT 34.00 9.00 36.00 11.00 ; - RECT 29.00 9.00 31.00 11.00 ; - RECT 24.00 9.00 26.00 11.00 ; - RECT 19.00 9.00 21.00 11.00 ; + RECT 34.00 19.00 36.00 21.00 ; + RECT 29.00 19.00 31.00 21.00 ; + RECT 24.00 19.00 26.00 21.00 ; + RECT 19.00 19.00 21.00 21.00 ; + RECT 14.00 19.00 16.00 21.00 ; END - END cks + END ckm + PIN fullnext + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 34.00 24.00 36.00 26.00 ; + RECT 29.00 24.00 31.00 26.00 ; + RECT 24.00 24.00 26.00 26.00 ; + RECT 19.00 24.00 21.00 26.00 ; + RECT 14.00 24.00 16.00 26.00 ; + RECT 9.00 24.00 11.00 26.00 ; + END + END fullnext PIN reset DIRECTION INPUT ; PORT @@ -1013,32 +1111,19 @@ MACRO rf_fifo_full RECT 4.00 14.00 6.00 16.00 ; END END reset - PIN fullnext + PIN cks DIRECTION INPUT ; PORT LAYER L_ALU2 ; - RECT 34.00 24.00 36.00 26.00 ; - RECT 29.00 24.00 31.00 26.00 ; - RECT 24.00 24.00 26.00 26.00 ; - RECT 19.00 24.00 21.00 26.00 ; - RECT 14.00 24.00 16.00 26.00 ; - RECT 9.00 24.00 11.00 26.00 ; + RECT 34.00 9.00 36.00 11.00 ; + RECT 29.00 9.00 31.00 11.00 ; + RECT 24.00 9.00 26.00 11.00 ; + RECT 19.00 9.00 21.00 11.00 ; END - END fullnext - PIN ckm - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 34.00 19.00 36.00 21.00 ; - RECT 29.00 19.00 31.00 21.00 ; - RECT 24.00 19.00 26.00 21.00 ; - RECT 19.00 19.00 21.00 21.00 ; - RECT 14.00 19.00 16.00 21.00 ; - END - END ckm + END cks PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1048,7 +1133,7 @@ MACRO rf_fifo_full END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1082,22 +1167,6 @@ MACRO rf_fifo_inc RECT 4.00 9.00 6.00 11.00 ; END END inc - PIN nval - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 29.00 39.00 31.00 41.00 ; - RECT 24.00 39.00 26.00 41.00 ; - END - END nval - PIN ckm - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 14.00 19.00 16.00 21.00 ; - RECT 9.00 19.00 11.00 21.00 ; - END - END ckm PIN nreset DIRECTION INPUT ; PORT @@ -1106,9 +1175,25 @@ MACRO rf_fifo_inc RECT 19.00 24.00 21.00 26.00 ; END END nreset + PIN ckm + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 14.00 19.00 16.00 21.00 ; + RECT 9.00 19.00 11.00 21.00 ; + END + END ckm + PIN nval + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 29.00 39.00 31.00 41.00 ; + RECT 24.00 39.00 26.00 41.00 ; + END + END nval PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1118,7 +1203,7 @@ MACRO rf_fifo_inc END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1198,7 +1283,7 @@ MACRO rf_fifo_nop END rwok PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1208,7 +1293,7 @@ MACRO rf_fifo_nop END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1229,14 +1314,6 @@ MACRO rf_fifo_ok SIZE 50.00 BY 50.00 ; SYMMETRY X Y ; SITE core ; - PIN nextval - DIRECTION OUTPUT ; - PORT - LAYER L_ALU2 ; - RECT 24.00 29.00 26.00 31.00 ; - RECT 19.00 29.00 21.00 31.00 ; - END - END nextval PIN ok DIRECTION OUTPUT ; PORT @@ -1250,14 +1327,30 @@ MACRO rf_fifo_ok RECT 9.00 9.00 11.00 11.00 ; END END ok - PIN nrw + PIN nextval + DIRECTION OUTPUT ; + PORT + LAYER L_ALU2 ; + RECT 24.00 29.00 26.00 31.00 ; + RECT 19.00 29.00 21.00 31.00 ; + END + END nextval + PIN ripple DIRECTION INPUT ; PORT LAYER L_ALU2 ; - RECT 24.00 14.00 26.00 16.00 ; - RECT 19.00 14.00 21.00 16.00 ; + RECT 44.00 34.00 46.00 36.00 ; + RECT 39.00 34.00 41.00 36.00 ; END - END nrw + END ripple + PIN rw + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 34.00 24.00 36.00 26.00 ; + RECT 29.00 24.00 31.00 26.00 ; + END + END rw PIN prev DIRECTION INPUT ; PORT @@ -1270,25 +1363,17 @@ MACRO rf_fifo_ok RECT 4.00 19.00 6.00 21.00 ; END END prev - PIN rw + PIN nrw DIRECTION INPUT ; PORT LAYER L_ALU2 ; - RECT 34.00 24.00 36.00 26.00 ; - RECT 29.00 24.00 31.00 26.00 ; + RECT 24.00 14.00 26.00 16.00 ; + RECT 19.00 14.00 21.00 16.00 ; END - END rw - PIN ripple - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 44.00 34.00 46.00 36.00 ; - RECT 39.00 34.00 41.00 36.00 ; - END - END ripple + END nrw PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1298,7 +1383,7 @@ MACRO rf_fifo_ok END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1332,38 +1417,6 @@ MACRO rf_fifo_orand4 RECT 9.00 9.00 11.00 11.00 ; END END rippleout - PIN a1 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 19.00 29.00 21.00 31.00 ; - RECT 19.00 24.00 21.00 26.00 ; - RECT 19.00 19.00 21.00 21.00 ; - RECT 19.00 14.00 21.00 16.00 ; - END - END a1 - PIN b1 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 24.00 29.00 26.00 31.00 ; - RECT 24.00 24.00 26.00 26.00 ; - RECT 24.00 19.00 26.00 21.00 ; - RECT 24.00 14.00 26.00 16.00 ; - END - END b1 - PIN a0 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 34.00 34.00 36.00 36.00 ; - RECT 34.00 29.00 36.00 31.00 ; - RECT 34.00 24.00 36.00 26.00 ; - RECT 34.00 19.00 36.00 21.00 ; - RECT 34.00 14.00 36.00 16.00 ; - RECT 34.00 9.00 36.00 11.00 ; - END - END a0 PIN b0 DIRECTION INPUT ; PORT @@ -1376,9 +1429,41 @@ MACRO rf_fifo_orand4 RECT 39.00 9.00 41.00 11.00 ; END END b0 + PIN a0 + DIRECTION INPUT ; + PORT + LAYER L_ALU1 ; + RECT 34.00 34.00 36.00 36.00 ; + RECT 34.00 29.00 36.00 31.00 ; + RECT 34.00 24.00 36.00 26.00 ; + RECT 34.00 19.00 36.00 21.00 ; + RECT 34.00 14.00 36.00 16.00 ; + RECT 34.00 9.00 36.00 11.00 ; + END + END a0 + PIN b1 + DIRECTION INPUT ; + PORT + LAYER L_ALU1 ; + RECT 24.00 29.00 26.00 31.00 ; + RECT 24.00 24.00 26.00 26.00 ; + RECT 24.00 19.00 26.00 21.00 ; + RECT 24.00 14.00 26.00 16.00 ; + END + END b1 + PIN a1 + DIRECTION INPUT ; + PORT + LAYER L_ALU1 ; + RECT 19.00 29.00 21.00 31.00 ; + RECT 19.00 24.00 21.00 26.00 ; + RECT 19.00 19.00 21.00 21.00 ; + RECT 19.00 14.00 21.00 16.00 ; + END + END a1 PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1388,7 +1473,7 @@ MACRO rf_fifo_orand4 END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1422,46 +1507,6 @@ MACRO rf_fifo_orand5 RECT 9.00 9.00 11.00 11.00 ; END END rippleout - PIN b0 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 44.00 29.00 46.00 31.00 ; - RECT 44.00 24.00 46.00 26.00 ; - RECT 44.00 19.00 46.00 21.00 ; - RECT 44.00 14.00 46.00 16.00 ; - END - END b0 - PIN a0 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 34.00 29.00 36.00 31.00 ; - RECT 34.00 24.00 36.00 26.00 ; - RECT 34.00 19.00 36.00 21.00 ; - RECT 34.00 14.00 36.00 16.00 ; - END - END a0 - PIN ripplein - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 29.00 29.00 31.00 31.00 ; - RECT 29.00 24.00 31.00 26.00 ; - RECT 29.00 19.00 31.00 21.00 ; - RECT 29.00 14.00 31.00 16.00 ; - END - END ripplein - PIN b1 - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 24.00 29.00 26.00 31.00 ; - RECT 24.00 24.00 26.00 26.00 ; - RECT 24.00 19.00 26.00 21.00 ; - RECT 24.00 14.00 26.00 16.00 ; - END - END b1 PIN a1 DIRECTION INPUT ; PORT @@ -1472,9 +1517,49 @@ MACRO rf_fifo_orand5 RECT 19.00 14.00 21.00 16.00 ; END END a1 + PIN b1 + DIRECTION INPUT ; + PORT + LAYER L_ALU1 ; + RECT 24.00 29.00 26.00 31.00 ; + RECT 24.00 24.00 26.00 26.00 ; + RECT 24.00 19.00 26.00 21.00 ; + RECT 24.00 14.00 26.00 16.00 ; + END + END b1 + PIN ripplein + DIRECTION INPUT ; + PORT + LAYER L_ALU1 ; + RECT 29.00 29.00 31.00 31.00 ; + RECT 29.00 24.00 31.00 26.00 ; + RECT 29.00 19.00 31.00 21.00 ; + RECT 29.00 14.00 31.00 16.00 ; + END + END ripplein + PIN a0 + DIRECTION INPUT ; + PORT + LAYER L_ALU1 ; + RECT 34.00 29.00 36.00 31.00 ; + RECT 34.00 24.00 36.00 26.00 ; + RECT 34.00 19.00 36.00 21.00 ; + RECT 34.00 14.00 36.00 16.00 ; + END + END a0 + PIN b0 + DIRECTION INPUT ; + PORT + LAYER L_ALU1 ; + RECT 44.00 29.00 46.00 31.00 ; + RECT 44.00 24.00 46.00 26.00 ; + RECT 44.00 19.00 46.00 21.00 ; + RECT 44.00 14.00 46.00 16.00 ; + END + END b0 PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1484,7 +1569,7 @@ MACRO rf_fifo_orand5 END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1513,38 +1598,6 @@ MACRO rf_fifo_ptreset RECT 39.00 9.00 41.00 11.00 ; END END pt - PIN nop - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 44.00 19.00 46.00 21.00 ; - RECT 39.00 19.00 41.00 21.00 ; - END - END nop - PIN ptm1 - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 29.00 9.00 31.00 11.00 ; - RECT 24.00 9.00 26.00 11.00 ; - END - END ptm1 - PIN cks - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 14.00 19.00 16.00 21.00 ; - RECT 9.00 19.00 11.00 21.00 ; - END - END cks - PIN reset - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 24.00 19.00 26.00 21.00 ; - RECT 19.00 19.00 21.00 21.00 ; - END - END reset PIN inc DIRECTION INPUT ; PORT @@ -1553,9 +1606,41 @@ MACRO rf_fifo_ptreset RECT 29.00 19.00 31.00 21.00 ; END END inc + PIN reset + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 24.00 19.00 26.00 21.00 ; + RECT 19.00 19.00 21.00 21.00 ; + END + END reset + PIN cks + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 14.00 19.00 16.00 21.00 ; + RECT 9.00 19.00 11.00 21.00 ; + END + END cks + PIN ptm1 + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 29.00 9.00 31.00 11.00 ; + RECT 24.00 9.00 26.00 11.00 ; + END + END ptm1 + PIN nop + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 44.00 19.00 46.00 21.00 ; + RECT 39.00 19.00 41.00 21.00 ; + END + END nop PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1565,7 +1650,7 @@ MACRO rf_fifo_ptreset END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1577,9 +1662,9 @@ MACRO rf_fifo_ptreset LAYER L_ALU1 ; RECT 1.50 9.00 48.50 41.00 ; LAYER L_ALU2 ; - RECT 4.00 34.00 41.00 36.00 ; - RECT 4.00 34.00 41.00 36.00 ; RECT 9.00 19.00 46.00 21.00 ; + RECT 4.00 34.00 41.00 36.00 ; + RECT 4.00 34.00 41.00 36.00 ; END END rf_fifo_ptreset @@ -1640,7 +1725,7 @@ MACRO rf_fifo_ptset END ptm1 PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1650,7 +1735,7 @@ MACRO rf_fifo_ptset END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1675,18 +1760,14 @@ MACRO rf_inmux_buf_2 SIZE 45.00 BY 100.00 ; SYMMETRY Y ; SITE core ; - PIN sel0 + PIN nck DIRECTION OUTPUT ; PORT - LAYER L_ALU3 ; - RECT 34.00 39.00 36.00 41.00 ; - RECT 34.00 34.00 36.00 36.00 ; - RECT 34.00 29.00 36.00 31.00 ; - RECT 34.00 24.00 36.00 26.00 ; - RECT 34.00 19.00 36.00 21.00 ; - RECT 34.00 14.00 36.00 16.00 ; + LAYER L_ALU2 ; + RECT 34.00 89.00 36.00 91.00 ; + RECT 29.00 89.00 31.00 91.00 ; END - END sel0 + END nck PIN sel1 DIRECTION OUTPUT ; PORT @@ -1699,25 +1780,18 @@ MACRO rf_inmux_buf_2 RECT 24.00 14.00 26.00 16.00 ; END END sel1 - PIN nck + PIN sel0 DIRECTION OUTPUT ; PORT - LAYER L_ALU2 ; - RECT 34.00 89.00 36.00 91.00 ; - RECT 29.00 89.00 31.00 91.00 ; + LAYER L_ALU3 ; + RECT 34.00 39.00 36.00 41.00 ; + RECT 34.00 34.00 36.00 36.00 ; + RECT 34.00 29.00 36.00 31.00 ; + RECT 34.00 24.00 36.00 26.00 ; + RECT 34.00 19.00 36.00 21.00 ; + RECT 34.00 14.00 36.00 16.00 ; END - END nck - PIN ck - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 19.00 89.00 21.00 91.00 ; - RECT 19.00 84.00 21.00 86.00 ; - RECT 19.00 79.00 21.00 81.00 ; - RECT 19.00 74.00 21.00 76.00 ; - RECT 19.00 69.00 21.00 71.00 ; - END - END ck + END sel0 PIN sel DIRECTION INPUT ; PORT @@ -1731,7 +1805,7 @@ MACRO rf_inmux_buf_2 END sel PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1744,7 +1818,7 @@ MACRO rf_inmux_buf_2 END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1755,17 +1829,29 @@ MACRO rf_inmux_buf_2 PATH 3.00 97.00 42.00 97.00 ; END END vss + PIN ck + DIRECTION INPUT ; + USE CLOCK ; + PORT + LAYER L_ALU1 ; + RECT 19.00 89.00 21.00 91.00 ; + RECT 19.00 84.00 21.00 86.00 ; + RECT 19.00 79.00 21.00 81.00 ; + RECT 19.00 74.00 21.00 76.00 ; + RECT 19.00 69.00 21.00 71.00 ; + END + END ck OBS LAYER L_ALU1 ; RECT 1.50 9.00 43.50 41.00 ; RECT 1.50 59.00 43.50 91.00 ; LAYER L_ALU2 ; - RECT 8.00 14.00 26.00 16.00 ; - RECT 8.00 39.00 26.00 41.00 ; - RECT 34.00 14.00 40.00 16.00 ; - RECT 34.00 39.00 40.00 41.00 ; - RECT 4.00 39.00 41.00 41.00 ; RECT 4.00 14.00 41.00 16.00 ; + RECT 4.00 39.00 41.00 41.00 ; + RECT 34.00 39.00 40.00 41.00 ; + RECT 34.00 14.00 40.00 16.00 ; + RECT 8.00 39.00 26.00 41.00 ; + RECT 8.00 14.00 26.00 16.00 ; END END rf_inmux_buf_2 @@ -1776,6 +1862,45 @@ MACRO rf_inmux_buf_4 SIZE 45.00 BY 200.00 ; SYMMETRY Y ; SITE core ; + PIN nck + DIRECTION OUTPUT ; + PORT + LAYER L_ALU2 ; + RECT 34.00 89.00 36.00 91.00 ; + RECT 29.00 89.00 31.00 91.00 ; + END + END nck + PIN sel0 + DIRECTION OUTPUT ; + PORT + LAYER L_ALU3 ; + RECT 34.00 159.00 36.00 161.00 ; + RECT 34.00 154.00 36.00 156.00 ; + RECT 34.00 149.00 36.00 151.00 ; + RECT 34.00 144.00 36.00 146.00 ; + RECT 34.00 139.00 36.00 141.00 ; + RECT 34.00 134.00 36.00 136.00 ; + RECT 34.00 129.00 36.00 131.00 ; + RECT 34.00 124.00 36.00 126.00 ; + RECT 34.00 119.00 36.00 121.00 ; + RECT 34.00 114.00 36.00 116.00 ; + RECT 34.00 109.00 36.00 111.00 ; + RECT 34.00 104.00 36.00 106.00 ; + RECT 34.00 99.00 36.00 101.00 ; + RECT 34.00 94.00 36.00 96.00 ; + RECT 34.00 89.00 36.00 91.00 ; + RECT 34.00 84.00 36.00 86.00 ; + RECT 34.00 79.00 36.00 81.00 ; + RECT 34.00 74.00 36.00 76.00 ; + RECT 34.00 69.00 36.00 71.00 ; + RECT 34.00 64.00 36.00 66.00 ; + RECT 34.00 59.00 36.00 61.00 ; + RECT 34.00 54.00 36.00 56.00 ; + RECT 34.00 49.00 36.00 51.00 ; + RECT 34.00 44.00 36.00 46.00 ; + RECT 34.00 39.00 36.00 41.00 ; + END + END sel0 PIN sel1 DIRECTION OUTPUT ; PORT @@ -1817,45 +1942,6 @@ MACRO rf_inmux_buf_4 RECT 24.00 14.00 26.00 16.00 ; END END sel1 - PIN sel0 - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 34.00 159.00 36.00 161.00 ; - RECT 34.00 154.00 36.00 156.00 ; - RECT 34.00 149.00 36.00 151.00 ; - RECT 34.00 144.00 36.00 146.00 ; - RECT 34.00 139.00 36.00 141.00 ; - RECT 34.00 134.00 36.00 136.00 ; - RECT 34.00 129.00 36.00 131.00 ; - RECT 34.00 124.00 36.00 126.00 ; - RECT 34.00 119.00 36.00 121.00 ; - RECT 34.00 114.00 36.00 116.00 ; - RECT 34.00 109.00 36.00 111.00 ; - RECT 34.00 104.00 36.00 106.00 ; - RECT 34.00 99.00 36.00 101.00 ; - RECT 34.00 94.00 36.00 96.00 ; - RECT 34.00 89.00 36.00 91.00 ; - RECT 34.00 84.00 36.00 86.00 ; - RECT 34.00 79.00 36.00 81.00 ; - RECT 34.00 74.00 36.00 76.00 ; - RECT 34.00 69.00 36.00 71.00 ; - RECT 34.00 64.00 36.00 66.00 ; - RECT 34.00 59.00 36.00 61.00 ; - RECT 34.00 54.00 36.00 56.00 ; - RECT 34.00 49.00 36.00 51.00 ; - RECT 34.00 44.00 36.00 46.00 ; - RECT 34.00 39.00 36.00 41.00 ; - END - END sel0 - PIN nck - DIRECTION OUTPUT ; - PORT - LAYER L_ALU2 ; - RECT 34.00 89.00 36.00 91.00 ; - RECT 29.00 89.00 31.00 91.00 ; - END - END nck PIN sel DIRECTION INPUT ; PORT @@ -1867,20 +1953,9 @@ MACRO rf_inmux_buf_4 RECT 14.00 69.00 16.00 71.00 ; END END sel - PIN ck - DIRECTION INPUT ; - PORT - LAYER L_ALU1 ; - RECT 19.00 89.00 21.00 91.00 ; - RECT 19.00 84.00 21.00 86.00 ; - RECT 19.00 79.00 21.00 81.00 ; - RECT 19.00 74.00 21.00 76.00 ; - RECT 19.00 69.00 21.00 71.00 ; - END - END ck PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1899,7 +1974,7 @@ MACRO rf_inmux_buf_4 END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -1919,6 +1994,18 @@ MACRO rf_inmux_buf_4 PATH 10.00 6.00 10.00 194.00 ; END END vss + PIN ck + DIRECTION INPUT ; + USE CLOCK ; + PORT + LAYER L_ALU1 ; + RECT 19.00 89.00 21.00 91.00 ; + RECT 19.00 84.00 21.00 86.00 ; + RECT 19.00 79.00 21.00 81.00 ; + RECT 19.00 74.00 21.00 76.00 ; + RECT 19.00 69.00 21.00 71.00 ; + END + END ck OBS LAYER L_ALU1 ; RECT 1.50 9.00 43.50 41.00 ; @@ -1926,17 +2013,17 @@ MACRO rf_inmux_buf_4 RECT 1.50 109.00 43.50 141.00 ; RECT 1.50 159.00 43.50 191.00 ; LAYER L_ALU2 ; - RECT 26.00 39.00 40.00 41.00 ; - RECT 8.00 14.00 26.00 16.00 ; - RECT 26.00 159.00 40.00 161.00 ; - RECT 8.00 184.00 26.00 186.00 ; - RECT 26.00 39.00 40.00 41.00 ; - RECT 8.00 14.00 26.00 16.00 ; - RECT 8.00 184.00 26.00 186.00 ; - RECT 26.00 159.00 40.00 161.00 ; - RECT 4.00 99.00 16.00 101.00 ; - RECT 4.00 -1.00 16.00 1.00 ; RECT 4.00 199.00 16.00 201.00 ; + RECT 4.00 -1.00 16.00 1.00 ; + RECT 4.00 99.00 16.00 101.00 ; + RECT 26.00 159.00 40.00 161.00 ; + RECT 8.00 184.00 26.00 186.00 ; + RECT 8.00 14.00 26.00 16.00 ; + RECT 26.00 39.00 40.00 41.00 ; + RECT 8.00 184.00 26.00 186.00 ; + RECT 26.00 159.00 40.00 161.00 ; + RECT 8.00 14.00 26.00 16.00 ; + RECT 26.00 39.00 40.00 41.00 ; END END rf_inmux_buf_4 @@ -1995,7 +2082,7 @@ MACRO rf_inmux_mem END sel1 PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -2005,7 +2092,7 @@ MACRO rf_inmux_mem END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -2017,9 +2104,9 @@ MACRO rf_inmux_mem LAYER L_ALU1 ; RECT 1.50 9.00 43.50 41.00 ; LAYER L_ALU2 ; - RECT 34.00 29.00 41.00 31.00 ; RECT 19.00 29.00 26.00 31.00 ; - RECT 19.00 29.00 41.00 31.00 ; + RECT 29.00 29.00 36.00 31.00 ; + RECT 19.00 29.00 36.00 31.00 ; END END rf_inmux_mem @@ -2088,7 +2175,7 @@ MACRO rf_mid_buf_2 END selw PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -2101,7 +2188,7 @@ MACRO rf_mid_buf_2 END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -2136,22 +2223,6 @@ MACRO rf_mid_buf_4 SIZE 25.00 BY 200.00 ; SYMMETRY Y ; SITE core ; - PIN read - DIRECTION OUTPUT ; - PORT - LAYER L_ALU3 ; - RECT 4.00 184.00 6.00 186.00 ; - RECT 4.00 179.00 6.00 181.00 ; - RECT 4.00 174.00 6.00 176.00 ; - RECT 4.00 169.00 6.00 171.00 ; - RECT 4.00 164.00 6.00 166.00 ; - RECT 4.00 159.00 6.00 161.00 ; - RECT 4.00 154.00 6.00 156.00 ; - RECT 4.00 149.00 6.00 151.00 ; - RECT 4.00 144.00 6.00 146.00 ; - RECT 4.00 139.00 6.00 141.00 ; - END - END read PIN write DIRECTION OUTPUT ; PORT @@ -2168,6 +2239,36 @@ MACRO rf_mid_buf_4 RECT 19.00 14.00 21.00 16.00 ; END END write + PIN read + DIRECTION OUTPUT ; + PORT + LAYER L_ALU3 ; + RECT 4.00 184.00 6.00 186.00 ; + RECT 4.00 179.00 6.00 181.00 ; + RECT 4.00 174.00 6.00 176.00 ; + RECT 4.00 169.00 6.00 171.00 ; + RECT 4.00 164.00 6.00 166.00 ; + RECT 4.00 159.00 6.00 161.00 ; + RECT 4.00 154.00 6.00 156.00 ; + RECT 4.00 149.00 6.00 151.00 ; + RECT 4.00 144.00 6.00 146.00 ; + RECT 4.00 139.00 6.00 141.00 ; + END + END read + PIN selr + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 9.00 114.00 11.00 116.00 ; + END + END selr + PIN selw + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 14.00 84.00 16.00 86.00 ; + END + END selw PIN nck DIRECTION INPUT ; PORT @@ -2180,23 +2281,9 @@ MACRO rf_mid_buf_4 RECT -1.00 89.00 1.00 91.00 ; END END nck - PIN selw - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 14.00 84.00 16.00 86.00 ; - END - END selw - PIN selr - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 9.00 114.00 11.00 116.00 ; - END - END selr PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -2215,7 +2302,7 @@ MACRO rf_mid_buf_4 END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -2239,16 +2326,88 @@ MACRO rf_mid_buf_4 RECT 1.50 109.00 23.50 141.00 ; RECT 1.50 159.00 23.50 191.00 ; LAYER L_ALU2 ; - RECT -1.00 14.00 26.00 16.00 ; - RECT -1.00 39.00 26.00 41.00 ; - RECT -1.00 59.00 26.00 61.00 ; - RECT -1.00 139.00 26.00 141.00 ; - RECT -1.00 159.00 26.00 161.00 ; RECT -1.00 184.00 26.00 186.00 ; + RECT -1.00 159.00 26.00 161.00 ; + RECT -1.00 139.00 26.00 141.00 ; + RECT -1.00 59.00 26.00 61.00 ; + RECT -1.00 39.00 26.00 41.00 ; + RECT -1.00 14.00 26.00 16.00 ; + RECT 4.00 159.00 11.00 161.00 ; + RECT 4.00 139.00 11.00 141.00 ; + RECT 4.00 184.00 11.00 186.00 ; + RECT 14.00 59.00 21.00 61.00 ; + RECT 14.00 39.00 21.00 41.00 ; + RECT 14.00 14.00 21.00 16.00 ; END END rf_mid_buf_4 +MACRO rf_mid_mem_r0 + CLASS CORE ; + ORIGIN 0.00 0.00 ; + SIZE 25.00 BY 50.00 ; + SYMMETRY X Y ; + SITE core ; + PIN rbus + DIRECTION OUTPUT TRISTATE ; + PORT + LAYER L_ALU2 ; + RECT 24.00 24.00 26.00 26.00 ; + RECT 19.00 24.00 21.00 26.00 ; + END + END rbus + PIN dinx + DIRECTION INPUT ; + PORT + LAYER L_ALU2 ; + RECT 24.00 9.00 26.00 11.00 ; + RECT 19.00 9.00 21.00 11.00 ; + END + END dinx + PIN read + DIRECTION INPUT ; + PORT + LAYER L_ALU3 ; + RECT 4.00 29.00 6.00 31.00 ; + END + END read + PIN write + DIRECTION INPUT ; + PORT + LAYER L_ALU3 ; + RECT 19.00 14.00 21.00 16.00 ; + END + END write + PIN vdd + DIRECTION INOUT ; + USE POWER ; + SHAPE ABUTMENT ; + PORT + LAYER L_ALU1 ; + WIDTH 6.00 ; + PATH 3.00 47.00 22.00 47.00 ; + END + END vdd + PIN vss + DIRECTION INOUT ; + USE GROUND ; + SHAPE ABUTMENT ; + PORT + LAYER L_ALU1 ; + WIDTH 6.00 ; + PATH 3.00 3.00 22.00 3.00 ; + END + END vss + OBS + LAYER L_ALU1 ; + RECT 1.50 9.00 23.50 41.00 ; + LAYER L_ALU2 ; + RECT 4.00 29.00 16.00 31.00 ; + RECT 4.00 29.00 16.00 31.00 ; + END +END rf_mid_mem_r0 + + MACRO rf_mid_mem CLASS CORE ; ORIGIN 0.00 0.00 ; @@ -2287,7 +2446,7 @@ MACRO rf_mid_mem END write PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -2297,7 +2456,7 @@ MACRO rf_mid_mem END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -2310,79 +2469,13 @@ MACRO rf_mid_mem RECT 1.50 9.00 23.50 41.00 ; LAYER L_ALU2 ; RECT 4.00 29.00 16.00 31.00 ; + RECT 14.00 14.00 21.00 16.00 ; + RECT 14.00 14.00 21.00 16.00 ; RECT 4.00 29.00 16.00 31.00 ; - RECT 14.00 14.00 21.00 16.00 ; - RECT 14.00 14.00 21.00 16.00 ; END END rf_mid_mem -MACRO rf_mid_mem_r0 - CLASS CORE ; - ORIGIN 0.00 0.00 ; - SIZE 25.00 BY 50.00 ; - SYMMETRY X Y ; - SITE core ; - PIN rbus - DIRECTION OUTPUT TRISTATE ; - PORT - LAYER L_ALU2 ; - RECT 24.00 24.00 26.00 26.00 ; - RECT 19.00 24.00 21.00 26.00 ; - END - END rbus - PIN write - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 19.00 14.00 21.00 16.00 ; - END - END write - PIN read - DIRECTION INPUT ; - PORT - LAYER L_ALU3 ; - RECT 4.00 29.00 6.00 31.00 ; - END - END read - PIN dinx - DIRECTION INPUT ; - PORT - LAYER L_ALU2 ; - RECT 24.00 9.00 26.00 11.00 ; - RECT 19.00 9.00 21.00 11.00 ; - END - END dinx - PIN vdd - DIRECTION INOUT ; - USE power ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 47.00 22.00 47.00 ; - END - END vdd - PIN vss - DIRECTION INOUT ; - USE ground ; - SHAPE ABUTMENT ; - PORT - LAYER L_ALU1 ; - WIDTH 6.00 ; - PATH 3.00 3.00 22.00 3.00 ; - END - END vss - OBS - LAYER L_ALU1 ; - RECT 1.50 9.00 23.50 41.00 ; - LAYER L_ALU2 ; - RECT 4.00 29.00 16.00 31.00 ; - RECT 4.00 29.00 16.00 31.00 ; - END -END rf_mid_mem_r0 - - MACRO rf_out_buf_2 CLASS CORE ; ORIGIN 0.00 0.00 ; @@ -2415,7 +2508,7 @@ MACRO rf_out_buf_2 END nck PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -2428,7 +2521,7 @@ MACRO rf_out_buf_2 END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -2510,7 +2603,7 @@ MACRO rf_out_buf_4 END nck PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -2532,7 +2625,7 @@ MACRO rf_out_buf_4 END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -2556,14 +2649,20 @@ MACRO rf_out_buf_4 RECT 1.50 109.00 53.50 141.00 ; RECT 1.50 159.00 53.50 191.00 ; LAYER L_ALU2 ; - RECT 39.00 149.00 51.00 151.00 ; - RECT 39.00 49.00 51.00 51.00 ; - RECT 9.00 14.00 21.00 16.00 ; - RECT 9.00 39.00 21.00 41.00 ; - RECT 9.00 59.00 21.00 61.00 ; - RECT 9.00 139.00 21.00 141.00 ; - RECT 9.00 159.00 21.00 161.00 ; + RECT 14.00 14.00 21.00 16.00 ; + RECT 14.00 39.00 21.00 41.00 ; + RECT 14.00 59.00 21.00 61.00 ; + RECT 14.00 139.00 21.00 141.00 ; + RECT 14.00 159.00 21.00 161.00 ; + RECT 14.00 184.00 21.00 186.00 ; RECT 9.00 184.00 21.00 186.00 ; + RECT 9.00 159.00 21.00 161.00 ; + RECT 9.00 139.00 21.00 141.00 ; + RECT 9.00 59.00 21.00 61.00 ; + RECT 9.00 39.00 21.00 41.00 ; + RECT 9.00 14.00 21.00 16.00 ; + RECT 39.00 49.00 51.00 51.00 ; + RECT 39.00 149.00 51.00 151.00 ; END END rf_out_buf_4 @@ -2604,7 +2703,7 @@ MACRO rf_out_mem END xcks PIN vdd DIRECTION INOUT ; - USE power ; + USE POWER ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -2614,7 +2713,7 @@ MACRO rf_out_mem END vdd PIN vss DIRECTION INOUT ; - USE ground ; + USE GROUND ; SHAPE ABUTMENT ; PORT LAYER L_ALU1 ; @@ -2626,8 +2725,8 @@ MACRO rf_out_mem LAYER L_ALU1 ; RECT 1.50 9.00 53.50 41.00 ; LAYER L_ALU2 ; - RECT 14.00 24.00 26.00 26.00 ; - RECT 14.00 24.00 24.00 26.00 ; + RECT 14.00 24.00 23.00 26.00 ; + RECT 14.00 24.00 23.00 26.00 ; END END rf_out_mem