-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathadd16n.aag
More file actions
executable file
·425 lines (423 loc) · 4.83 KB
/
Copy pathadd16n.aag
File metadata and controls
executable file
·425 lines (423 loc) · 4.83 KB
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
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
aag 339 48 2 1 289
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
52
54
56
58
60
62
64
66
68
70
72
74
76
78
80
82
84
86
88
90
92
94
96
98 1
100 679
102
102 100 98
104 66 35
106 67 34
108 107 105
110 66 34
112 109 3
114 108 2
116 115 113
118 69 37
120 118 110
122 68 37
124 122 111
126 125 121
128 69 36
130 128 111
132 131 126
134 68 36
136 134 110
138 137 132
140 139 5
142 138 4
144 143 141
146 110 68
148 110 36
150 149 147
152 150 135
154 71 39
156 154 153
158 70 39
160 158 152
162 161 157
164 71 38
166 164 152
168 167 162
170 70 38
172 170 153
174 173 168
176 175 7
178 174 6
180 179 177
182 153 70
184 153 38
186 185 183
188 186 171
190 73 41
192 190 189
194 72 41
196 194 188
198 197 193
200 73 40
202 200 188
204 203 198
206 72 40
208 206 189
210 209 204
212 211 9
214 210 8
216 215 213
218 189 72
220 189 40
222 221 219
224 222 207
226 75 43
228 226 225
230 74 43
232 230 224
234 233 229
236 75 42
238 236 224
240 239 234
242 74 42
244 242 225
246 245 240
248 247 11
250 246 10
252 251 249
254 225 74
256 225 42
258 257 255
260 258 243
262 77 45
264 262 261
266 76 45
268 266 260
270 269 265
272 77 44
274 272 260
276 275 270
278 76 44
280 278 261
282 281 276
284 283 13
286 282 12
288 287 285
290 261 76
292 261 44
294 293 291
296 294 279
298 79 47
300 298 297
302 78 47
304 302 296
306 305 301
308 79 46
310 308 296
312 311 306
314 78 46
316 314 297
318 317 312
320 319 15
322 318 14
324 323 321
326 297 78
328 297 46
330 329 327
332 330 315
334 81 49
336 334 333
338 80 49
340 338 332
342 341 337
344 81 48
346 344 332
348 347 342
350 80 48
352 350 333
354 353 348
356 355 17
358 354 16
360 359 357
362 333 80
364 333 48
366 365 363
368 366 351
370 83 51
372 370 369
374 82 51
376 374 368
378 377 373
380 83 50
382 380 368
384 383 378
386 82 50
388 386 369
390 389 384
392 391 19
394 390 18
396 395 393
398 369 82
400 369 50
402 401 399
404 402 387
406 85 53
408 406 405
410 84 53
412 410 404
414 413 409
416 85 52
418 416 404
420 419 414
422 84 52
424 422 405
426 425 420
428 427 21
430 426 20
432 431 429
434 405 84
436 405 52
438 437 435
440 438 423
442 87 55
444 442 441
446 86 55
448 446 440
450 449 445
452 87 54
454 452 440
456 455 450
458 86 54
460 458 441
462 461 456
464 463 23
466 462 22
468 467 465
470 441 86
472 441 54
474 473 471
476 474 459
478 89 57
480 478 477
482 88 57
484 482 476
486 485 481
488 89 56
490 488 476
492 491 486
494 88 56
496 494 477
498 497 492
500 499 25
502 498 24
504 503 501
506 477 88
508 477 56
510 509 507
512 510 495
514 91 59
516 514 513
518 90 59
520 518 512
522 521 517
524 91 58
526 524 512
528 527 522
530 90 58
532 530 513
534 533 528
536 535 27
538 534 26
540 539 537
542 513 90
544 513 58
546 545 543
548 546 531
550 93 61
552 550 549
554 92 61
556 554 548
558 557 553
560 93 60
562 560 548
564 563 558
566 92 60
568 566 549
570 569 564
572 571 29
574 570 28
576 575 573
578 549 92
580 549 60
582 581 579
584 582 567
586 95 63
588 586 585
590 94 63
592 590 584
594 593 589
596 95 62
598 596 584
600 599 594
602 94 62
604 602 585
606 605 600
608 607 31
610 606 30
612 611 609
614 585 94
616 585 62
618 617 615
620 618 603
622 97 65
624 622 621
626 96 65
628 626 620
630 629 625
632 97 64
634 632 620
636 635 630
638 96 64
640 638 621
642 641 636
644 643 33
646 642 32
648 647 645
650 144 116
652 650 180
654 652 216
656 654 252
658 656 288
660 658 324
662 660 360
664 662 396
666 664 432
668 666 468
670 668 504
672 670 540
674 672 576
676 674 612
678 676 648
i0 controllable_c<0>
i1 controllable_c<1>
i2 controllable_c<2>
i3 controllable_c<3>
i4 controllable_c<4>
i5 controllable_c<5>
i6 controllable_c<6>
i7 controllable_c<7>
i8 controllable_c<8>
i9 controllable_c<9>
i10 controllable_c<10>
i11 controllable_c<11>
i12 controllable_c<12>
i13 controllable_c<13>
i14 controllable_c<14>
i15 controllable_c<15>
i16 a<0>
i17 a<1>
i18 a<2>
i19 a<3>
i20 a<4>
i21 a<5>
i22 a<6>
i23 a<7>
i24 a<8>
i25 a<9>
i26 a<10>
i27 a<11>
i28 a<12>
i29 a<13>
i30 a<14>
i31 a<15>
i32 b<0>
i33 b<1>
i34 b<2>
i35 b<3>
i36 b<4>
i37 b<5>
i38 b<6>
i39 b<7>
i40 b<8>
i41 b<9>
i42 b<10>
i43 b<11>
i44 b<12>
i45 b<13>
i46 b<14>
i47 b<15>
l0 n99
l1 err_out
o0 err
c
bench
This file was written by ABC on Sat Aug 31 20:24:34 2013
For information about AIGER format, refer to http://fmv.jku.at/aiger
-------------------------------
This AIGER file has been created by the following sequence of commands:
> vl2mv add16.v ---gives--> add16.mv
> abc -c "read_blif_mv add16.mv; write_aiger -s add16n.aig" ---gives--> add16n.aig
> aigtoaig add16n.aig add16n.aag ---gives--> add16n.aag (this file)
Content of add16.v:
// realizable
module bench(clk, a, b, controllable_c, err);
input clk;
input [15:0] a;
input [15:0] b;
input [15:0] controllable_c;
output err;
reg err;
initial
begin
err = 1'b0;
end
always @ (posedge clk)
begin
if(controllable_c == a + b)
err = 1'b0;
else
err = 1'b1;
end
endmodule
-------------------------------