Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 1 | VERSION 5.7 ; |
| 2 | NOWIREEXTENSIONATPIN ON ; |
| 3 | DIVIDERCHAR "/" ; |
| 4 | BUSBITCHARS "[]" ; |
| 5 | MACRO user_id_programming |
| 6 | CLASS BLOCK ; |
| 7 | FOREIGN user_id_programming ; |
| 8 | ORIGIN 0.000 0.000 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 9 | SIZE 35.545 BY 35.385 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 10 | PIN mask_rev[0] |
| 11 | DIRECTION OUTPUT TRISTATE ; |
| 12 | PORT |
| 13 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 14 | RECT 20.330 31.385 20.610 35.385 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 15 | END |
| 16 | END mask_rev[0] |
| 17 | PIN mask_rev[10] |
| 18 | DIRECTION OUTPUT TRISTATE ; |
| 19 | PORT |
| 20 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 21 | RECT 20.330 0.000 20.610 4.000 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 22 | END |
| 23 | END mask_rev[10] |
| 24 | PIN mask_rev[11] |
| 25 | DIRECTION OUTPUT TRISTATE ; |
| 26 | PORT |
| 27 | LAYER met2 ; |
| 28 | RECT 5.610 0.000 5.890 4.000 ; |
| 29 | END |
| 30 | END mask_rev[11] |
| 31 | PIN mask_rev[12] |
| 32 | DIRECTION OUTPUT TRISTATE ; |
| 33 | PORT |
| 34 | LAYER met2 ; |
| 35 | RECT 2.850 0.000 3.130 4.000 ; |
| 36 | END |
| 37 | END mask_rev[12] |
| 38 | PIN mask_rev[13] |
| 39 | DIRECTION OUTPUT TRISTATE ; |
| 40 | PORT |
| 41 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 42 | RECT 26.770 31.385 27.050 35.385 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 43 | END |
| 44 | END mask_rev[13] |
| 45 | PIN mask_rev[14] |
| 46 | DIRECTION OUTPUT TRISTATE ; |
| 47 | PORT |
| 48 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 49 | RECT 29.530 0.000 29.810 4.000 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 50 | END |
| 51 | END mask_rev[14] |
| 52 | PIN mask_rev[15] |
| 53 | DIRECTION OUTPUT TRISTATE ; |
| 54 | PORT |
| 55 | LAYER met3 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 56 | RECT 31.545 8.200 35.545 8.800 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 57 | END |
| 58 | END mask_rev[15] |
| 59 | PIN mask_rev[16] |
| 60 | DIRECTION OUTPUT TRISTATE ; |
| 61 | PORT |
| 62 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 63 | RECT 11.130 0.000 11.410 4.000 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 64 | END |
| 65 | END mask_rev[16] |
| 66 | PIN mask_rev[17] |
| 67 | DIRECTION OUTPUT TRISTATE ; |
| 68 | PORT |
| 69 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 70 | RECT 8.370 31.385 8.650 35.385 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 71 | END |
| 72 | END mask_rev[17] |
| 73 | PIN mask_rev[18] |
| 74 | DIRECTION OUTPUT TRISTATE ; |
| 75 | PORT |
| 76 | LAYER met3 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 77 | RECT 0.000 25.880 4.000 26.480 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 78 | END |
| 79 | END mask_rev[18] |
| 80 | PIN mask_rev[19] |
| 81 | DIRECTION OUTPUT TRISTATE ; |
| 82 | PORT |
| 83 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 84 | RECT 14.810 31.385 15.090 35.385 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 85 | END |
| 86 | END mask_rev[19] |
| 87 | PIN mask_rev[1] |
| 88 | DIRECTION OUTPUT TRISTATE ; |
| 89 | PORT |
| 90 | LAYER met3 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 91 | RECT 0.000 16.360 4.000 16.960 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 92 | END |
| 93 | END mask_rev[1] |
| 94 | PIN mask_rev[20] |
| 95 | DIRECTION OUTPUT TRISTATE ; |
| 96 | PORT |
| 97 | LAYER met3 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 98 | RECT 31.545 12.280 35.545 12.880 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 99 | END |
| 100 | END mask_rev[20] |
| 101 | PIN mask_rev[21] |
| 102 | DIRECTION OUTPUT TRISTATE ; |
| 103 | PORT |
| 104 | LAYER met3 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 105 | RECT 31.545 4.120 35.545 4.720 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 106 | END |
| 107 | END mask_rev[21] |
| 108 | PIN mask_rev[22] |
| 109 | DIRECTION OUTPUT TRISTATE ; |
| 110 | PORT |
| 111 | LAYER met3 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 112 | RECT 0.000 29.960 4.000 30.560 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 113 | END |
| 114 | END mask_rev[22] |
| 115 | PIN mask_rev[23] |
| 116 | DIRECTION OUTPUT TRISTATE ; |
| 117 | PORT |
| 118 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 119 | RECT 8.370 0.000 8.650 4.000 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 120 | END |
| 121 | END mask_rev[23] |
| 122 | PIN mask_rev[24] |
| 123 | DIRECTION OUTPUT TRISTATE ; |
| 124 | PORT |
| 125 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 126 | RECT 29.530 31.385 29.810 35.385 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 127 | END |
| 128 | END mask_rev[24] |
| 129 | PIN mask_rev[25] |
| 130 | DIRECTION OUTPUT TRISTATE ; |
| 131 | PORT |
| 132 | LAYER met3 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 133 | RECT 0.000 8.200 4.000 8.800 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 134 | END |
| 135 | END mask_rev[25] |
| 136 | PIN mask_rev[26] |
| 137 | DIRECTION OUTPUT TRISTATE ; |
| 138 | PORT |
| 139 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 140 | RECT 24.010 31.385 24.290 35.385 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 141 | END |
| 142 | END mask_rev[26] |
| 143 | PIN mask_rev[27] |
| 144 | DIRECTION OUTPUT TRISTATE ; |
| 145 | PORT |
| 146 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 147 | RECT 5.610 31.385 5.890 35.385 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 148 | END |
| 149 | END mask_rev[27] |
| 150 | PIN mask_rev[28] |
| 151 | DIRECTION OUTPUT TRISTATE ; |
| 152 | PORT |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 153 | LAYER met2 ; |
| 154 | RECT 32.290 31.385 32.570 35.385 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 155 | END |
| 156 | END mask_rev[28] |
| 157 | PIN mask_rev[29] |
| 158 | DIRECTION OUTPUT TRISTATE ; |
| 159 | PORT |
| 160 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 161 | RECT 26.770 0.000 27.050 4.000 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 162 | END |
| 163 | END mask_rev[29] |
| 164 | PIN mask_rev[2] |
| 165 | DIRECTION OUTPUT TRISTATE ; |
| 166 | PORT |
| 167 | LAYER met3 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 168 | RECT 0.000 12.280 4.000 12.880 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 169 | END |
| 170 | END mask_rev[2] |
| 171 | PIN mask_rev[30] |
| 172 | DIRECTION OUTPUT TRISTATE ; |
| 173 | PORT |
| 174 | LAYER met3 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 175 | RECT 31.545 25.880 35.545 26.480 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 176 | END |
| 177 | END mask_rev[30] |
| 178 | PIN mask_rev[31] |
| 179 | DIRECTION OUTPUT TRISTATE ; |
| 180 | PORT |
| 181 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 182 | RECT 14.810 0.000 15.090 4.000 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 183 | END |
| 184 | END mask_rev[31] |
| 185 | PIN mask_rev[3] |
| 186 | DIRECTION OUTPUT TRISTATE ; |
| 187 | PORT |
| 188 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 189 | RECT 17.570 0.000 17.850 4.000 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 190 | END |
| 191 | END mask_rev[3] |
| 192 | PIN mask_rev[4] |
| 193 | DIRECTION OUTPUT TRISTATE ; |
| 194 | PORT |
| 195 | LAYER met3 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 196 | RECT 31.545 17.720 35.545 18.320 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 197 | END |
| 198 | END mask_rev[4] |
| 199 | PIN mask_rev[5] |
| 200 | DIRECTION OUTPUT TRISTATE ; |
| 201 | PORT |
| 202 | LAYER met3 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 203 | RECT 31.545 21.800 35.545 22.400 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 204 | END |
| 205 | END mask_rev[5] |
| 206 | PIN mask_rev[6] |
| 207 | DIRECTION OUTPUT TRISTATE ; |
| 208 | PORT |
| 209 | LAYER met3 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 210 | RECT 0.000 21.800 4.000 22.400 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 211 | END |
| 212 | END mask_rev[6] |
| 213 | PIN mask_rev[7] |
| 214 | DIRECTION OUTPUT TRISTATE ; |
| 215 | PORT |
| 216 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 217 | RECT 17.570 31.385 17.850 35.385 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 218 | END |
| 219 | END mask_rev[7] |
| 220 | PIN mask_rev[8] |
| 221 | DIRECTION OUTPUT TRISTATE ; |
| 222 | PORT |
| 223 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 224 | RECT 24.010 0.000 24.290 4.000 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 225 | END |
| 226 | END mask_rev[8] |
| 227 | PIN mask_rev[9] |
| 228 | DIRECTION OUTPUT TRISTATE ; |
| 229 | PORT |
| 230 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 231 | RECT 11.130 31.385 11.410 35.385 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 232 | END |
| 233 | END mask_rev[9] |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 234 | PIN VPWR |
| 235 | DIRECTION INPUT ; |
| 236 | USE POWER ; |
| 237 | PORT |
| 238 | LAYER met5 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 239 | RECT 5.520 8.480 29.900 10.080 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 240 | END |
| 241 | END VPWR |
| 242 | PIN VGND |
| 243 | DIRECTION INPUT ; |
| 244 | USE GROUND ; |
| 245 | PORT |
| 246 | LAYER met5 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 247 | RECT 5.520 12.560 29.900 14.160 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 248 | END |
| 249 | END VGND |
| 250 | OBS |
| 251 | LAYER li1 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 252 | RECT 5.520 5.355 29.900 30.005 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 253 | LAYER met1 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 254 | RECT 2.830 5.200 32.590 30.160 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 255 | LAYER met2 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 256 | RECT 2.860 31.105 5.330 31.385 ; |
| 257 | RECT 6.170 31.105 8.090 31.385 ; |
| 258 | RECT 8.930 31.105 10.850 31.385 ; |
| 259 | RECT 11.690 31.105 14.530 31.385 ; |
| 260 | RECT 15.370 31.105 17.290 31.385 ; |
| 261 | RECT 18.130 31.105 20.050 31.385 ; |
| 262 | RECT 20.890 31.105 23.730 31.385 ; |
| 263 | RECT 24.570 31.105 26.490 31.385 ; |
| 264 | RECT 27.330 31.105 29.250 31.385 ; |
| 265 | RECT 30.090 31.105 32.010 31.385 ; |
| 266 | RECT 2.860 4.280 32.560 31.105 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 267 | RECT 3.410 4.000 5.330 4.280 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 268 | RECT 6.170 4.000 8.090 4.280 ; |
| 269 | RECT 8.930 4.000 10.850 4.280 ; |
| 270 | RECT 11.690 4.000 14.530 4.280 ; |
| 271 | RECT 15.370 4.000 17.290 4.280 ; |
| 272 | RECT 18.130 4.000 20.050 4.280 ; |
| 273 | RECT 20.890 4.000 23.730 4.280 ; |
| 274 | RECT 24.570 4.000 26.490 4.280 ; |
| 275 | RECT 27.330 4.000 29.250 4.280 ; |
| 276 | RECT 30.090 4.000 32.560 4.280 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 277 | LAYER met3 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 278 | RECT 4.400 29.560 31.545 30.410 ; |
| 279 | RECT 4.000 26.880 31.545 29.560 ; |
| 280 | RECT 4.400 25.480 31.145 26.880 ; |
| 281 | RECT 4.000 22.800 31.545 25.480 ; |
| 282 | RECT 4.400 21.400 31.145 22.800 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 283 | RECT 4.000 18.720 31.545 21.400 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 284 | RECT 4.000 17.360 31.145 18.720 ; |
| 285 | RECT 4.400 17.320 31.145 17.360 ; |
| 286 | RECT 4.400 15.960 31.545 17.320 ; |
| 287 | RECT 4.000 13.280 31.545 15.960 ; |
| 288 | RECT 4.400 11.880 31.145 13.280 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 289 | RECT 4.000 9.200 31.545 11.880 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 290 | RECT 4.400 7.800 31.145 9.200 ; |
| 291 | RECT 4.000 5.120 31.545 7.800 ; |
| 292 | RECT 4.000 4.255 31.145 5.120 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 293 | LAYER met4 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 294 | RECT 8.780 5.200 26.635 30.160 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 295 | LAYER met5 ; |
Ahmed Ghazy | 365f5d7 | 2020-11-25 21:58:18 +0200 | [diff] [blame] | 296 | RECT 5.520 16.640 29.900 26.400 ; |
Ahmed Ghazy | d4cc669 | 2020-11-13 22:34:42 +0200 | [diff] [blame] | 297 | END |
| 298 | END user_id_programming |
| 299 | END LIBRARY |
| 300 | |