From 82d19b8cafbe86f4bd06d66c15313e811e38aad5 Mon Sep 17 00:00:00 2001 From: Alain Greiner Date: Tue, 13 Mar 2001 17:40:30 +0000 Subject: [PATCH] * Suppression des rappels d'alimentations internes aux cellules (ajoutes par le tiler). --- alliance/share/cells/rflib/rf_fifo_clock.ap | 496 +++++++++---------- alliance/share/cells/rflib/rf_inmux_buf_2.ap | 409 ++++++++------- alliance/share/cells/rflib/rf_inmux_mem.ap | 186 ++++--- alliance/share/cells/rflib/rf_out_buf_2.ap | 152 +++--- alliance/share/cells/rflib/rf_out_mem.ap | 260 +++++----- 5 files changed, 742 insertions(+), 761 deletions(-) diff --git a/alliance/share/cells/rflib/rf_fifo_clock.ap b/alliance/share/cells/rflib/rf_fifo_clock.ap index 2e47b3ed..6df4fe39 100644 --- a/alliance/share/cells/rflib/rf_fifo_clock.ap +++ b/alliance/share/cells/rflib/rf_fifo_clock.ap @@ -1,253 +1,253 @@ V ALLIANCE : 6 -H rf_fifo_clock,P, 6/11/2000,10 +H rf_fifo_clock,P, 8/ 3/2001,10 A 0,0,500,1000 -S 0,530,500,530,60,vdd,RIGHT,CALU1 -S 0,470,500,470,60,vdd,RIGHT,CALU1 -S 100,400,450,400,20,*,RIGHT,TALU2 -S 300,200,400,200,20,*,RIGHT,TALU2 -S 400,200,400,600,20,*,DOWN,TALU3 -S 350,250,350,600,20,*,DOWN,TALU3 -S 450,400,450,800,20,*,DOWN,TALU3 -S 100,850,350,850,20,*,RIGHT,TALU2 -S 300,800,450,800,20,*,RIGHT,TALU2 -S 100,400,100,850,20,ckm,UP,CALU3 -S 350,850,410,850,30,*,RIGHT,POLY -S 100,850,350,850,20,*,LEFT,ALU2 -S 300,400,300,800,20,cks,UP,CALU3 -S 350,600,400,600,20,*,RIGHT,TALU2 -S 200,700,500,700,20,ck,RIGHT,CALU2 -S 40,550,40,600,20,*,UP,ALU1 -S 50,650,50,800,20,wok,UP,CALU1 -S 400,850,440,850,20,*,RIGHT,ALU1 -S 70,510,70,690,10,*,UP,PTRANS -S 40,530,40,670,30,*,DOWN,PDIF -S 290,690,290,860,10,*,UP,POLY -S 450,400,450,800,20,*,DOWN,ALU3 -S 450,800,470,800,30,*,RIGHT,POLY -S 200,700,230,700,30,*,RIGHT,POLY -S 230,690,230,860,10,*,DOWN,POLY -S 400,600,400,850,20,*,UP,ALU1 -S 320,600,350,600,20,*,RIGHT,ALU1 -S 320,600,320,750,20,*,DOWN,ALU1 -S 380,650,400,650,20,*,RIGHT,ALU1 -S 410,690,410,860,10,*,DOWN,POLY -S 470,690,470,860,10,*,UP,POLY -S 500,550,500,650,20,*,UP,ALU1 -S 180,530,180,670,70,*,UP,PDIF -S 180,550,180,650,20,*,UP,ALU1 -S 500,530,500,670,30,*,UP,PDIF -S 320,530,320,670,30,*,UP,PDIF -S 260,530,260,670,30,*,UP,PDIF -S 290,510,290,690,10,*,UP,PTRANS -S 380,530,380,670,30,*,UP,PDIF -S 410,510,410,690,10,*,UP,PTRANS -S 440,530,440,670,30,*,UP,PDIF -S 230,510,230,690,10,*,UP,PTRANS -S 470,510,470,690,10,*,UP,PTRANS -S 230,860,230,930,10,*,DOWN,NTRANS -S 290,860,290,930,10,*,DOWN,NTRANS -S 260,880,260,910,30,*,DOWN,NDIF -S 470,860,470,930,10,*,DOWN,NTRANS -S 410,860,410,930,10,*,DOWN,NTRANS -S 440,880,440,910,30,*,DOWN,NDIF -S 0,30,500,30,60,vss,RIGHT,CALU1 -S 0,970,500,970,60,vss,RIGHT,CALU1 -S 280,190,280,260,10,*,DOWN,POLY -S 370,80,370,120,30,*,UP,NDIF -S 250,80,250,170,30,*,UP,NDIF -S 310,40,310,170,30,*,UP,NDIF -S 280,60,280,190,10,*,DOWN,NTRANS -S 340,60,340,140,10,*,DOWN,NTRANS -S 310,280,310,470,30,*,UP,PDIF -S 280,260,280,490,10,*,UP,PTRANS -S 250,280,250,470,30,*,UP,PDIF -S 500,330,500,470,30,*,UP,PDIF -S 500,40,500,120,30,*,UP,NDIF -S 310,300,310,450,20,*,DOWN,ALU1 -S 500,350,500,450,20,*,DOWN,ALU1 -S 500,50,500,100,20,*,DOWN,ALU1 -S 310,50,310,150,20,*,DOWN,ALU1 -S 90,300,90,450,20,*,DOWN,ALU1 -S 90,50,90,150,20,*,DOWN,ALU1 -S 120,190,120,260,10,*,DOWN,POLY -S 90,40,90,170,30,*,UP,NDIF -S 150,80,150,170,30,*,UP,NDIF -S 30,80,30,120,30,*,UP,NDIF -S 60,60,60,140,10,*,DOWN,NTRANS -S 120,60,120,190,10,*,DOWN,NTRANS -S 120,260,120,490,10,*,UP,PTRANS -S 150,280,150,470,30,*,UP,PDIF -S 90,280,90,470,30,*,UP,PDIF -S 500,880,500,960,30,*,DOWN,NDIF -S 380,880,380,920,30,*,DOWN,NDIF -S 380,880,380,960,30,*,DOWN,NDIF -S 320,880,320,960,30,*,DOWN,NDIF -S 320,900,320,950,20,*,DOWN,ALU1 -S 500,900,500,950,20,*,DOWN,ALU1 -S 340,260,340,390,10,*,UP,PTRANS -S 370,280,370,370,30,*,UP,PDIF -S 340,140,340,260,10,*,DOWN,POLY -S 370,100,370,350,20,*,DOWN,ALU1 -S 150,100,150,400,20,*,UP,ALU1 -S 250,100,250,400,20,*,UP,ALU1 -S 440,850,440,900,20,*,DOWN,ALU1 -S 190,750,320,750,20,*,RIGHT,ALU1 -S 70,690,70,810,10,*,DOWN,POLY -S 130,690,130,810,10,*,DOWN,POLY -S 130,510,130,690,10,*,UP,PTRANS -S 100,830,100,970,30,*,DOWN,NDIF -S 40,830,40,970,30,*,DOWN,NDIF -S 70,810,70,990,10,*,DOWN,NTRANS -S 130,810,130,990,10,*,DOWN,NTRANS -S 100,530,100,670,30,*,UP,PDIF -S 40,850,100,850,20,*,RIGHT,ALU1 -S 40,900,100,900,20,*,RIGHT,ALU1 -S 180,850,180,950,20,*,DOWN,ALU1 -S 180,880,180,920,30,*,DOWN,NDIF -S 180,830,180,970,70,*,UP,NDIF -S 30,200,100,200,20,*,RIGHT,ALU1 -S 60,250,80,250,30,*,RIGHT,POLY -S 100,200,120,200,30,*,LEFT,POLY -S 80,250,100,250,20,*,RIGHT,ALU1 -S 100,250,350,250,20,*,RIGHT,ALU2 -S 350,250,350,600,20,*,DOWN,ALU3 -S 300,250,370,250,20,*,RIGHT,ALU1 -S 280,250,300,250,30,*,RIGHT,POLY -S 320,200,340,200,30,*,RIGHT,POLY -S 300,200,400,200,20,*,RIGHT,ALU2 -S 300,200,320,200,20,*,RIGHT,ALU1 -S 400,200,400,600,20,*,DOWN,ALU3 -S 250,400,300,400,20,*,RIGHT,ALU2 -S 100,400,150,400,20,*,RIGHT,ALU2 -S 60,260,60,390,10,*,UP,PTRANS -S 30,280,30,370,30,*,UP,PDIF -S 60,140,60,260,10,*,UP,POLY -S 30,100,30,350,20,*,DOWN,ALU1 -S 130,750,190,750,30,*,RIGHT,POLY -S 240,750,240,900,20,*,DOWN,ALU1 -S 240,900,260,900,20,*,RIGHT,ALU1 -S 100,600,100,900,20,ckok,UP,CALU1 -S 430,100,430,400,20,*,DOWN,ALU1 -S 460,140,460,310,10,*,DOWN,POLY -S 460,310,460,440,10,*,UP,PTRANS -S 430,80,430,120,30,*,UP,NDIF -S 460,60,460,140,10,*,DOWN,NTRANS -S 430,330,430,420,30,*,UP,PDIF -S 430,400,450,400,20,*,RIGHT,ALU1 -S 480,250,500,250,20,*,RIGHT,ALU1 -S 460,250,490,250,30,*,LEFT,POLY -S 500,250,500,700,20,ck,DOWN,CALU3 -S 100,250,500,250,20,*,RIGHT,TALU2 -S 0,610,540,610,240,*,RIGHT,NWELL +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 -V 300,800,CONT_POLY,* -V 300,800,CONT_VIA,* -V 300,800,CONT_VIA2,* -V 350,850,CONT_POLY,* -V 350,850,CONT_VIA,* -V 100,850,CONT_VIA2,* -V 100,650,CONT_DIF_P,* -V 100,600,CONT_DIF_P,* -V 40,550,CONT_DIF_P,* -V 40,600,CONT_DIF_P,* -V 250,30,CONT_BODY_P,* -V 150,30,CONT_BODY_P,* -V 450,800,CONT_POLY,* -V 450,800,CONT_VIA,* -V 450,800,CONT_VIA2,* -V 500,700,CONT_VIA2,* -V 200,700,CONT_VIA,* -V 200,700,CONT_POLY,* -V 350,600,CONT_VIA,* -V 350,600,CONT_VIA2,* -V 400,600,CONT_VIA,* -V 400,600,CONT_VIA2,* -V 320,600,CONT_DIF_P,* -V 380,650,CONT_DIF_P,* -V 320,650,CONT_DIF_P,* -V 180,600,CONT_DIF_P,* -V 180,650,CONT_DIF_P,* -V 180,550,CONT_DIF_P,* -V 440,30,CONT_BODY_P,* -V 500,50,CONT_DIF_N,* -V 500,50,CONT_DIF_N,* -V 500,450,CONT_DIF_P,* -V 500,100,CONT_DIF_N,* -V 370,30,CONT_BODY_P,* -V 370,100,CONT_DIF_N,* -V 310,50,CONT_DIF_N,* -V 310,150,CONT_DIF_N,* -V 310,100,CONT_DIF_N,* -V 250,100,CONT_DIF_N,* -V 250,150,CONT_DIF_N,* -V 310,300,CONT_DIF_P,* -V 310,350,CONT_DIF_P,* -V 310,400,CONT_DIF_P,* -V 310,450,CONT_DIF_P,* -V 250,400,CONT_DIF_P,* -V 250,350,CONT_DIF_P,* -V 250,300,CONT_DIF_P,* -V 500,350,CONT_DIF_P,* -V 500,400,CONT_DIF_P,* -V 30,30,CONT_BODY_P,* -V 90,100,CONT_DIF_N,* -V 90,50,CONT_DIF_N,* -V 90,150,CONT_DIF_N,* -V 150,100,CONT_DIF_N,* -V 150,150,CONT_DIF_N,* -V 30,100,CONT_DIF_N,* -V 90,450,CONT_DIF_P,* -V 90,300,CONT_DIF_P,* -V 90,350,CONT_DIF_P,* -V 150,350,CONT_DIF_P,* -V 150,300,CONT_DIF_P,* -V 150,400,CONT_DIF_P,* -V 90,400,CONT_DIF_P,* -V 500,550,CONT_DIF_P,* -V 500,600,CONT_DIF_P,* -V 500,650,CONT_DIF_P,* -V 500,950,CONT_DIF_N,* -V 500,900,CONT_DIF_N,* -V 440,900,CONT_DIF_N,* -V 380,900,CONT_DIF_N,* -V 380,950,CONT_DIF_N,* -V 440,970,CONT_BODY_P,* -V 260,970,CONT_BODY_P,* -V 260,900,CONT_DIF_N,* -V 320,900,CONT_DIF_N,* -V 320,950,CONT_DIF_N,* -V 370,350,CONT_DIF_P,* -V 370,300,CONT_DIF_P,* -V 380,480,CONT_BODY_N,* -V 440,480,CONT_BODY_N,* -V 190,750,CONT_POLY,* -V 40,900,CONT_DIF_N,* -V 40,850,CONT_DIF_N,* -V 30,480,CONT_BODY_N,* -V 50,750,CONT_POLY,* -V 180,900,CONT_DIF_N,* -V 180,950,CONT_DIF_N,* -V 180,850,CONT_DIF_N,* -V 100,200,CONT_POLY,* -V 80,250,CONT_POLY,* -V 100,250,CONT_VIA,* -V 350,250,CONT_VIA2,* -V 300,250,CONT_POLY,* -V 320,200,CONT_POLY,* -V 400,200,CONT_VIA2,* -V 300,200,CONT_VIA,* -V 250,400,CONT_VIA,* -V 300,400,CONT_VIA2,* -V 100,400,CONT_VIA2,* -V 150,400,CONT_VIA,* -V 30,300,CONT_DIF_P,* -V 30,350,CONT_DIF_P,* -V 430,100,CONT_DIF_N,* -V 430,400,CONT_DIF_P,* -V 430,350,CONT_DIF_P,* -V 450,400,CONT_VIA2,* -V 450,400,CONT_VIA,* -V 500,250,CONT_VIA2,* -V 500,250,CONT_VIA,* +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 30,100,30,350,20,*,DOWN,ALU1 +S 60,140,60,260,10,*,UP,POLY +S 30,280,30,370,30,*,UP,PDIF +S 60,260,60,390,10,*,UP,PTRANS +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 90,300,90,450,20,*,DOWN,ALU1 +S 310,50,310,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 350,600,400,600,20,*,RIGHT,TALU2 +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 100,850,350,850,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 100,400,450,400,20,*,RIGHT,TALU2 +S 0,470,500,470,60,vdd,RIGHT,CALU1 +S 0,530,500,530,60,vdd,RIGHT,CALU1 +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 30,300,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,300,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,150,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,* EOF diff --git a/alliance/share/cells/rflib/rf_inmux_buf_2.ap b/alliance/share/cells/rflib/rf_inmux_buf_2.ap index 185c7dfc..109b056c 100644 --- a/alliance/share/cells/rflib/rf_inmux_buf_2.ap +++ b/alliance/share/cells/rflib/rf_inmux_buf_2.ap @@ -1,213 +1,206 @@ V ALLIANCE : 6 -H rf_inmux_buf_2,P,10/11/2000,10 +H rf_inmux_buf_2,P,13/ 3/2001,10 A 0,0,450,1000 -S 250,400,400,400,20,*,RIGHT,TALU2 -S 50,150,250,150,20,*,RIGHT,TALU2 -S 90,150,250,150,20,*,RIGHT,ALU2 -S 270,900,390,900,20,vdd,RIGHT,ALU1 -S 350,900,350,900,20,nck,RIGHT,CALU2 -S 100,0,100,1000,120,vss,UP,CALU3 -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 -S 350,400,350,400,20,sel0,LEFT,CALU3 -S 250,150,250,150,20,sel1,LEFT,CALU3 S 270,400,390,400,20,*,RIGHT,ALU2 -S 50,0,150,0,20,*,RIGHT,TALU2 -S 50,1000,150,1000,20,*,RIGHT,TALU2 -V 90,150,CONT_VIA,* -V 350,900,CONT_VIA,* -B 100,0,120,20,CONT_VIA2,* -B 100,1000,120,20,CONT_VIA2,* -B 100,1000,120,20,CONT_VIA,* -B 100,0,120,20,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 270,400,CONT_VIA,* -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,* +S 250,150,250,150,20,sel1,LEFT,CALU3 +S 350,400,350,400,20,sel0,LEFT,CALU3 +S 30,540,30,720,30,*,DOWN,PDIF +S 90,540,90,720,30,*,DOWN,PDIF +S 60,520,60,740,10,*,UP,PTRANS +S 300,750,470,750,120,*,LEFT,NWELL +S 60,800,150,800,10,*,RIGHT,POLY +S 210,550,210,650,20,*,DOWN,ALU1 +S 60,740,60,870,10,*,DOWN,POLY +S 150,650,210,650,20,*,RIGHT,ALU1 +S 90,600,150,600,20,*,RIGHT,ALU1 +S 90,600,90,900,20,*,DOWN,ALU1 +S 120,600,180,600,30,*,RIGHT,POLY +S 180,490,180,600,10,*,UP,POLY +S 120,490,120,600,10,*,UP,POLY +S 60,490,180,490,10,*,RIGHT,POLY +S 90,890,90,970,30,*,UP,NDIF +S 30,890,30,970,30,*,UP,NDIF +S 30,840,30,950,20,*,UP,ALU1 +S 60,870,60,990,10,*,DOWN,NTRANS +S 30,550,30,700,20,*,DOWN,ALU1 +S 450,350,450,450,20,*,DOWN,ALU1 +S 450,550,450,700,20,*,DOWN,ALU1 +S 180,130,180,260,10,*,UP,POLY +S 120,130,120,260,10,*,DOWN,POLY +S 60,130,60,260,10,*,DOWN,POLY +S 120,10,120,130,10,*,UP,NTRANS +S 180,10,180,130,10,*,UP,NTRANS +S 300,10,300,130,10,*,UP,NTRANS +S 360,10,360,130,10,*,UP,NTRANS +S 420,10,420,130,10,*,UP,NTRANS +S 0,610,470,610,240,*,RIGHT,NWELL +S 0,390,470,390,240,*,RIGHT,NWELL +S 450,890,450,970,30,*,UP,NDIF +S 450,530,450,720,30,*,DOWN,PDIF +S 210,280,210,470,30,*,DOWN,PDIF +S 390,280,390,470,30,*,DOWN,PDIF +S 270,280,270,470,30,*,DOWN,PDIF +S 360,260,360,490,10,*,UP,PTRANS +S 300,260,300,490,10,*,UP,PTRANS +S 330,280,330,470,30,*,DOWN,PDIF +S 60,10,60,130,10,*,UP,NTRANS +S 330,30,330,110,30,*,DOWN,NDIF +S 390,30,390,110,30,*,DOWN,NDIF +S 450,30,450,110,30,*,DOWN,NDIF +S 270,30,270,110,30,*,DOWN,NDIF +S 210,30,210,110,30,*,DOWN,NDIF +S 150,30,150,110,30,*,DOWN,NDIF +S 90,30,90,110,30,*,DOWN,NDIF +S 30,30,30,110,30,*,DOWN,NDIF +S 180,260,180,490,10,*,UP,PTRANS +S 120,260,120,490,10,*,UP,PTRANS +S 60,260,60,490,10,*,UP,PTRANS +S 150,280,150,470,30,*,DOWN,PDIF +S 90,280,90,470,30,*,DOWN,PDIF +S 30,280,30,470,30,*,DOWN,PDIF +S 30,300,30,450,20,*,DOWN,ALU1 +S 90,100,90,400,20,*,DOWN,ALU1 +S 210,100,210,400,20,*,DOWN,ALU1 +S 270,100,270,400,20,*,DOWN,ALU1 +S 390,100,390,400,20,*,DOWN,ALU1 +S 300,130,300,260,10,*,DOWN,POLY +S 360,130,360,260,10,*,DOWN,POLY +S 330,550,330,790,20,*,UP,ALU1 +S 270,600,270,900,20,*,DOWN,ALU1 +S 360,740,360,870,10,*,UP,POLY +S 300,740,300,870,10,*,UP,POLY +S 240,740,240,870,10,*,UP,POLY +S 420,740,420,870,10,*,UP,POLY +S 210,530,210,720,30,*,DOWN,PDIF +S 420,510,420,740,10,*,UP,PTRANS +S 390,530,390,720,30,*,DOWN,PDIF +S 240,510,240,740,10,*,UP,PTRANS +S 270,530,270,720,30,*,DOWN,PDIF +S 360,510,360,740,10,*,UP,PTRANS +S 300,510,300,740,10,*,UP,PTRANS +S 330,530,330,720,30,*,DOWN,PDIF +S 420,870,420,990,10,*,DOWN,NTRANS +S 330,890,330,970,30,*,UP,NDIF +S 210,890,210,970,30,*,UP,NDIF +S 390,890,390,970,30,*,UP,NDIF +S 240,870,240,990,10,*,DOWN,NTRANS +S 270,890,270,970,30,*,UP,NDIF +S 360,870,360,990,10,*,DOWN,NTRANS +S 300,870,300,990,10,*,DOWN,NTRANS +S 190,750,420,750,30,*,LEFT,POLY +S 450,330,450,470,30,*,DOWN,PDIF +S 420,310,420,490,10,*,UP,PTRANS +S 420,130,420,310,10,*,DOWN,POLY +S 330,300,330,450,20,*,DOWN,ALU1 +S 150,300,150,450,20,*,DOWN,ALU1 +S 210,240,420,240,30,*,LEFT,POLY +S 60,240,180,240,30,*,LEFT,POLY +S 150,50,150,160,20,*,DOWN,ALU1 +S 330,50,330,160,20,*,DOWN,ALU1 +S 30,50,30,160,20,*,DOWN,ALU1 +S 450,50,450,100,20,*,DOWN,ALU1 +S 0,970,450,970,60,vss,RIGHT,CALU1 +S 0,30,450,30,60,vss,RIGHT,CALU1 +S 0,470,450,470,60,vdd,LEFT,CALU1 +S 0,530,450,530,60,vdd,LEFT,CALU1 +S 150,700,150,900,20,sel,UP,CALU1 +S 450,900,450,950,20,vdd,DOWN,ALU1 +S 200,700,200,900,20,ck,UP,CALU1 +S 390,600,390,900,20,*,DOWN,ALU1 +S 350,900,350,900,20,nck,LEFT,CALU2 +S 270,900,390,900,20,vdd,RIGHT,ALU1 +S 90,150,250,150,20,*,RIGHT,ALU2 +S 50,150,250,150,20,*,RIGHT,TALU2 +S 250,400,400,400,20,*,RIGHT,TALU2 V 250,150,CONT_VIA2,* +V 350,400,CONT_VIA2,* +V 150,800,CONT_POLY,* +V 150,650,CONT_BODY_N,* +V 150,600,CONT_POLY,* +V 150,540,CONT_BODY_N,* +V 90,900,CONT_DIF_N,* +V 30,900,CONT_DIF_N,* +V 30,950,CONT_DIF_N,* +V 30,840,CONT_BODY_P,* +V 90,650,CONT_DIF_P,* +V 90,600,CONT_DIF_P,* +V 90,700,CONT_DIF_P,* +V 30,600,CONT_DIF_P,* +V 30,650,CONT_DIF_P,* +V 30,700,CONT_DIF_P,* +V 30,550,CONT_DIF_P,* +V 450,700,CONT_DIF_P,* +V 150,100,CONT_DIF_N,* +V 330,100,CONT_DIF_N,* +V 390,400,CONT_VIA,* +V 270,400,CONT_VIA,* +V 450,950,CONT_DIF_N,* +V 450,900,CONT_DIF_N,* +V 450,650,CONT_DIF_P,* +V 450,600,CONT_DIF_P,* +V 450,550,CONT_DIF_P,* +V 270,350,CONT_DIF_P,* +V 330,450,CONT_DIF_P,* +V 330,400,CONT_DIF_P,* +V 330,300,CONT_DIF_P,* +V 330,350,CONT_DIF_P,* +V 390,400,CONT_DIF_P,* +V 390,350,CONT_DIF_P,* +V 270,400,CONT_DIF_P,* +V 30,50,CONT_DIF_N,* +V 150,50,CONT_DIF_N,* +V 330,50,CONT_DIF_N,* +V 450,50,CONT_DIF_N,* +V 30,300,CONT_DIF_P,* +V 30,400,CONT_DIF_P,* +V 30,350,CONT_DIF_P,* +V 30,450,CONT_DIF_P,* +V 150,450,CONT_DIF_P,* +V 150,350,CONT_DIF_P,* +V 150,400,CONT_DIF_P,* +V 150,300,CONT_DIF_P,* +V 450,400,CONT_DIF_P,* +V 450,350,CONT_DIF_P,* +V 390,300,CONT_DIF_P,* +V 270,300,CONT_DIF_P,* +V 90,100,CONT_DIF_N,* +V 210,100,CONT_DIF_N,* +V 270,100,CONT_DIF_N,* +V 390,100,CONT_DIF_N,* +V 210,350,CONT_DIF_P,* +V 210,400,CONT_DIF_P,* +V 210,300,CONT_DIF_P,* +V 90,400,CONT_DIF_P,* +V 90,350,CONT_DIF_P,* +V 90,300,CONT_DIF_P,* +V 330,790,CONT_BODY_N,* +V 210,550,CONT_DIF_P,* +V 270,600,CONT_DIF_P,* +V 330,700,CONT_DIF_P,* +V 330,650,CONT_DIF_P,* +V 330,550,CONT_DIF_P,* +V 330,600,CONT_DIF_P,* +V 390,700,CONT_DIF_P,* +V 390,650,CONT_DIF_P,* +V 390,600,CONT_DIF_P,* +V 270,700,CONT_DIF_P,* +V 270,650,CONT_DIF_P,* +V 210,600,CONT_DIF_P,* +V 210,650,CONT_DIF_P,* +V 390,900,CONT_DIF_N,* +V 210,950,CONT_DIF_N,* +V 270,900,CONT_DIF_N,* +V 330,950,CONT_DIF_N,* +V 200,750,CONT_POLY,* +V 450,450,CONT_DIF_P,* +V 330,160,CONT_BODY_P,* +V 220,240,CONT_POLY,* +V 210,150,CONT_VIA,* +V 150,160,CONT_BODY_P,* +V 30,160,CONT_BODY_P,* +V 30,100,CONT_DIF_N,* +V 450,100,CONT_DIF_N,* +V 150,950,CONT_BODY_P,* +V 350,900,CONT_VIA,* +V 90,150,CONT_VIA,* EOF diff --git a/alliance/share/cells/rflib/rf_inmux_mem.ap b/alliance/share/cells/rflib/rf_inmux_mem.ap index 98267922..3a98a41c 100644 --- a/alliance/share/cells/rflib/rf_inmux_mem.ap +++ b/alliance/share/cells/rflib/rf_inmux_mem.ap @@ -1,100 +1,96 @@ V ALLIANCE : 6 -H rf_inmux_mem,P,10/11/2000,10 +H rf_inmux_mem,P,13/ 3/2001,10 A 0,0,450,500 -S 50,0,150,0,20,*,RIGHT,TALU2 -S 100,0,100,500,120,vss,UP,CALU3 -S 90,100,90,400,20,*,UP,ALU1 -S 0,470,450,470,60,vdd,RIGHT,CALU1 -S 0,30,450,30,60,vss,RIGHT,CALU1 -S 260,200,340,200,10,*,RIGHT,POLY -S 340,200,340,340,10,*,DOWN,POLY -S 0,430,450,430,160,*,LEFT,NWELL -S 0,390,360,390,240,*,RIGHT,NWELL -S 60,250,300,250,10,*,RIGHT,POLY -S 380,340,410,340,10,*,RIGHT,POLY -S 250,100,250,300,10,*,DOWN,ALU1 -S 260,290,260,340,10,*,UP,POLY -S 190,340,220,340,10,*,RIGHT,POLY -S 170,360,170,470,70,*,DOWN,PDIF -S 410,360,410,460,30,*,UP,PDIF -S 300,360,300,450,50,*,UP,PDIF -S 260,340,260,470,10,*,UP,PTRANS -S 220,340,220,470,10,*,UP,PTRANS -S 340,340,340,470,10,*,UP,PTRANS -S 380,340,380,470,10,*,UP,PTRANS -S 90,280,90,470,30,*,DOWN,PDIF -S 150,280,150,330,30,*,UP,PDIF -S 30,280,30,470,30,*,DOWN,PDIF -S 120,260,120,490,10,*,UP,PTRANS -S 60,260,60,490,10,*,UP,PTRANS -S 120,140,120,260,10,*,UP,POLY -S 60,140,60,260,10,*,UP,POLY -S 250,100,340,100,10,*,RIGHT,ALU1 -S 290,30,290,160,30,*,UP,NDIF -S 300,30,300,70,50,*,UP,NDIF -S 380,90,380,140,10,*,UP,POLY -S 380,140,400,140,10,*,LEFT,POLY -S 300,30,300,160,30,*,UP,NDIF -S 220,90,220,140,10,*,UP,POLY -S 260,90,260,200,10,*,UP,POLY -S 220,10,220,90,10,*,DOWN,NTRANS -S 260,10,260,90,10,*,DOWN,NTRANS -S 410,30,410,70,30,*,DOWN,NDIF -S 150,50,150,170,20,*,UP,ALU1 -S 340,10,340,90,10,*,DOWN,NTRANS -S 380,10,380,90,10,*,DOWN,NTRANS -S 190,140,220,140,10,*,RIGHT,POLY -S 150,300,150,450,20,*,DOWN,ALU1 -S 170,30,170,120,70,*,UP,NDIF -S 120,10,120,140,10,*,DOWN,NTRANS -S 90,30,90,120,30,*,UP,NDIF -S 300,150,300,400,10,*,UP,ALU1 -S 60,10,60,140,10,*,DOWN,NTRANS -S 30,30,30,120,30,*,UP,NDIF -S 30,300,30,450,20,*,DOWN,ALU1 -S 30,50,30,170,20,*,UP,ALU1 -S 250,300,250,300,20,sel1,LEFT,CALU3 -S 350,300,350,300,20,sel0,LEFT,CALU3 -S 250,300,350,300,20,vdd,RIGHT,TALU2 -S 200,150,200,400,20,datain0,UP,CALU1 -S 400,150,400,400,20,datain1,UP,CALU1 S 100,100,100,100,20,dinx,LEFT,CALU2 -V 250,300,CONT_VIA2,* -V 350,300,CONT_VIA2,* -V 350,300,CONT_POLY,* -V 350,300,CONT_VIA,* -V 250,300,CONT_VIA,* -V 300,250,CONT_POLY,* -V 400,330,CONT_POLY,* -V 200,330,CONT_POLY,* -V 250,300,CONT_POLY,* -V 300,500,CONT_BODY_N,* -V 340,100,CONT_POLY,* -V 150,170,CONT_BODY_P,* -V 150,300,CONT_DIF_P,* -V 150,100,CONT_DIF_N,* -V 150,450,CONT_DIF_P,* -V 150,50,CONT_DIF_N,* -V 90,100,CONT_DIF_N,* -V 90,300,CONT_DIF_P,* -V 90,400,CONT_DIF_P,* -V 90,350,CONT_DIF_P,* -V 150,400,CONT_DIF_P,* -V 150,350,CONT_DIF_P,* -V 300,400,CONT_DIF_P,* -V 300,150,CONT_DIF_N,* -V 400,150,CONT_POLY,* -V 410,450,CONT_DIF_P,* -V 410,50,CONT_DIF_N,* -V 200,150,CONT_POLY,* -V 30,350,CONT_DIF_P,* -V 30,300,CONT_DIF_P,* -V 30,450,CONT_DIF_P,* -V 30,400,CONT_DIF_P,* -V 30,170,CONT_BODY_P,* -V 30,50,CONT_DIF_N,* -V 30,100,CONT_DIF_N,* +S 400,150,400,400,20,datain1,UP,CALU1 +S 200,150,200,400,20,datain0,UP,CALU1 +S 250,300,350,300,20,vdd,RIGHT,TALU2 +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 300,150,300,400,10,*,UP,ALU1 +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 250,100,340,100,10,*,RIGHT,ALU1 +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 250,100,250,300,10,*,DOWN,ALU1 +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,* -B 100,0,120,20,CONT_VIA2,* -B 100,0,120,20,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,* EOF diff --git a/alliance/share/cells/rflib/rf_out_buf_2.ap b/alliance/share/cells/rflib/rf_out_buf_2.ap index b25b6bf7..aeadedee 100644 --- a/alliance/share/cells/rflib/rf_out_buf_2.ap +++ b/alliance/share/cells/rflib/rf_out_buf_2.ap @@ -1,83 +1,79 @@ V ALLIANCE : 6 -H rf_out_buf_2,P,14/11/2000,10 +H rf_out_buf_2,P,13/ 3/2001,10 A 0,0,550,1000 -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,1000,120,vdd,UP,CALU3 -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,650,180,650,30,*,RIGHT,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 150,900,150,900,20,nck,LEFT,CALU2 -S 150,650,150,900,20,*,DOWN,ALU1 S 290,30,290,150,20,*,DOWN,ALU1 -S 400,500,500,500,20,*,RIGHT,TALU2 -B 450,500,120,20,CONT_VIA2,* -B 450,500,120,20,CONT_VIA,* -V 150,650,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,* +S 150,650,150,900,20,*,DOWN,ALU1 +S 150,900,150,900,20,nck,LEFT,CALU2 +S 0,970,550,970,60,vss,RIGHT,CALU1 +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 -20,390,430,390,260,*,LEFT,NWELL +S -20,650,430,650,320,*,LEFT,NWELL +S 0,390,550,390,240,*,LEFT,NWELL +S 0,610,550,610,240,*,LEFT,NWELL +S 210,280,210,670,20,*,UP,ALU1 +S 90,280,90,670,20,*,UP,ALU1 +S 150,100,150,400,20,*,UP,ALU1 +S 90,40,90,150,20,*,UP,ALU1 +S 210,40,210,150,20,*,UP,ALU1 +S 120,210,180,210,30,*,RIGHT,POLY +S 120,650,180,650,30,*,RIGHT,POLY +S 180,200,180,310,10,*,UP,POLY +S 120,200,120,310,10,*,UP,POLY +S 210,30,210,180,30,*,UP,NDIF +S 150,30,150,180,30,*,UP,NDIF +S 90,30,90,180,30,*,UP,NDIF +S 180,10,180,200,10,*,DOWN,NTRANS +S 120,10,120,200,10,*,UP,NTRANS +S 120,310,120,640,10,*,UP,PTRANS +S 150,330,150,620,30,*,UP,PDIF +S 180,310,180,640,10,*,UP,PTRANS +S 90,330,90,620,30,*,UP,PDIF +S 210,330,210,620,30,*,UP,PDIF +S 150,150,150,600,20,xcks,UP,CALU3 +S 100,150,200,150,20,*,RIGHT,TALU2 +S 100,400,200,400,20,*,RIGHT,TALU2 +S 100,600,200,600,20,*,RIGHT,TALU2 V 290,30,CONT_BODY_P,* +V 290,150,CONT_BODY_P,* +V 290,90,CONT_BODY_P,* +V 150,900,CONT_VIA,* +V 220,970,CONT_BODY_P,* +V 280,970,CONT_BODY_P,* +V 90,100,CONT_DIF_N,* +V 210,150,CONT_DIF_N,* +V 210,40,CONT_DIF_N,* +V 210,100,CONT_DIF_N,* +V 150,150,CONT_DIF_N,* +V 150,100,CONT_DIF_N,* +V 90,150,CONT_DIF_N,* +V 90,40,CONT_DIF_N,* +V 90,350,CONT_DIF_P,* +V 90,400,CONT_DIF_P,* +V 90,450,CONT_DIF_P,* +V 90,500,CONT_DIF_P,* +V 90,550,CONT_DIF_P,* +V 90,600,CONT_DIF_P,* +V 90,670,CONT_BODY_N,* +V 210,670,CONT_BODY_N,* +V 210,280,CONT_BODY_N,* +V 210,350,CONT_DIF_P,* +V 210,450,CONT_DIF_P,* +V 90,280,CONT_BODY_N,* +V 150,600,CONT_DIF_P,* +V 150,400,CONT_DIF_P,* +V 150,350,CONT_DIF_P,* +V 210,550,CONT_DIF_P,* +V 210,400,CONT_DIF_P,* +V 210,600,CONT_DIF_P,* +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,* +V 290,470,CONT_BODY_N,* +V 290,530,CONT_BODY_N,* +V 150,650,CONT_POLY,* EOF diff --git a/alliance/share/cells/rflib/rf_out_mem.ap b/alliance/share/cells/rflib/rf_out_mem.ap index 213055d1..393b0c44 100644 --- a/alliance/share/cells/rflib/rf_out_mem.ap +++ b/alliance/share/cells/rflib/rf_out_mem.ap @@ -1,137 +1,133 @@ V ALLIANCE : 6 -H rf_out_mem,P,13/11/2000,10 +H rf_out_mem,P,13/ 3/2001,10 A 0,0,550,500 -S 150,250,250,250,20,*,RIGHT,TALU2 -S 450,0,450,500,120,vdd,UP,CALU3 -S 150,310,150,470,30,*,UP,PDIF -S 210,310,210,420,30,*,UP,PDIF -S 180,290,180,440,10,*,UP,PTRANS -S 180,210,180,290,10,*,DOWN,POLY -S 450,100,450,400,20,dataout,DOWN,CALU1 -S 0,470,550,470,60,vdd,LEFT,CALU1 -S 0,30,550,30,60,vss,RIGHT,CALU1 -S 390,300,390,450,20,*,DOWN,ALU1 -S 390,50,390,150,20,*,UP,ALU1 -S 510,300,510,450,20,*,UP,ALU1 -S 510,50,510,150,20,*,UP,ALU1 -S 420,190,420,260,10,*,DOWN,POLY -S 480,190,480,260,10,*,DOWN,POLY -S 510,280,510,470,30,*,UP,PDIF -S 10,410,60,410,30,*,RIGHT,PTRANS -S 450,280,450,470,30,*,UP,PDIF -S 420,260,420,490,10,*,UP,PTRANS -S 90,380,90,470,30,*,UP,PDIF -S 390,280,390,470,30,*,UP,PDIF -S 120,360,120,490,10,*,UP,PTRANS -S 480,260,480,490,10,*,UP,PTRANS -S 480,60,480,190,10,*,UP,NTRANS -S 510,40,510,170,30,*,UP,NDIF -S 420,60,420,190,10,*,UP,NTRANS -S 450,80,450,170,30,*,UP,NDIF -S 0,430,550,430,160,*,RIGHT,NWELL -S 60,340,60,420,10,*,DOWN,POLY -S 60,350,90,350,30,*,RIGHT,POLY -S 330,250,400,250,10,*,RIGHT,ALU1 -S 390,250,480,250,30,*,RIGHT,POLY -S 110,390,550,390,240,*,LEFT,NWELL -S 360,290,360,390,10,*,UP,PTRANS -S 330,310,330,370,30,*,UP,PDIF -S 270,230,360,230,10,*,RIGHT,POLY -S 360,210,360,290,10,*,DOWN,POLY -S 360,110,360,210,10,*,UP,NTRANS -S 330,130,330,190,30,*,UP,NDIF -S 390,40,390,190,30,*,UP,NDIF -S 300,400,330,400,30,*,RIGHT,POLY -S 250,400,300,400,30,*,RIGHT,PTRANS -S 50,250,50,250,20,rbus,LEFT,CALU2 -S 30,300,50,300,20,*,LEFT,ALU1 -S 30,300,30,370,20,*,UP,ALU1 -S 250,80,300,80,40,*,RIGHT,NTRANS -S 240,120,240,210,10,*,UP,NTRANS -S 270,120,270,190,30,*,UP,NDIF -S 210,150,210,190,30,*,UP,NDIF -S 180,120,180,210,10,*,UP,NTRANS -S 330,100,330,400,10,*,DOWN,ALU1 -S 150,250,230,250,20,*,RIGHT,ALU2 -S 240,210,240,250,10,*,DOWN,POLY -S 150,30,150,190,30,*,UP,NDIF -S 300,80,330,80,40,*,RIGHT,POLY -S 150,250,150,250,20,xcks,LEFT,CALU3 -S 150,400,150,450,20,*,UP,ALU1 -S 150,50,150,100,20,*,DOWN,ALU1 -S 210,350,210,400,10,*,UP,ALU1 -S 150,350,210,350,10,*,LEFT,ALU1 -S 150,150,150,350,10,*,UP,ALU1 -S 150,150,210,150,10,*,RIGHT,ALU1 -S 100,260,180,260,10,*,RIGHT,POLY -S 50,200,50,300,20,*,UP,ALU1 -S 50,210,120,210,10,*,RIGHT,POLY -S 120,80,120,210,10,*,UP,NTRANS -S 90,100,90,190,30,*,UP,NDIF -S 50,310,120,310,10,*,RIGHT,POLY -S 120,310,120,360,10,*,DOWN,POLY -S 80,350,100,350,20,*,RIGHT,ALU1 -S 100,150,100,350,10,*,UP,ALU1 -S 90,350,90,400,10,*,DOWN,ALU1 -S 270,150,280,150,20,*,RIGHT,ALU1 -S 280,150,280,350,10,*,DOWN,ALU1 -S 270,350,280,350,10,*,LEFT,ALU1 S 270,350,270,360,10,*,UP,ALU1 -S 400,500,500,500,20,*,RIGHT,TALU2 -B 450,500,120,20,CONT_VIA2,* -B 450,500,120,20,CONT_VIA,* -V 330,30,CONT_BODY_P,* -V 450,30,CONT_BODY_P,* -V 210,470,CONT_BODY_N,* -V 390,300,CONT_DIF_P,* -V 510,350,CONT_DIF_P,* -V 210,400,CONT_DIF_P,* -V 510,400,CONT_DIF_P,* -V 390,350,CONT_DIF_P,* -V 390,400,CONT_DIF_P,* -V 30,370,CONT_DIF_P,* -V 510,300,CONT_DIF_P,* -V 150,450,CONT_DIF_P,* -V 390,450,CONT_DIF_P,* -V 510,450,CONT_DIF_P,* -V 450,400,CONT_DIF_P,* -V 30,450,CONT_DIF_P,* -V 90,400,CONT_DIF_P,* -V 210,350,CONT_DIF_P,* -V 330,350,CONT_DIF_P,* -V 450,300,CONT_DIF_P,* -V 450,350,CONT_DIF_P,* -V 150,400,CONT_DIF_P,* -V 390,150,CONT_DIF_N,* -V 510,150,CONT_DIF_N,* -V 330,150,CONT_DIF_N,* -V 510,50,CONT_DIF_N,* -V 390,100,CONT_DIF_N,* -V 450,100,CONT_DIF_N,* -V 450,150,CONT_DIF_N,* -V 390,50,CONT_DIF_N,* -V 510,100,CONT_DIF_N,* -V 80,350,CONT_POLY,* -V 270,450,CONT_DIF_P,* -V 330,470,CONT_BODY_N,* -V 400,250,CONT_POLY,* -V 270,360,CONT_DIF_P,* -V 320,400,CONT_POLY,* -V 50,250,CONT_VIA,* -V 50,300,CONT_POLY,* -V 270,30,CONT_DIF_N,* -V 270,150,CONT_DIF_N,* -V 280,230,CONT_POLY,* -V 210,150,CONT_DIF_N,* -V 320,100,CONT_POLY,* -V 150,250,CONT_VIA2,* -V 230,250,CONT_POLY,* -V 230,250,CONT_VIA,* -V 210,30,CONT_BODY_P,* -V 150,100,CONT_DIF_N,* -V 150,50,CONT_DIF_N,* -V 50,200,CONT_POLY,* -V 90,150,CONT_DIF_N,* -V 90,30,CONT_BODY_P,* +S 270,350,280,350,10,*,LEFT,ALU1 +S 280,150,280,350,10,*,DOWN,ALU1 +S 270,150,280,150,20,*,RIGHT,ALU1 +S 90,350,90,400,10,*,DOWN,ALU1 +S 100,150,100,350,10,*,UP,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,150,210,150,10,*,RIGHT,ALU1 +S 150,150,150,350,10,*,UP,ALU1 +S 150,350,210,350,10,*,LEFT,ALU1 +S 210,350,210,400,10,*,UP,ALU1 +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 330,100,330,400,10,*,DOWN,ALU1 +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 50,250,50,250,20,rbus,LEFT,CALU2 +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 330,250,400,250,10,*,RIGHT,ALU1 +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 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 270,360,CONT_DIF_P,* +V 400,250,CONT_POLY,* +V 330,470,CONT_BODY_N,* +V 270,450,CONT_DIF_P,* +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,* EOF