* cells/src/ramlib/ram_mem_deci.ap,

cells/src/ramlib/ramlib.lef :
   - Par Alain : correction d'une erreur de dessin (pour Habib).
This commit is contained in:
Jean-Paul Chaput 2002-10-01 13:05:29 +00:00
parent 78c90982d1
commit e3ccbfdf67
2 changed files with 368 additions and 369 deletions

View File

@ -1,67 +1,67 @@
V ALLIANCE : 6
H ram_mem_deci,P, 7/ 5/2002,100
H ram_mem_deci,P, 1/10/2002,100
A 0,0,2500,5000
S 200,300,2200,300,300,*,RIGHT,PTIE
S 2100,300,2100,1000,200,*,DOWN,ALU1
S 900,300,900,1000,200,*,DOWN,ALU1
S 2100,3500,2100,4500,200,*,DOWN,ALU1
S 2100,800,2100,1200,300,*,UP,NDIF
S 900,800,900,1200,300,*,UP,NDIF
S 500,2800,500,4700,300,*,DOWN,PDIF
S 700,2800,700,4700,300,*,DOWN,PDIF
S 1500,1000,1500,1500,200,*,DOWN,ALU1
S 500,1500,1500,1500,200,*,LEFT,ALU1
S 300,1000,500,1000,200,*,LEFT,ALU1
S 1500,1000,1500,1000,200,seli,LEFT,CALU3
S 0,0,0,5000,1200,vdd,UP,CALU3
S 2500,0,2500,5000,1200,vss,UP,CALU3
S 1000,1000,1500,1000,200,*,RIGHT,TALU2
S 1000,1000,1500,1000,200,*,LEFT,ALU2
S 1000,3500,1500,3500,200,i0,LEFT,CALU2
S 1000,4000,1500,4000,200,i1,RIGHT,CALU2
S 1000,2500,1000,4000,200,*,UP,ALU1
S 0,4700,2500,4700,600,vdd,RIGHT,CALU1
S 500,1000,500,4000,200,*,DOWN,ALU1
S 1500,2000,1500,3500,200,*,UP,ALU1
S 0,300,2500,300,600,vss,RIGHT,CALU1
S 2100,1400,2100,2600,100,*,DOWN,POLY
S 1800,2600,2100,2600,100,*,RIGHT,POLY
S 1200,2000,1600,2000,300,*,LEFT,POLY
S 1800,1500,2100,1500,300,*,RIGHT,POLY
S 1200,1400,1200,1900,100,*,DOWN,POLY
S 1400,2000,1400,2600,100,*,DOWN,POLY
S 600,1400,600,2400,100,*,DOWN,POLY
S 600,2400,1100,2400,100,*,LEFT,POLY
S 300,800,300,1200,300,*,UP,NDIF
S 1500,800,1500,1200,300,*,UP,NDIF
S 1200,600,1200,1400,100,*,DOWN,NTRANS
S 1800,600,1800,1400,100,*,DOWN,NTRANS
S 600,600,600,1400,100,*,DOWN,NTRANS
S 0,3900,2500,3900,2400,*,RIGHT,NWELL
S 1800,2600,1800,4900,100,*,UP,PTRANS
S 1000,2600,1000,4900,100,*,UP,PTRANS
S 1400,2600,1400,4900,100,*,UP,PTRANS
S 2100,2800,2100,4700,300,*,DOWN,PDIF
S 300,1000,300,1500,200,*,DOWN,ALU1
S 300,1500,1500,1500,200,*,LEFT,ALU1
S 500,1500,500,4000,200,*,DOWN,ALU1
S 2000,1500,2000,3000,200,i2,UP,CALU1
V 2100,300,CONT_BODY_P,*
V 900,300,CONT_BODY_P,*
V 2100,3500,CONT_DIF_P,*
V 2100,4000,CONT_DIF_P,*
V 900,1000,CONT_DIF_N,*
V 2100,1000,CONT_DIF_N,*
V 1500,1000,CONT_VIA2,*
V 1500,3500,CONT_VIA,*
V 1000,4000,CONT_VIA,*
V 1500,1000,CONT_VIA,*
V 2000,1500,CONT_POLY,*
V 1000,2500,CONT_POLY,*
V 1500,2000,CONT_POLY,*
V 300,300,CONT_BODY_P,*
V 1500,300,CONT_BODY_P,*
V 1500,1000,CONT_DIF_N,*
V 300,1000,CONT_DIF_N,*
V 2100,4500,CONT_DIF_P,*
V 500,4000,CONT_DIF_P,*
V 500,3500,CONT_DIF_P,*
S 2100,2800,2100,4700,300,*,DOWN,PDIF
S 1400,2600,1400,4900,100,*,UP,PTRANS
S 1000,2600,1000,4900,100,*,UP,PTRANS
S 1800,2600,1800,4900,100,*,UP,PTRANS
S 0,3900,2500,3900,2400,*,RIGHT,NWELL
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 1500,800,1500,1200,300,*,UP,NDIF
S 300,800,300,1200,300,*,UP,NDIF
S 600,2400,1100,2400,100,*,LEFT,POLY
S 600,1400,600,2400,100,*,DOWN,POLY
S 1400,2000,1400,2600,100,*,DOWN,POLY
S 1200,1400,1200,1900,100,*,DOWN,POLY
S 1800,1500,2100,1500,300,*,RIGHT,POLY
S 1200,2000,1600,2000,300,*,LEFT,POLY
S 1800,2600,2100,2600,100,*,RIGHT,POLY
S 2100,1400,2100,2600,100,*,DOWN,POLY
S 0,300,2500,300,600,vss,RIGHT,CALU1
S 1500,2000,1500,3500,200,*,UP,ALU1
S 0,4700,2500,4700,600,vdd,RIGHT,CALU1
S 1000,2500,1000,4000,200,*,UP,ALU1
S 1000,4000,1500,4000,200,i1,RIGHT,CALU2
S 1000,3500,1500,3500,200,i0,LEFT,CALU2
S 1000,1000,1500,1000,200,*,LEFT,ALU2
S 1000,1000,1500,1000,200,*,RIGHT,TALU2
S 2500,0,2500,5000,1200,vss,UP,CALU3
S 0,0,0,5000,1200,vdd,UP,CALU3
S 1500,1000,1500,1000,200,seli,LEFT,CALU3
S 1500,1000,1500,1500,200,*,DOWN,ALU1
S 700,2800,700,4700,300,*,DOWN,PDIF
S 500,2800,500,4700,300,*,DOWN,PDIF
S 900,800,900,1200,300,*,UP,NDIF
S 2100,800,2100,1200,300,*,UP,NDIF
S 2100,3500,2100,4500,200,*,DOWN,ALU1
S 900,300,900,1000,200,*,DOWN,ALU1
S 2100,300,2100,1000,200,*,DOWN,ALU1
S 200,300,2200,300,300,*,RIGHT,PTIE
V 500,3000,CONT_DIF_P,*
V 500,3500,CONT_DIF_P,*
V 500,4000,CONT_DIF_P,*
V 2100,4500,CONT_DIF_P,*
V 300,1000,CONT_DIF_N,*
V 1500,1000,CONT_DIF_N,*
V 1500,300,CONT_BODY_P,*
V 300,300,CONT_BODY_P,*
V 1500,2000,CONT_POLY,*
V 1000,2500,CONT_POLY,*
V 2000,1500,CONT_POLY,*
V 1500,1000,CONT_VIA,*
V 1000,4000,CONT_VIA,*
V 1500,3500,CONT_VIA,*
V 1500,1000,CONT_VIA2,*
V 2100,1000,CONT_DIF_N,*
V 900,1000,CONT_DIF_N,*
V 2100,4000,CONT_DIF_P,*
V 2100,3500,CONT_DIF_P,*
V 900,300,CONT_BODY_P,*
V 2100,300,CONT_BODY_P,*
EOF

