-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrom.mif
326 lines (326 loc) · 9.07 KB
/
rom.mif
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
DEPTH = 512;
WIDTH = 21;
ADDRESS_RADIX = UNS;
DATA_RADIX = BIN;
CONTENT BEGIN
1 : 000100000000000000000;
2 : 000100000000000000001;
3 : 000110000000000000100;
4 : 001000000000000001011;
5 : 001010000000000011010;
6 : 001110000000001111000;
7 : 010000000000011111000;
8 : 010100000001111110110;
9 : 100001111111110000010;
10 : 100001111111110000011;
17 : 001000000000000001100;
18 : 001010000000000011011;
19 : 001110000000001111001;
20 : 010010000000111110110;
21 : 010110000011111110110;
22 : 100001111111110000100;
23 : 100001111111110000101;
24 : 100001111111110000110;
25 : 100001111111110000111;
26 : 100001111111110001000;
33 : 001010000000000011100;
34 : 010000000000011111001;
35 : 010100000001111110111;
36 : 011000000111111110100;
37 : 100001111111110001001;
38 : 100001111111110001010;
39 : 100001111111110001011;
40 : 100001111111110001100;
41 : 100001111111110001101;
42 : 100001111111110001110;
49 : 001100000000000111010;
50 : 010010000000111110111;
51 : 011000000111111110101;
52 : 100001111111110001111;
53 : 100001111111110010000;
54 : 100001111111110010001;
55 : 100001111111110010010;
56 : 100001111111110010011;
57 : 100001111111110010100;
58 : 100001111111110010101;
65 : 001100000000000111011;
66 : 010100000001111111000;
67 : 100001111111110010110;
68 : 100001111111110010111;
69 : 100001111111110011000;
70 : 100001111111110011001;
71 : 100001111111110011010;
72 : 100001111111110011011;
73 : 100001111111110011100;
74 : 100001111111110011101;
81 : 001110000000001111010;
82 : 010110000011111110111;
83 : 100001111111110011110;
84 : 100001111111110011111;
85 : 100001111111110100000;
86 : 100001111111110100001;
87 : 100001111111110100010;
88 : 100001111111110100011;
89 : 100001111111110100100;
90 : 100001111111110100101;
97 : 001110000000001111011;
98 : 011000000111111110110;
99 : 100001111111110100110;
100 : 100001111111110100111;
101 : 100001111111110101000;
102 : 100001111111110101001;
103 : 100001111111110101010;
104 : 100001111111110101011;
105 : 100001111111110101100;
106 : 100001111111110101101;
113 : 010000000000011111010;
114 : 011000000111111110111;
115 : 100001111111110101110;
116 : 100001111111110101111;
117 : 100001111111110110000;
118 : 100001111111110110001;
119 : 100001111111110110010;
120 : 100001111111110110011;
121 : 100001111111110110100;
122 : 100001111111110110101;
129 : 010010000000111111000;
130 : 011110111111111000000;
131 : 100001111111110110110;
132 : 100001111111110110111;
133 : 100001111111110111000;
134 : 100001111111110111001;
135 : 100001111111110111010;
136 : 100001111111110111011;
137 : 100001111111110111100;
138 : 100001111111110111101;
145 : 010010000000111111001;
146 : 100001111111110111110;
147 : 100001111111110111111;
148 : 100001111111111000000;
149 : 100001111111111000001;
150 : 100001111111111000010;
151 : 100001111111111000011;
152 : 100001111111111000100;
153 : 100001111111111000101;
154 : 100001111111111000110;
161 : 010010000000111111010;
162 : 100001111111111000111;
163 : 100001111111111001000;
164 : 100001111111111001001;
165 : 100001111111111001010;
166 : 100001111111111001011;
167 : 100001111111111001100;
168 : 100001111111111001101;
169 : 100001111111111001110;
170 : 100001111111111001111;
177 : 010100000001111111001;
178 : 100001111111111010000;
179 : 100001111111111010001;
180 : 100001111111111010010;
181 : 100001111111111010011;
182 : 100001111111111010100;
183 : 100001111111111010101;
184 : 100001111111111010110;
185 : 100001111111111010111;
186 : 100001111111111011000;
193 : 010100000001111111010;
194 : 100001111111111011001;
195 : 100001111111111011010;
196 : 100001111111111011011;
197 : 100001111111111011100;
198 : 100001111111111011101;
199 : 100001111111111011110;
200 : 100001111111111011111;
201 : 100001111111111100000;
202 : 100001111111111100001;
209 : 010110000011111111000;
210 : 100001111111111100010;
211 : 100001111111111100011;
212 : 100001111111111100100;
213 : 100001111111111100101;
214 : 100001111111111100110;
215 : 100001111111111100111;
216 : 100001111111111101000;
217 : 100001111111111101001;
218 : 100001111111111101010;
225 : 100001111111111101011;
226 : 100001111111111101100;
227 : 100001111111111101101;
228 : 100001111111111101110;
229 : 100001111111111101111;
230 : 100001111111111110000;
231 : 100001111111111110001;
232 : 100001111111111110010;
233 : 100001111111111110011;
234 : 100001111111111110100;
241 : 100001111111111110101;
242 : 100001111111111110110;
243 : 100001111111111110111;
244 : 100001111111111111000;
245 : 100001111111111111001;
246 : 100001111111111111010;
247 : 100001111111111111011;
248 : 100001111111111111100;
249 : 100001111111111111101;
250 : 100001111111111111110;
257 : 000100000000000000001;
258 : 000110000000000000100;
259 : 001000000000000001010;
260 : 001010000000000011000;
261 : 001010000000000011001;
262 : 001100000000000111000;
263 : 001110000000001111000;
264 : 010010000000111110100;
265 : 010100000001111110110;
266 : 011000000111111110100;
273 : 001000000000000001011;
274 : 001100000000000111001;
275 : 010000000000011110110;
276 : 010010000000111110101;
277 : 010110000011111110110;
278 : 011000000111111110101;
279 : 100001111111110001000;
280 : 100001111111110001001;
281 : 100001111111110001010;
282 : 100001111111110001011;
289 : 001010000000000011010;
290 : 010000000000011110111;
291 : 010100000001111110111;
292 : 011000000111111110110;
293 : 011110111111111000010;
294 : 100001111111110001100;
295 : 100001111111110001101;
296 : 100001111111110001110;
297 : 100001111111110001111;
298 : 100001111111110010000;
305 : 001010000000000011011;
306 : 010000000000011111000;
307 : 010100000001111111000;
308 : 011000000111111110111;
309 : 100001111111110010001;
310 : 100001111111110010010;
311 : 100001111111110010011;
312 : 100001111111110010100;
313 : 100001111111110010101;
314 : 100001111111110010110;
321 : 001100000000000111010;
322 : 010010000000111110110;
323 : 100001111111110010111;
324 : 100001111111110011000;
325 : 100001111111110011001;
326 : 100001111111110011010;
327 : 100001111111110011011;
328 : 100001111111110011100;
329 : 100001111111110011101;
330 : 100001111111110011110;
337 : 001100000000000111011;
338 : 010100000001111111001;
339 : 100001111111110011111;
340 : 100001111111110100000;
341 : 100001111111110100001;
342 : 100001111111110100010;
343 : 100001111111110100011;
344 : 100001111111110100100;
345 : 100001111111110100101;
346 : 100001111111110100110;
353 : 001110000000001111001;
354 : 010110000011111110111;
355 : 100001111111110100111;
356 : 100001111111110101000;
357 : 100001111111110101001;
358 : 100001111111110101010;
359 : 100001111111110101011;
360 : 100001111111110101100;
361 : 100001111111110101101;
362 : 100001111111110101110;
369 : 001110000000001111010;
370 : 011000000111111110000;
371 : 100001111111110101111;
372 : 100001111111110110000;
373 : 100001111111110110001;
374 : 100001111111110110010;
375 : 100001111111110110011;
376 : 100001111111110110100;
377 : 100001111111110110101;
378 : 100001111111110110110;
385 : 010000000000011111001;
386 : 100001111111110110111;
387 : 100001111111110111000;
388 : 100001111111110111001;
389 : 100001111111110111010;
390 : 100001111111110111011;
391 : 100001111111110111100;
392 : 100001111111110111101;
393 : 100001111111110111110;
394 : 100001111111110111111;
401 : 010010000000111110111;
402 : 100001111111111000000;
403 : 100001111111111000001;
404 : 100001111111111000010;
405 : 100001111111111000011;
406 : 100001111111111000100;
407 : 100001111111111000101;
408 : 100001111111111000110;
409 : 100001111111111000111;
410 : 100001111111111001000;
417 : 010010000000111111000;
418 : 100001111111111001001;
419 : 100001111111111001010;
420 : 100001111111111001011;
421 : 100001111111111001100;
422 : 100001111111111001101;
423 : 100001111111111001110;
424 : 100001111111111001111;
425 : 100001111111111010000;
426 : 100001111111111010001;
433 : 010010000000111111001;
434 : 100001111111111010010;
435 : 100001111111111010011;
436 : 100001111111111010100;
437 : 100001111111111010101;
438 : 100001111111111010110;
439 : 100001111111111010111;
440 : 100001111111111011000;
441 : 100001111111111011001;
442 : 100001111111111011010;
449 : 010010000000111111010;
450 : 100001111111111011011;
451 : 100001111111111011100;
452 : 100001111111111011101;
453 : 100001111111111011110;
454 : 100001111111111011111;
455 : 100001111111111100000;
456 : 100001111111111100001;
457 : 100001111111111100010;
458 : 100001111111111100011;
465 : 010110000011111111001;
466 : 100001111111111100100;
467 : 100001111111111100101;
468 : 100001111111111100110;
469 : 100001111111111100111;
470 : 100001111111111101000;
471 : 100001111111111101001;
472 : 100001111111111101010;
473 : 100001111111111101011;
474 : 100001111111111101100;
481 : 011100011111111100000;
482 : 100001111111111101101;
483 : 100001111111111101110;
484 : 100001111111111101111;
485 : 100001111111111110000;
486 : 100001111111111110001;
487 : 100001111111111110010;
488 : 100001111111111110011;
489 : 100001111111111110100;
490 : 100001111111111110101;
497 : 011110111111111000011;
498 : 100001111111111110110;
499 : 100001111111111110111;
500 : 100001111111111111000;
501 : 100001111111111111001;
502 : 100001111111111111010;
503 : 100001111111111111011;
504 : 100001111111111111100;
505 : 100001111111111111101;
506 : 100001111111111111110;
END;