diff --git a/Xor_8.lgf b/Xor_8.lgf new file mode 100644 index 0000000000000000000000000000000000000000..5859512db895cfabb8cef44b980100c5bdf84dfd --- /dev/null +++ b/Xor_8.lgf @@ -0,0 +1,196 @@ +-5 +f s +n 24 +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +s 0 +w 61 +3374 3349 3384 3349 16 U +3374 3345 3384 3345 16 U +3374 3353 3384 3353 16 U +3374 3357 3384 3357 16 U +3374 3361 3384 3361 16 U +3374 3365 3384 3365 16 U +3374 3369 3384 3369 16 U +3374 3373 3384 3373 16 U +3392 3344 3401 3344 23 U +3385 3384 3401 3384 23 U +3392 3348 3400 3348 24 U +3385 3385 3400 3385 24 U +3385 3386 3399 3386 22 U +3392 3352 3399 3352 22 U +3392 3356 3398 3356 21 U +3385 3387 3398 3387 21 U +3392 3360 3397 3360 20 U +3385 3388 3397 3388 20 U +3392 3364 3396 3364 19 U +3385 3389 3396 3389 19 U +3392 3368 3395 3368 18 U +3385 3390 3395 3390 18 U +3392 3372 3394 3372 17 U +3385 3391 3394 3391 17 U +3374 3334 3381 3334 16 U +3381 3380 3383 3380 16 U +3358 3343 3384 3343 4 U +3358 3384 3381 3384 4 U +3357 3385 3381 3385 6 U +3357 3347 3384 3347 6 U +3356 3351 3384 3351 3 U +3356 3386 3381 3386 3 U +3355 3387 3381 3387 7 U +3355 3355 3384 3355 7 U +3354 3359 3384 3359 2 U +3354 3388 3381 3388 2 U +3353 3389 3381 3389 8 U +3353 3363 3384 3363 8 U +3352 3367 3384 3367 1 U +3352 3390 3381 3390 1 U +3351 3391 3381 3391 9 U +3351 3371 3384 3371 9 U +3374 3334 3374 3373 16 U +3401 3344 3401 3384 23 U +3400 3348 3400 3385 24 U +3399 3352 3399 3386 22 U +3398 3356 3398 3387 21 U +3397 3360 3397 3388 20 U +3396 3364 3396 3389 19 U +3395 3368 3395 3390 18 U +3394 3372 3394 3391 17 U +3381 3334 3381 3380 16 U +3383 3380 3383 3382 16 U +3358 3343 3358 3384 4 U +3357 3347 3357 3385 6 U +3356 3351 3356 3386 3 U +3355 3355 3355 3387 7 U +3354 3359 3354 3388 2 U +3353 3363 3353 3389 8 U +3352 3367 3352 3390 1 U +3351 3371 3351 3391 9 U +p 7 +3374 3369 7 43 +3374 3365 6 43 +3374 3361 5 43 +3374 3357 4 43 +3374 3353 3 43 +3374 3345 2 43 +3374 3349 1 43 +l 1 +3386 3392 8 "Xor_8" +b 1 +3349 3332 3410 3396 +g 10 +INST3 +3383 3387 0 2 0 0 3 +15 16 14 13 23 24 22 21 20 19 18 17 12 11 10 9 1 8 2 7 3 6 4 5 +[inst-of] C"Xor_8" +[disp-inst-name] B1 +[gate-name] CXor_8 + +XOR +3388 3372 0 1 0 0 0 +9 16 17 + +XOR +3388 3368 0 1 0 0 0 +1 16 18 + +XOR +3388 3364 0 1 0 0 0 +8 16 19 + +XOR +3388 3364 0 1 0 0 0 +8 16 19 + +XOR +3388 3360 0 1 0 0 0 +2 16 20 + +XOR +3388 3356 0 1 0 0 0 +7 16 21 + +XOR +3388 3352 0 1 0 0 0 +3 16 22 + +XOR +3388 3344 0 1 0 0 0 +4 16 23 + +XOR +3388 3348 0 1 0 0 0 +6 16 24 + +h 0 +. diff --git a/add_8.lfo b/add_8.lfo new file mode 100644 index 0000000000000000000000000000000000000000..349e49d5e7c75c4efb7b664d0b4eec74f3faa9ce --- /dev/null +++ b/add_8.lfo @@ -0,0 +1,48 @@ +-5 +f s +n 8 +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +s 0 +w 6 +3355 3321 3371 3321 1 U +3301 3320 3371 3320 2 U +3304 3368 3355 3368 1 U +3325 3317 3372 3317 8 U +3372 3317 3372 3319 8 U +3355 3321 3355 3368 1 U +p 0 +l 0 +b 0 +g 1 +INST0 +3372 3321 0 2 0 0 3 +8 7 6 5 4 3 1 2 +[inst-of] C"add_1" +[disp-inst-name] B1 +[gate-name] Cadd_1 + +h 0 +. diff --git a/add_8.lgf b/add_8.lgf index 349e49d5e7c75c4efb7b664d0b4eec74f3faa9ce..4280b920d9fedef7d6b8db1ec7722ecc5c228f57 100644 --- a/add_8.lgf +++ b/add_8.lgf @@ -1,6 +1,201 @@ -5 f s -n 8 +n 73 +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + 16 0 0 @@ -26,20 +221,212 @@ n 8 0 s 0 -w 6 -3355 3321 3371 3321 1 U -3301 3320 3371 3320 2 U -3304 3368 3355 3368 1 U -3325 3317 3372 3317 8 U -3372 3317 3372 3319 8 U -3355 3321 3355 3368 1 U -p 0 -l 0 -b 0 -g 1 +w 117 +3325 3317 3372 3317 2 U +3355 3321 3371 3321 10 U +3301 3320 3371 3320 13 U +3304 3368 3355 3368 10 U +3372 3324 3376 3324 64 U +3373 3320 3424 3320 73 U +3359 3327 3375 3327 9 U +3316 3326 3375 3326 65 U +3376 3330 3380 3330 58 U +3377 3326 3423 3326 69 U +3363 3333 3379 3333 8 U +3320 3332 3379 3332 59 U +3380 3336 3384 3336 52 U +3381 3332 3427 3332 63 U +3367 3340 3383 3340 7 U +3324 3339 3383 3339 53 U +3384 3343 3388 3343 46 U +3385 3339 3431 3339 57 U +3371 3346 3387 3346 4 U +3328 3345 3387 3345 47 U +3388 3349 3392 3349 41 U +3389 3345 3435 3345 51 U +3375 3352 3391 3352 5 U +3332 3351 3391 3351 11 U +3392 3355 3396 3355 36 U +3393 3351 3439 3351 45 U +3379 3358 3395 3358 6 U +3396 3361 3400 3361 30 U +3397 3357 3443 3357 40 U +3383 3364 3399 3364 3 U +3340 3363 3399 3363 31 U +3400 3367 3404 3367 1 U +3401 3363 3447 3363 35 U +3348 3420 3356 3420 13 U +3347 3421 3356 3421 65 U +3346 3422 3356 3422 59 U +3345 3423 3356 3423 53 U +3344 3424 3356 3424 47 U +3343 3425 3356 3425 11 U +3336 3357 3395 3357 12 U +3342 3426 3356 3426 12 U +3341 3427 3356 3427 31 U +3340 3428 3356 3428 10 U +3316 3374 3359 3374 9 U +3320 3380 3363 3380 8 U +3324 3387 3367 3387 7 U +3319 3405 3379 3405 6 U +3314 3399 3375 3399 5 U +3316 3393 3371 3393 4 U +3339 3429 3356 3429 9 U +3338 3430 3356 3430 8 U +3337 3431 3356 3431 7 U +3336 3432 3356 3432 4 U +3335 3433 3356 3433 5 U +3334 3434 3356 3434 6 U +3320 3411 3383 3411 3 U +3333 3435 3356 3435 3 U +3360 3448 3404 3448 1 U +3362 3420 3424 3420 73 U +3362 3421 3423 3421 69 U +3362 3422 3422 3422 63 U +3362 3423 3421 3423 57 U +3362 3424 3420 3424 51 U +3362 3425 3419 3425 45 U +3362 3426 3418 3426 40 U +3362 3427 3417 3427 35 U +3372 3317 3372 3319 2 U +3355 3321 3355 3368 10 U +3372 3323 3372 3324 64 U +3376 3324 3376 3325 64 U +3359 3327 3359 3374 9 U +3376 3329 3376 3330 58 U +3380 3330 3380 3331 58 U +3363 3333 3363 3380 8 U +3380 3335 3380 3336 52 U +3384 3336 3384 3338 52 U +3367 3340 3367 3387 7 U +3384 3342 3384 3343 46 U +3388 3343 3388 3344 46 U +3371 3346 3371 3393 4 U +3388 3348 3388 3349 41 U +3392 3349 3392 3350 41 U +3375 3352 3375 3399 5 U +3392 3354 3392 3355 36 U +3396 3355 3396 3356 36 U +3379 3358 3379 3405 6 U +3396 3360 3396 3361 30 U +3400 3361 3400 3362 30 U +3383 3364 3383 3411 3 U +3400 3366 3400 3367 1 U +3348 3320 3348 3420 13 U +3347 3326 3347 3421 65 U +3346 3332 3346 3422 59 U +3345 3339 3345 3423 53 U +3344 3345 3344 3424 47 U +3343 3351 3343 3425 11 U +3342 3357 3342 3426 12 U +3341 3363 3341 3427 31 U +3340 3368 3340 3428 10 U +3339 3374 3339 3429 9 U +3338 3380 3338 3430 8 U +3337 3387 3337 3431 7 U +3336 3393 3336 3432 4 U +3335 3399 3335 3433 5 U +3334 3405 3334 3434 6 U +3333 3411 3333 3435 3 U +3357 3317 3357 3419 2 U +3404 3367 3404 3448 1 U +3360 3436 3360 3448 1 U +3424 3320 3424 3420 73 U +3423 3326 3423 3421 69 U +3422 3332 3422 3422 63 U +3421 3339 3421 3423 57 U +3420 3345 3420 3424 51 U +3419 3351 3419 3425 45 U +3418 3357 3418 3426 40 U +3417 3363 3417 3427 35 U +p 23 +3348 3320 3 91 +3347 3326 8 92 +3346 3332 12 93 +3345 3339 16 94 +3344 3345 20 95 +3343 3351 24 96 +3342 3357 40 97 +3341 3363 31 98 +3340 3368 4 99 +3339 3374 44 100 +3338 3380 45 101 +3337 3387 46 102 +3336 3393 49 103 +3335 3399 48 104 +3334 3405 47 105 +3333 3411 56 106 +3357 3317 1 107 +3422 3332 14 112 +3421 3339 18 113 +3420 3345 22 114 +3419 3351 26 115 +3418 3357 29 116 +3417 3363 33 117 +l 1 +3370 3431 8 "add_8" +b 1 +3297 3310 3454 3463 +g 9 +INST5 +3359 3428 0 4 0 0 3 +2 29 28 27 26 73 69 63 57 51 45 40 35 25 24 23 22 21 20 19 18 17 1 16 15 14 3 6 5 4 7 8 9 10 31 12 11 47 53 59 65 13 +[inst-of] C"add_8" +[disp-inst-name] B1 +[gate-name] Cadd_8 + +INST0 +3400 3364 0 2 0 0 3 +30 35 34 33 1 32 3 31 +[inst-of] C"add_1" +[disp-inst-name] B1 +[gate-name] Cadd_1 + +INST0 +3396 3358 0 2 0 0 3 +36 40 39 38 30 37 6 12 +[inst-of] C"add_1" +[disp-inst-name] B1 +[gate-name] Cadd_1 + +INST0 +3392 3352 0 2 0 0 3 +41 45 44 43 36 42 5 11 +[inst-of] C"add_1" +[disp-inst-name] B1 +[gate-name] Cadd_1 + +INST0 +3388 3346 0 2 0 0 3 +46 51 50 49 41 48 4 47 +[inst-of] C"add_1" +[disp-inst-name] B1 +[gate-name] Cadd_1 + +INST0 +3384 3340 0 2 0 0 3 +52 57 56 55 46 54 7 53 +[inst-of] C"add_1" +[disp-inst-name] B1 +[gate-name] Cadd_1 + +INST0 +3380 3333 0 2 0 0 3 +58 63 62 61 52 60 8 59 +[inst-of] C"add_1" +[disp-inst-name] B1 +[gate-name] Cadd_1 + +INST0 +3376 3327 0 2 0 0 3 +64 69 68 67 58 66 9 65 +[inst-of] C"add_1" +[disp-inst-name] B1 +[gate-name] Cadd_1 + INST0 3372 3321 0 2 0 0 3 -8 7 6 5 4 3 1 2 +2 73 72 71 64 70 10 13 [inst-of] C"add_1" [disp-inst-name] B1 [gate-name] Cadd_1 diff --git a/alu_8.lfo b/alu_8.lfo new file mode 100644 index 0000000000000000000000000000000000000000..dfcac6730c92194a1ed2776a2cfda1c0e328984f --- /dev/null +++ b/alu_8.lfo @@ -0,0 +1,448 @@ +-5 +f s +n 73 +16 0 +1 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +s 0 +w 167 +3354 3381 3368 3381 8 U +3354 3382 3368 3382 41 U +3354 3383 3368 3383 7 U +3354 3384 3368 3384 42 U +3354 3385 3368 3385 43 U +3354 3386 3368 3386 44 U +3354 3387 3368 3387 45 U +3354 3388 3368 3388 46 U +3372 3381 3389 3381 36 U +3372 3383 3391 3383 35 U +3372 3384 3392 3384 34 U +3372 3385 3393 3385 33 U +3372 3386 3394 3386 32 U +3356 3355 3399 3355 37 U +3356 3356 3399 3356 38 U +3356 3357 3399 3357 39 U +3356 3354 3399 3354 9 U +3356 3360 3399 3360 6 U +3356 3361 3399 3361 56 U +3389 3362 3399 3362 36 U +3356 3359 3399 3359 55 U +3391 3364 3399 3364 35 U +3392 3365 3399 3365 34 U +3393 3366 3399 3366 33 U +3390 3363 3399 3363 29 U +3356 3358 3399 3358 54 U +3394 3367 3399 3367 32 U +3372 3387 3395 3387 31 U +3395 3368 3399 3368 31 U +3372 3388 3396 3388 50 U +3396 3369 3399 3369 50 U +3363 3336 3402 3336 30 U +3405 3354 3421 3354 69 U +3405 3364 3421 3364 4 U +3405 3368 3421 3368 61 U +3372 3382 3390 3382 29 U +3363 3334 3434 3334 30 U +3434 3378 3436 3378 30 U +3440 3381 3448 3381 69 U +3421 3353 3448 3353 69 U +3405 3356 3447 3356 12 U +3440 3382 3447 3382 12 U +3440 3383 3449 3383 24 U +3405 3358 3449 3358 24 U +3405 3360 3446 3360 11 U +3440 3384 3446 3384 11 U +3440 3385 3450 3385 23 U +3405 3362 3450 3362 23 U +3421 3363 3445 3363 4 U +3440 3386 3445 3386 4 U +3405 3366 3451 3366 10 U +3440 3387 3451 3387 10 U +3421 3370 3444 3370 61 U +3440 3388 3444 3388 61 U +3356 3351 3388 3351 9 U +3388 3380 3433 3380 9 U +3433 3381 3434 3381 9 U +3398 3382 3434 3382 37 U +3397 3383 3434 3383 38 U +3387 3389 3398 3389 39 U +3398 3384 3434 3384 39 U +3399 3385 3434 3385 54 U +3386 3390 3399 3390 54 U +3385 3391 3401 3391 55 U +3401 3386 3434 3386 55 U +3384 3393 3402 3393 6 U +3402 3387 3434 3387 6 U +3414 3388 3434 3388 56 U +3383 3341 3414 3341 56 U +3367 3392 3403 3392 8 U +3403 3389 3434 3389 8 U +3404 3390 3434 3390 41 U +3366 3394 3404 3394 41 U +3365 3395 3405 3395 7 U +3405 3391 3434 3391 7 U +3407 3392 3434 3392 42 U +3406 3393 3407 3393 42 U +3364 3396 3406 3396 42 U +3363 3397 3409 3397 43 U +3408 3394 3409 3394 43 U +3408 3393 3434 3393 43 U +3412 3394 3434 3394 44 U +3412 3395 3413 3395 44 U +3411 3397 3413 3397 44 U +3410 3396 3411 3396 44 U +3362 3398 3410 3398 44 U +3361 3399 3430 3399 45 U +3430 3395 3434 3395 45 U +3432 3396 3434 3396 46 U +3359 3400 3432 3400 46 U +3401 3374 3422 3374 2 U +3444 3372 3458 3372 61 U +3445 3373 3459 3373 4 U +3446 3374 3458 3374 11 U +3447 3375 3458 3375 12 U +3448 3376 3458 3376 69 U +3449 3377 3458 3377 24 U +3450 3378 3458 3378 23 U +3451 3379 3458 3379 10 U +3467 3375 3469 3375 1 U +3422 3403 3435 3403 2 U +3436 3403 3469 3403 1 U +3370 3336 3370 3379 30 U +3389 3362 3389 3381 36 U +3390 3363 3390 3382 29 U +3391 3364 3391 3383 35 U +3392 3365 3392 3384 34 U +3393 3366 3393 3385 33 U +3394 3367 3394 3386 32 U +3395 3368 3395 3387 31 U +3396 3369 3396 3388 50 U +3402 3336 3402 3353 30 U +3363 3334 3363 3336 30 U +3434 3334 3434 3378 30 U +3436 3378 3436 3380 30 U +3448 3353 3448 3381 69 U +3421 3353 3421 3354 69 U +3447 3356 3447 3382 12 U +3449 3358 3449 3383 24 U +3446 3360 3446 3384 11 U +3450 3362 3450 3385 23 U +3421 3363 3421 3364 4 U +3445 3363 3445 3386 4 U +3451 3366 3451 3387 10 U +3421 3368 3421 3370 61 U +3444 3370 3444 3388 61 U +3356 3351 3356 3354 9 U +3388 3351 3388 3380 9 U +3398 3355 3398 3382 37 U +3397 3356 3397 3383 38 U +3387 3357 3387 3389 39 U +3398 3384 3398 3389 39 U +3399 3385 3399 3390 54 U +3386 3358 3386 3390 54 U +3385 3359 3385 3391 55 U +3401 3386 3401 3391 55 U +3384 3360 3384 3393 6 U +3414 3341 3414 3388 56 U +3383 3341 3383 3361 56 U +3367 3381 3367 3392 8 U +3403 3389 3403 3392 8 U +3433 3380 3433 3381 9 U +3404 3390 3404 3394 41 U +3366 3382 3366 3394 41 U +3365 3383 3365 3395 7 U +3405 3391 3405 3395 7 U +3407 3392 3407 3393 42 U +3406 3393 3406 3396 42 U +3364 3384 3364 3396 42 U +3363 3385 3363 3397 43 U +3409 3394 3409 3397 43 U +3408 3393 3408 3394 43 U +3412 3394 3412 3395 44 U +3413 3395 3413 3397 44 U +3411 3396 3411 3397 44 U +3410 3396 3410 3398 44 U +3362 3386 3362 3398 44 U +3361 3387 3361 3399 45 U +3430 3395 3430 3399 45 U +3432 3396 3432 3400 46 U +3359 3388 3359 3400 46 U +3402 3387 3402 3393 6 U +3401 3370 3401 3374 2 U +3422 3374 3422 3403 2 U +3435 3397 3435 3403 2 U +3436 3397 3436 3403 1 U +3469 3375 3469 3403 1 U +p 24 +3370 3336 32 103 +3398 3355 14 129 +3397 3356 15 130 +3387 3357 16 131 +3386 3358 26 134 +3385 3359 21 135 +3384 3360 18 137 +3383 3361 19 139 +3367 3381 1 140 +3366 3382 2 144 +3365 3383 3 145 +3364 3384 4 149 +3363 3385 5 150 +3362 3386 6 157 +3361 3387 7 158 +3359 3388 8 161 +3444 3372 92 126 +3445 3373 93 123 +3446 3374 94 120 +3447 3375 95 118 +3448 3376 96 116 +3449 3377 97 119 +3450 3378 98 121 +3451 3379 99 124 +l 1 +3442 3390 8 "alu_8" +b 1 +3320 3305 3540 3450 +g 4 +NOR8 +3462 3375 0 4 32768 0 0 +61 4 11 12 69 24 23 10 1 + +INST5 +3437 3389 0 3 0 0 3 +28 30 27 26 25 69 12 24 11 23 4 10 61 22 21 20 19 18 17 16 15 14 3 13 1 2 46 45 44 43 42 7 41 8 56 6 55 54 39 38 37 9 +[inst-of] C"alu_8" +[disp-inst-name] B1 +[gate-name] Calu_8 + +INST3 +3370 3384 0 1 0 0 3 +53 30 52 51 36 29 35 34 33 32 31 50 49 48 47 46 45 44 43 42 7 41 8 40 +[inst-of] C"Xor_8" +[disp-inst-name] B1 +[gate-name] CXor_8 + +INST5 +3402 3362 0 2 0 0 3 +73 72 30 71 70 69 68 12 67 24 66 11 65 23 64 4 63 10 62 61 60 59 58 5 2 57 50 31 32 33 34 35 29 36 56 6 55 54 39 38 37 9 +[inst-of] C"add_8" +[disp-inst-name] B1 +[gate-name] Cadd_8 + +h 0 +. diff --git a/alu_8.lgf b/alu_8.lgf new file mode 100644 index 0000000000000000000000000000000000000000..dfcac6730c92194a1ed2776a2cfda1c0e328984f --- /dev/null +++ b/alu_8.lgf @@ -0,0 +1,448 @@ +-5 +f s +n 73 +16 0 +1 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +16 0 +0 + +s 0 +w 167 +3354 3381 3368 3381 8 U +3354 3382 3368 3382 41 U +3354 3383 3368 3383 7 U +3354 3384 3368 3384 42 U +3354 3385 3368 3385 43 U +3354 3386 3368 3386 44 U +3354 3387 3368 3387 45 U +3354 3388 3368 3388 46 U +3372 3381 3389 3381 36 U +3372 3383 3391 3383 35 U +3372 3384 3392 3384 34 U +3372 3385 3393 3385 33 U +3372 3386 3394 3386 32 U +3356 3355 3399 3355 37 U +3356 3356 3399 3356 38 U +3356 3357 3399 3357 39 U +3356 3354 3399 3354 9 U +3356 3360 3399 3360 6 U +3356 3361 3399 3361 56 U +3389 3362 3399 3362 36 U +3356 3359 3399 3359 55 U +3391 3364 3399 3364 35 U +3392 3365 3399 3365 34 U +3393 3366 3399 3366 33 U +3390 3363 3399 3363 29 U +3356 3358 3399 3358 54 U +3394 3367 3399 3367 32 U +3372 3387 3395 3387 31 U +3395 3368 3399 3368 31 U +3372 3388 3396 3388 50 U +3396 3369 3399 3369 50 U +3363 3336 3402 3336 30 U +3405 3354 3421 3354 69 U +3405 3364 3421 3364 4 U +3405 3368 3421 3368 61 U +3372 3382 3390 3382 29 U +3363 3334 3434 3334 30 U +3434 3378 3436 3378 30 U +3440 3381 3448 3381 69 U +3421 3353 3448 3353 69 U +3405 3356 3447 3356 12 U +3440 3382 3447 3382 12 U +3440 3383 3449 3383 24 U +3405 3358 3449 3358 24 U +3405 3360 3446 3360 11 U +3440 3384 3446 3384 11 U +3440 3385 3450 3385 23 U +3405 3362 3450 3362 23 U +3421 3363 3445 3363 4 U +3440 3386 3445 3386 4 U +3405 3366 3451 3366 10 U +3440 3387 3451 3387 10 U +3421 3370 3444 3370 61 U +3440 3388 3444 3388 61 U +3356 3351 3388 3351 9 U +3388 3380 3433 3380 9 U +3433 3381 3434 3381 9 U +3398 3382 3434 3382 37 U +3397 3383 3434 3383 38 U +3387 3389 3398 3389 39 U +3398 3384 3434 3384 39 U +3399 3385 3434 3385 54 U +3386 3390 3399 3390 54 U +3385 3391 3401 3391 55 U +3401 3386 3434 3386 55 U +3384 3393 3402 3393 6 U +3402 3387 3434 3387 6 U +3414 3388 3434 3388 56 U +3383 3341 3414 3341 56 U +3367 3392 3403 3392 8 U +3403 3389 3434 3389 8 U +3404 3390 3434 3390 41 U +3366 3394 3404 3394 41 U +3365 3395 3405 3395 7 U +3405 3391 3434 3391 7 U +3407 3392 3434 3392 42 U +3406 3393 3407 3393 42 U +3364 3396 3406 3396 42 U +3363 3397 3409 3397 43 U +3408 3394 3409 3394 43 U +3408 3393 3434 3393 43 U +3412 3394 3434 3394 44 U +3412 3395 3413 3395 44 U +3411 3397 3413 3397 44 U +3410 3396 3411 3396 44 U +3362 3398 3410 3398 44 U +3361 3399 3430 3399 45 U +3430 3395 3434 3395 45 U +3432 3396 3434 3396 46 U +3359 3400 3432 3400 46 U +3401 3374 3422 3374 2 U +3444 3372 3458 3372 61 U +3445 3373 3459 3373 4 U +3446 3374 3458 3374 11 U +3447 3375 3458 3375 12 U +3448 3376 3458 3376 69 U +3449 3377 3458 3377 24 U +3450 3378 3458 3378 23 U +3451 3379 3458 3379 10 U +3467 3375 3469 3375 1 U +3422 3403 3435 3403 2 U +3436 3403 3469 3403 1 U +3370 3336 3370 3379 30 U +3389 3362 3389 3381 36 U +3390 3363 3390 3382 29 U +3391 3364 3391 3383 35 U +3392 3365 3392 3384 34 U +3393 3366 3393 3385 33 U +3394 3367 3394 3386 32 U +3395 3368 3395 3387 31 U +3396 3369 3396 3388 50 U +3402 3336 3402 3353 30 U +3363 3334 3363 3336 30 U +3434 3334 3434 3378 30 U +3436 3378 3436 3380 30 U +3448 3353 3448 3381 69 U +3421 3353 3421 3354 69 U +3447 3356 3447 3382 12 U +3449 3358 3449 3383 24 U +3446 3360 3446 3384 11 U +3450 3362 3450 3385 23 U +3421 3363 3421 3364 4 U +3445 3363 3445 3386 4 U +3451 3366 3451 3387 10 U +3421 3368 3421 3370 61 U +3444 3370 3444 3388 61 U +3356 3351 3356 3354 9 U +3388 3351 3388 3380 9 U +3398 3355 3398 3382 37 U +3397 3356 3397 3383 38 U +3387 3357 3387 3389 39 U +3398 3384 3398 3389 39 U +3399 3385 3399 3390 54 U +3386 3358 3386 3390 54 U +3385 3359 3385 3391 55 U +3401 3386 3401 3391 55 U +3384 3360 3384 3393 6 U +3414 3341 3414 3388 56 U +3383 3341 3383 3361 56 U +3367 3381 3367 3392 8 U +3403 3389 3403 3392 8 U +3433 3380 3433 3381 9 U +3404 3390 3404 3394 41 U +3366 3382 3366 3394 41 U +3365 3383 3365 3395 7 U +3405 3391 3405 3395 7 U +3407 3392 3407 3393 42 U +3406 3393 3406 3396 42 U +3364 3384 3364 3396 42 U +3363 3385 3363 3397 43 U +3409 3394 3409 3397 43 U +3408 3393 3408 3394 43 U +3412 3394 3412 3395 44 U +3413 3395 3413 3397 44 U +3411 3396 3411 3397 44 U +3410 3396 3410 3398 44 U +3362 3386 3362 3398 44 U +3361 3387 3361 3399 45 U +3430 3395 3430 3399 45 U +3432 3396 3432 3400 46 U +3359 3388 3359 3400 46 U +3402 3387 3402 3393 6 U +3401 3370 3401 3374 2 U +3422 3374 3422 3403 2 U +3435 3397 3435 3403 2 U +3436 3397 3436 3403 1 U +3469 3375 3469 3403 1 U +p 24 +3370 3336 32 103 +3398 3355 14 129 +3397 3356 15 130 +3387 3357 16 131 +3386 3358 26 134 +3385 3359 21 135 +3384 3360 18 137 +3383 3361 19 139 +3367 3381 1 140 +3366 3382 2 144 +3365 3383 3 145 +3364 3384 4 149 +3363 3385 5 150 +3362 3386 6 157 +3361 3387 7 158 +3359 3388 8 161 +3444 3372 92 126 +3445 3373 93 123 +3446 3374 94 120 +3447 3375 95 118 +3448 3376 96 116 +3449 3377 97 119 +3450 3378 98 121 +3451 3379 99 124 +l 1 +3442 3390 8 "alu_8" +b 1 +3320 3305 3540 3450 +g 4 +NOR8 +3462 3375 0 4 32768 0 0 +61 4 11 12 69 24 23 10 1 + +INST5 +3437 3389 0 3 0 0 3 +28 30 27 26 25 69 12 24 11 23 4 10 61 22 21 20 19 18 17 16 15 14 3 13 1 2 46 45 44 43 42 7 41 8 56 6 55 54 39 38 37 9 +[inst-of] C"alu_8" +[disp-inst-name] B1 +[gate-name] Calu_8 + +INST3 +3370 3384 0 1 0 0 3 +53 30 52 51 36 29 35 34 33 32 31 50 49 48 47 46 45 44 43 42 7 41 8 40 +[inst-of] C"Xor_8" +[disp-inst-name] B1 +[gate-name] CXor_8 + +INST5 +3402 3362 0 2 0 0 3 +73 72 30 71 70 69 68 12 67 24 66 11 65 23 64 4 63 10 62 61 60 59 58 5 2 57 50 31 32 33 34 35 29 36 56 6 55 54 39 38 37 9 +[inst-of] C"add_8" +[disp-inst-name] B1 +[gate-name] Cadd_8 + +h 0 +.