View File

@ -49,10 +49,10 @@ MACRO ram_mem_buf0
LAYER L_ALU1 ;
RECT 1.50 9.00 23.50 41.00 ;
LAYER L_ALU2 ;
RECT 5.00 19.00 19.00 21.00 ;
RECT 10.00 24.00 16.00 26.00 ;
RECT 5.00 19.00 19.00 21.00 ;
RECT 10.00 24.00 16.00 26.00 ;
RECT 5.00 19.00 19.00 21.00 ;
END
END ram_mem_buf0
@ -137,42 +137,13 @@ MACRO ram_mem_data
SIZE 25.00 BY 50.00 ;
SYMMETRY X Y ;
SITE core ;
PIN bit1
PIN selxi
DIRECTION INPUT ;
PORT
LAYER L_ALU2 ;
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 ;
RECT 4.00 29.00 6.00 31.00 ;
RECT -1.00 29.00 1.00 31.00 ;
LAYER L_ALU3 ;
RECT 9.00 44.00 11.00 46.00 ;
END
END bit1
PIN nbit1
DIRECTION INPUT ;
PORT
LAYER L_ALU2 ;
RECT 24.00 39.00 26.00 41.00 ;
RECT 19.00 39.00 21.00 41.00 ;
RECT 14.00 39.00 16.00 41.00 ;
RECT 9.00 39.00 11.00 41.00 ;
RECT 4.00 39.00 6.00 41.00 ;
RECT -1.00 39.00 1.00 41.00 ;
END
END nbit1
PIN nbit0
DIRECTION INPUT ;
PORT
LAYER L_ALU2 ;
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 ;
RECT 9.00 19.00 11.00 21.00 ;
RECT 4.00 19.00 6.00 21.00 ;
RECT -1.00 19.00 1.00 21.00 ;
END
END nbit0
END selxi
PIN bit0
DIRECTION INPUT ;
PORT
@ -185,13 +156,42 @@ MACRO ram_mem_data
RECT -1.00 9.00 1.00 11.00 ;
END
END bit0
PIN selxi
PIN nbit0
DIRECTION INPUT ;
PORT
LAYER L_ALU3 ;
RECT 9.00 44.00 11.00 46.00 ;
LAYER L_ALU2 ;
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 ;
RECT 9.00 19.00 11.00 21.00 ;
RECT 4.00 19.00 6.00 21.00 ;
RECT -1.00 19.00 1.00 21.00 ;
END
END selxi
END nbit0
PIN nbit1
DIRECTION INPUT ;
PORT
LAYER L_ALU2 ;
RECT 24.00 39.00 26.00 41.00 ;
RECT 19.00 39.00 21.00 41.00 ;
RECT 14.00 39.00 16.00 41.00 ;
RECT 9.00 39.00 11.00 41.00 ;
RECT 4.00 39.00 6.00 41.00 ;
RECT -1.00 39.00 1.00 41.00 ;
END
END nbit1
PIN bit1
DIRECTION INPUT ;
PORT
LAYER L_ALU2 ;
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 ;
RECT 4.00 29.00 6.00 31.00 ;
RECT -1.00 29.00 1.00 31.00 ;
END
END bit1
PIN vss
DIRECTION INOUT ;
USE ground ;
@ -214,16 +214,16 @@ MACRO ram_mem_data
END vdd
OBS
LAYER L_ALU2 ;
RECT 9.00 44.00 16.00 46.00 ;
RECT 19.00 44.00 26.00 46.00 ;
RECT -1.00 14.00 6.00 16.00 ;
RECT -1.00 24.00 6.00 26.00 ;
RECT 19.00 24.00 26.00 26.00 ;
RECT 19.00 4.00 26.00 6.00 ;
RECT -1.00 4.00 26.00 46.00 ;
RECT 24.00 9.00 26.00 15.00 ;
RECT 24.00 29.00 26.00 33.00 ;
RECT 24.00 37.00 26.00 41.00 ;
RECT 24.00 29.00 26.00 33.00 ;
RECT 24.00 9.00 26.00 15.00 ;
RECT -1.00 4.00 26.00 46.00 ;
RECT 19.00 4.00 26.00 6.00 ;
RECT 19.00 24.00 26.00 26.00 ;
RECT -1.00 24.00 6.00 26.00 ;
RECT -1.00 14.00 6.00 16.00 ;
RECT 19.00 44.00 26.00 46.00 ;
RECT 9.00 44.00 16.00 46.00 ;
END
END ram_mem_data
@ -234,13 +234,6 @@ MACRO ram_mem_dec2
SIZE 100.00 BY 50.00 ;
SYMMETRY X Y ;
SITE core ;
PIN ndecb
DIRECTION OUTPUT ;
PORT
LAYER L_ALU3 ;
RECT 84.00 19.00 86.00 21.00 ;
END
END ndecb
PIN ndeca
DIRECTION OUTPUT ;
PORT
@ -248,13 +241,13 @@ MACRO ram_mem_dec2
RECT 34.00 19.00 36.00 21.00 ;
END
END ndeca
PIN i0
DIRECTION INPUT ;
PIN ndecb
DIRECTION OUTPUT ;
PORT
LAYER L_ALU3 ;
RECT 9.00 19.00 11.00 21.00 ;
RECT 84.00 19.00 86.00 21.00 ;
END
END i0
END ndecb
PIN i1
DIRECTION INPUT ;
PORT
@ -262,6 +255,13 @@ MACRO ram_mem_dec2
RECT 59.00 19.00 61.00 21.00 ;
END
END i1
PIN i0
DIRECTION INPUT ;
PORT
LAYER L_ALU3 ;
RECT 9.00 19.00 11.00 21.00 ;
END
END i0
PIN vdd
DIRECTION INOUT ;
USE power ;
@ -301,11 +301,11 @@ MACRO ram_mem_dec2
LAYER L_ALU1 ;
RECT 1.50 9.00 98.50 41.00 ;
LAYER L_ALU2 ;
RECT 9.00 19.00 86.00 21.00 ;
RECT 9.00 19.00 16.00 21.00 ;
RECT 59.00 19.00 66.00 21.00 ;
RECT 79.00 19.00 86.00 21.00 ;
RECT 29.00 19.00 36.00 21.00 ;
RECT 79.00 19.00 86.00 21.00 ;
RECT 59.00 19.00 66.00 21.00 ;
RECT 9.00 19.00 16.00 21.00 ;
RECT 9.00 19.00 86.00 21.00 ;
END
END ram_mem_dec2
@ -316,13 +316,6 @@ MACRO ram_mem_dec3
SIZE 100.00 BY 50.00 ;
SYMMETRY X Y ;
SITE core ;
PIN ndecb
DIRECTION OUTPUT ;
PORT
LAYER L_ALU3 ;
RECT 84.00 19.00 86.00 21.00 ;
END
END ndecb
PIN ndeca
DIRECTION OUTPUT ;
PORT
@ -330,20 +323,13 @@ MACRO ram_mem_dec3
RECT 34.00 19.00 36.00 21.00 ;
END
END ndeca
PIN i0
DIRECTION INPUT ;
PIN ndecb
DIRECTION OUTPUT ;
PORT
LAYER L_ALU3 ;
RECT 9.00 19.00 11.00 21.00 ;
RECT 84.00 19.00 86.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
END ndecb
PIN i2
DIRECTION INPUT ;
PORT
@ -351,6 +337,20 @@ MACRO ram_mem_dec3
RECT 59.00 19.00 61.00 21.00 ;
END
END i2
PIN i1
DIRECTION INPUT ;
PORT
LAYER L_ALU3 ;
RECT 14.00 19.00 16.00 21.00 ;
END
END i1
PIN i0
DIRECTION INPUT ;
PORT
LAYER L_ALU3 ;
RECT 9.00 19.00 11.00 21.00 ;
END
END i0
PIN vdd
DIRECTION INOUT ;
USE power ;
@ -390,12 +390,12 @@ MACRO ram_mem_dec3
LAYER L_ALU1 ;
RECT 1.50 9.00 98.50 41.00 ;
LAYER L_ALU2 ;
RECT 4.00 19.00 86.00 21.00 ;
RECT 79.00 19.00 86.00 21.00 ;
RECT 54.00 19.00 61.00 21.00 ;
RECT 29.00 19.00 36.00 21.00 ;
RECT 14.00 19.00 21.00 21.00 ;
RECT 4.00 19.00 11.00 21.00 ;
RECT 14.00 19.00 21.00 21.00 ;
RECT 29.00 19.00 36.00 21.00 ;
RECT 54.00 19.00 61.00 21.00 ;
RECT 79.00 19.00 86.00 21.00 ;
RECT 4.00 19.00 86.00 21.00 ;
END
END ram_mem_dec3
@ -406,13 +406,6 @@ MACRO ram_mem_dec4
SIZE 100.00 BY 50.00 ;
SYMMETRY X Y ;
SITE core ;
PIN ndecb
DIRECTION OUTPUT ;
PORT
LAYER L_ALU3 ;
RECT 84.00 19.00 86.00 21.00 ;
END
END ndecb
PIN ndeca
DIRECTION OUTPUT ;
PORT
@ -420,27 +413,13 @@ MACRO ram_mem_dec4
RECT 34.00 19.00 36.00 21.00 ;
END
END ndeca
PIN i0
DIRECTION INPUT ;
PIN ndecb
DIRECTION OUTPUT ;
PORT
LAYER L_ALU3 ;
RECT 9.00 19.00 11.00 21.00 ;
RECT 84.00 19.00 86.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 i2
DIRECTION INPUT ;
PORT
LAYER L_ALU3 ;
RECT 59.00 19.00 61.00 21.00 ;
END
END i2
END ndecb
PIN i3
DIRECTION INPUT ;
PORT
@ -448,6 +427,27 @@ MACRO ram_mem_dec4
RECT 64.00 19.00 66.00 21.00 ;
END
END i3
PIN i2
DIRECTION INPUT ;
PORT
LAYER L_ALU3 ;
RECT 59.00 19.00 61.00 21.00 ;
END
END i2
PIN i1
DIRECTION INPUT ;
PORT
LAYER L_ALU3 ;
RECT 14.00 19.00 16.00 21.00 ;
END
END i1
PIN i0
DIRECTION INPUT ;
PORT
LAYER L_ALU3 ;
RECT 9.00 19.00 11.00 21.00 ;
END
END i0
PIN vdd
DIRECTION INOUT ;
USE power ;
@ -487,13 +487,13 @@ MACRO ram_mem_dec4
LAYER L_ALU1 ;
RECT 1.50 9.00 98.50 41.00 ;
LAYER L_ALU2 ;
RECT 4.00 19.00 86.00 21.00 ;
RECT 4.00 19.00 11.00 21.00 ;
RECT 14.00 19.00 21.00 21.00 ;
RECT 29.00 19.00 36.00 21.00 ;
RECT 54.00 19.00 61.00 21.00 ;
RECT 64.00 19.00 71.00 21.00 ;
RECT 79.00 19.00 86.00 21.00 ;
RECT 64.00 19.00 71.00 21.00 ;
RECT 54.00 19.00 61.00 21.00 ;
RECT 29.00 19.00 36.00 21.00 ;
RECT 14.00 19.00 21.00 21.00 ;
RECT 4.00 19.00 11.00 21.00 ;
RECT 4.00 19.00 86.00 21.00 ;
END
END ram_mem_dec4
@ -504,13 +504,6 @@ MACRO ram_mem_dec5
SIZE 100.00 BY 50.00 ;
SYMMETRY X Y ;
SITE core ;
PIN ndeca
DIRECTION OUTPUT ;
PORT
LAYER L_ALU3 ;
RECT 14.00 19.00 16.00 21.00 ;
END
END ndeca
PIN ndecb
DIRECTION OUTPUT ;
PORT
@ -518,34 +511,13 @@ MACRO ram_mem_dec5
RECT 84.00 19.00 86.00 21.00 ;
END
END ndecb
PIN i0
DIRECTION INPUT ;
PIN ndeca
DIRECTION OUTPUT ;
PORT
LAYER L_ALU3 ;
RECT 9.00 19.00 11.00 21.00 ;
RECT 14.00 19.00 16.00 21.00 ;
END
END i0
PIN i1
DIRECTION INPUT ;
PORT
LAYER L_ALU3 ;
RECT 34.00 19.00 36.00 21.00 ;
END
END i1
PIN i2
DIRECTION INPUT ;
PORT
LAYER L_ALU3 ;
RECT 39.00 19.00 41.00 21.00 ;
END
END i2
PIN i3
DIRECTION INPUT ;
PORT
LAYER L_ALU3 ;
RECT 59.00 19.00 61.00 21.00 ;
END
END i3
END ndeca
PIN i4
DIRECTION INPUT ;
PORT
@ -553,6 +525,34 @@ MACRO ram_mem_dec5
RECT 64.00 19.00 66.00 21.00 ;
END
END i4
PIN i3
DIRECTION INPUT ;
PORT
LAYER L_ALU3 ;
RECT 59.00 19.00 61.00 21.00 ;
END
END i3
PIN i2
DIRECTION INPUT ;
PORT
LAYER L_ALU3 ;
RECT 39.00 19.00 41.00 21.00 ;
END
END i2
PIN i1
DIRECTION INPUT ;
PORT
LAYER L_ALU3 ;
RECT 34.00 19.00 36.00 21.00 ;
END
END i1
PIN i0
DIRECTION INPUT ;
PORT
LAYER L_ALU3 ;
RECT 9.00 19.00 11.00 21.00 ;
END
END i0
PIN vdd
DIRECTION INOUT ;
USE power ;
@ -592,14 +592,14 @@ MACRO ram_mem_dec5
LAYER L_ALU1 ;
RECT 1.50 9.00 98.50 41.00 ;
LAYER L_ALU2 ;
RECT 4.00 19.00 11.00 21.00 ;
RECT 14.00 19.00 21.00 21.00 ;
RECT 4.00 19.00 86.00 21.00 ;
RECT 29.00 19.00 36.00 21.00 ;
RECT 39.00 19.00 46.00 21.00 ;
RECT 54.00 19.00 61.00 21.00 ;
RECT 64.00 19.00 71.00 21.00 ;
RECT 79.00 19.00 86.00 21.00 ;
RECT 64.00 19.00 71.00 21.00 ;
RECT 54.00 19.00 61.00 21.00 ;
RECT 39.00 19.00 46.00 21.00 ;
RECT 29.00 19.00 36.00 21.00 ;
RECT 4.00 19.00 86.00 21.00 ;
RECT 14.00 19.00 21.00 21.00 ;
RECT 4.00 19.00 11.00 21.00 ;
END
END ram_mem_dec5
@ -779,13 +779,13 @@ MACRO ram_prech_buf1
LAYER L_ALU1 ;
RECT 1.50 9.00 28.50 41.00 ;
LAYER L_ALU2 ;
RECT 4.00 -6.00 31.00 6.00 ;
RECT 9.00 34.00 21.00 36.00 ;
RECT 9.00 34.00 21.00 36.00 ;
RECT 4.00 44.00 31.00 56.00 ;
RECT 9.00 34.00 21.00 36.00 ;
RECT 9.00 34.00 21.00 36.00 ;
RECT 4.00 -6.00 31.00 6.00 ;
LAYER L_ALU3 ;
RECT 4.00 -1.00 16.00 51.00 ;
RECT 24.00 -1.00 36.00 51.00 ;
RECT 4.00 -1.00 16.00 51.00 ;
END
END ram_prech_buf1
@ -796,6 +796,38 @@ MACRO ram_prech_data
SIZE 30.00 BY 50.00 ;
SYMMETRY X Y ;
SITE core ;
PIN nbit0
DIRECTION INPUT ;
PORT
LAYER L_ALU2 ;
RECT 29.00 19.00 31.00 21.00 ;
RECT 24.00 19.00 26.00 21.00 ;
END
END nbit0
PIN nbit1
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 nbit1
PIN bit1
DIRECTION INPUT ;
PORT
LAYER L_ALU2 ;
RECT 29.00 29.00 31.00 31.00 ;
RECT 24.00 29.00 26.00 31.00 ;
END
END bit1
PIN bit0
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 bit0
PIN prech
DIRECTION INPUT ;
PORT
@ -808,38 +840,6 @@ MACRO ram_prech_data
RECT 19.00 14.00 21.00 16.00 ;
END
END prech
PIN bit0
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 bit0
PIN bit1
DIRECTION INPUT ;
PORT
LAYER L_ALU2 ;
RECT 29.00 29.00 31.00 31.00 ;
RECT 24.00 29.00 26.00 31.00 ;
END
END bit1
PIN nbit1
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 nbit1
PIN nbit0
DIRECTION INPUT ;
PORT
LAYER L_ALU2 ;
RECT 29.00 19.00 31.00 21.00 ;
RECT 24.00 19.00 26.00 21.00 ;
END
END nbit0
PIN vdd
DIRECTION INOUT ;
USE power ;
@ -867,16 +867,16 @@ MACRO ram_prech_data
RECT 1.50 9.00 28.50 41.00 ;
RECT 13.00 44.00 28.50 50.00 ;
LAYER L_ALU2 ;
RECT 9.00 9.00 15.00 11.00 ;
RECT 9.00 27.00 15.00 29.00 ;
RECT 4.00 33.00 21.00 35.00 ;
RECT 4.00 15.00 21.00 17.00 ;
RECT 4.00 21.00 21.00 23.00 ;
RECT 4.00 39.00 21.00 41.00 ;
RECT 4.00 9.00 21.00 41.00 ;
RECT 4.00 39.00 21.00 41.00 ;
RECT 4.00 21.00 21.00 23.00 ;
RECT 4.00 15.00 21.00 17.00 ;
RECT 4.00 33.00 21.00 35.00 ;
RECT 9.00 27.00 15.00 29.00 ;
RECT 9.00 9.00 15.00 11.00 ;
LAYER L_ALU3 ;
RECT 24.00 -1.00 36.00 51.00 ;
RECT 4.00 -1.00 16.00 51.00 ;
RECT 24.00 -1.00 36.00 51.00 ;
END
END ram_prech_data
@ -1048,6 +1048,45 @@ MACRO ram_sense_buf1
SIZE 170.00 BY 50.00 ;
SYMMETRY X Y ;
SITE core ;
PIN nwrite
DIRECTION OUTPUT ;
PORT
LAYER L_ALU3 ;
RECT 94.00 29.00 96.00 31.00 ;
END
END nwrite
PIN nckx
DIRECTION OUTPUT ;
PORT
LAYER L_ALU3 ;
RECT 104.00 29.00 106.00 31.00 ;
END
END nckx
PIN nsense
DIRECTION OUTPUT ;
PORT
LAYER L_ALU3 ;
RECT 69.00 29.00 71.00 31.00 ;
END
END nsense
PIN selramx
DIRECTION OUTPUT ;
PORT
LAYER L_ALU2 ;
RECT 59.00 29.00 61.00 31.00 ;
RECT 54.00 29.00 56.00 31.00 ;
RECT 49.00 29.00 51.00 31.00 ;
RECT 44.00 29.00 46.00 31.00 ;
RECT 39.00 29.00 41.00 31.00 ;
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 ;
RECT 4.00 29.00 6.00 31.00 ;
END
END selramx
PIN nck
DIRECTION OUTPUT ;
PORT
@ -1074,58 +1113,17 @@ MACRO ram_sense_buf1
RECT 59.00 24.00 61.00 26.00 ;
END
END nck
PIN selramx
DIRECTION OUTPUT ;
PORT
LAYER L_ALU2 ;
RECT 59.00 29.00 61.00 31.00 ;
RECT 54.00 29.00 56.00 31.00 ;
RECT 49.00 29.00 51.00 31.00 ;
RECT 44.00 29.00 46.00 31.00 ;
RECT 39.00 29.00 41.00 31.00 ;
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 ;
RECT 4.00 29.00 6.00 31.00 ;
END
END selramx
PIN nsense
DIRECTION OUTPUT ;
PORT
LAYER L_ALU3 ;
RECT 69.00 29.00 71.00 31.00 ;
END
END nsense
PIN nckx
DIRECTION OUTPUT ;
PORT
LAYER L_ALU3 ;
RECT 104.00 29.00 106.00 31.00 ;
END
END nckx
PIN nwrite
DIRECTION OUTPUT ;
PORT
LAYER L_ALU3 ;
RECT 94.00 29.00 96.00 31.00 ;
END
END nwrite
PIN ck
PIN w
DIRECTION INPUT ;
PORT
LAYER L_ALU1 ;
RECT 159.00 39.00 161.00 41.00 ;
RECT 159.00 34.00 161.00 36.00 ;
RECT 159.00 29.00 161.00 31.00 ;
RECT 159.00 24.00 161.00 26.00 ;
RECT 159.00 19.00 161.00 21.00 ;
RECT 159.00 14.00 161.00 16.00 ;
RECT 159.00 9.00 161.00 11.00 ;
RECT 84.00 34.00 86.00 36.00 ;
RECT 84.00 29.00 86.00 31.00 ;
RECT 84.00 24.00 86.00 26.00 ;
RECT 84.00 19.00 86.00 21.00 ;
RECT 84.00 14.00 86.00 16.00 ;
END
END ck
END w
PIN selram
DIRECTION INPUT ;
PORT
@ -1139,17 +1137,19 @@ MACRO ram_sense_buf1
RECT 49.00 9.00 51.00 11.00 ;
END
END selram
PIN w
PIN ck
DIRECTION INPUT ;
PORT
LAYER L_ALU1 ;
RECT 84.00 34.00 86.00 36.00 ;
RECT 84.00 29.00 86.00 31.00 ;
RECT 84.00 24.00 86.00 26.00 ;
RECT 84.00 19.00 86.00 21.00 ;
RECT 84.00 14.00 86.00 16.00 ;
RECT 159.00 39.00 161.00 41.00 ;
RECT 159.00 34.00 161.00 36.00 ;
RECT 159.00 29.00 161.00 31.00 ;
RECT 159.00 24.00 161.00 26.00 ;
RECT 159.00 19.00 161.00 21.00 ;
RECT 159.00 14.00 161.00 16.00 ;
RECT 159.00 9.00 161.00 11.00 ;
END
END w
END ck
PIN vdd
DIRECTION INOUT ;
USE power ;
@ -1174,15 +1174,15 @@ MACRO ram_sense_buf1
LAYER L_ALU1 ;
RECT 1.50 9.00 168.50 41.00 ;
LAYER L_ALU2 ;
RECT 89.00 29.00 96.00 31.00 ;
RECT 69.00 29.00 111.00 31.00 ;
RECT 104.00 29.00 111.00 31.00 ;
RECT 69.00 29.00 76.00 31.00 ;
RECT -1.00 44.00 131.00 56.00 ;
RECT -1.00 -6.00 131.00 6.00 ;
RECT -1.00 44.00 131.00 56.00 ;
RECT 69.00 29.00 76.00 31.00 ;
RECT 104.00 29.00 111.00 31.00 ;
RECT 69.00 29.00 111.00 31.00 ;
RECT 89.00 29.00 96.00 31.00 ;
LAYER L_ALU3 ;
RECT -6.00 -1.00 6.00 51.00 ;
RECT 119.00 -1.00 131.00 51.00 ;
RECT -6.00 -1.00 6.00 51.00 ;
END
END ram_sense_buf1
@ -1206,6 +1206,16 @@ MACRO ram_sense_data
RECT 99.00 9.00 101.00 11.00 ;
END
END dout
PIN din
DIRECTION INPUT ;
PORT
LAYER L_ALU1 ;
RECT 164.00 34.00 166.00 36.00 ;
RECT 164.00 29.00 166.00 31.00 ;
RECT 164.00 24.00 166.00 26.00 ;
RECT 164.00 19.00 166.00 21.00 ;
END
END din
PIN prechx
DIRECTION INPUT ;
PORT
@ -1311,17 +1321,6 @@ MACRO ram_sense_data
RECT 29.00 19.00 31.00 21.00 ;
END
END ad0x
PIN din
DIRECTION INPUT ;
PORT
LAYER L_ALU1 ;
RECT 164.00 34.00 166.00 36.00 ;
RECT 164.00 29.00 166.00 31.00 ;
RECT 164.00 24.00 166.00 26.00 ;
RECT 164.00 19.00 166.00 21.00 ;
RECT 164.00 14.00 166.00 16.00 ;
END
END din
PIN vdd
DIRECTION INOUT ;
USE power ;
@ -1380,30 +1379,6 @@ MACRO ram_sense_decad12
SIZE 170.00 BY 50.00 ;
SYMMETRY X Y ;
SITE core ;
PIN ndec00
DIRECTION OUTPUT ;
PORT
LAYER L_ALU2 ;
RECT 9.00 14.00 11.00 16.00 ;
RECT 4.00 14.00 6.00 16.00 ;
END
END ndec00
PIN ndec01
DIRECTION OUTPUT ;
PORT
LAYER L_ALU2 ;
RECT 39.00 19.00 41.00 21.00 ;
RECT 34.00 19.00 36.00 21.00 ;
END
END ndec01
PIN ndec10
DIRECTION OUTPUT ;
PORT
LAYER L_ALU2 ;
RECT 69.00 24.00 71.00 26.00 ;
RECT 64.00 24.00 66.00 26.00 ;
END
END ndec10
PIN ndec11
DIRECTION OUTPUT ;
PORT
@ -1412,19 +1387,30 @@ MACRO ram_sense_decad12
RECT 94.00 29.00 96.00 31.00 ;
END
END ndec11
PIN ad1
DIRECTION INPUT ;
PIN ndec10
DIRECTION OUTPUT ;
PORT
LAYER L_ALU1 ;
RECT 164.00 39.00 166.00 41.00 ;
RECT 164.00 34.00 166.00 36.00 ;
RECT 164.00 29.00 166.00 31.00 ;
RECT 164.00 24.00 166.00 26.00 ;
RECT 164.00 19.00 166.00 21.00 ;
RECT 164.00 14.00 166.00 16.00 ;
RECT 164.00 9.00 166.00 11.00 ;
LAYER L_ALU2 ;
RECT 69.00 24.00 71.00 26.00 ;
RECT 64.00 24.00 66.00 26.00 ;
END
END ad1
END ndec10
PIN ndec01
DIRECTION OUTPUT ;
PORT
LAYER L_ALU2 ;
RECT 39.00 19.00 41.00 21.00 ;
RECT 34.00 19.00 36.00 21.00 ;
END
END ndec01
PIN ndec00
DIRECTION OUTPUT ;
PORT
LAYER L_ALU2 ;
RECT 9.00 14.00 11.00 16.00 ;
RECT 4.00 14.00 6.00 16.00 ;
END
END ndec00
PIN ad2
DIRECTION INPUT ;
PORT
@ -1438,6 +1424,19 @@ MACRO ram_sense_decad12
RECT 139.00 9.00 141.00 11.00 ;
END
END ad2
PIN ad1
DIRECTION INPUT ;
PORT
LAYER L_ALU1 ;
RECT 164.00 39.00 166.00 41.00 ;
RECT 164.00 34.00 166.00 36.00 ;
RECT 164.00 29.00 166.00 31.00 ;
RECT 164.00 24.00 166.00 26.00 ;
RECT 164.00 19.00 166.00 21.00 ;
RECT 164.00 14.00 166.00 16.00 ;
RECT 164.00 9.00 166.00 11.00 ;
END
END ad1
PIN vdd
DIRECTION INOUT ;
USE power ;
@ -1464,15 +1463,15 @@ MACRO ram_sense_decad12
LAYER L_ALU2 ;
RECT 76.00 9.00 146.00 11.00 ;
RECT 16.00 14.00 141.00 16.00 ;
RECT 52.00 34.00 161.00 36.00 ;
RECT 22.00 39.00 166.00 41.00 ;
RECT 52.00 34.00 161.00 36.00 ;
RECT 22.00 39.00 166.00 41.00 ;
RECT 52.00 34.00 161.00 36.00 ;
RECT 16.00 14.00 141.00 16.00 ;
RECT 76.00 9.00 146.00 11.00 ;
LAYER L_ALU3 ;
RECT 119.00 -1.00 131.00 51.00 ;
RECT -6.00 -1.00 6.00 51.00 ;
RECT 119.00 -1.00 131.00 51.00 ;
END
END ram_sense_decad12