-5 f s n 71 16 0 2 16 0 1 16 0 2 16 0 1 16 0 1 16 0 1 16 0 1 16 0 2 16 0 1 16 0 1 16 0 1 16 0 2 16 0 1 16 0 1 16 0 1 16 0 1 16 0 2 16 0 2 16 0 2 16 0 2 16 0 1 16 0 1 16 0 1 16 0 1 16 0 2 16 0 1 16 0 1 16 0 2 16 0 1 16 0 2 16 0 1 16 0 2 16 0 2 16 0 1 16 0 2 16 0 2 16 0 1 16 0 2 16 0 2 16 0 1 16 0 1 16 0 1 16 0 2 16 0 1 16 0 1 16 0 1 16 0 2 16 0 2 16 0 1 16 0 2 16 0 1 16 0 1 16 0 1 16 0 1 16 0 2 16 0 1 16 0 1 16 0 1 16 0 2 16 0 2 16 0 1 16 0 1 16 0 2 16 0 2 16 0 2 16 0 1 16 0 2 16 0 1 16 0 1 16 0 0 16 0 2 s 13 69 Gnd 51 s1 52 s0 24 cin 27 b0 21 a0 22 b1 23 a1 31 cout 17 f0 18 f1 12 f2 70 test w 222 3336 3315 3337 3315 21 U 3337 3313 3344 3313 21 U 3336 3316 3344 3316 23 U 3336 3317 3342 3317 27 U 3342 3320 3344 3320 27 U 3336 3318 3341 3318 22 U 3341 3323 3344 3323 22 U 3336 3319 3340 3319 24 U 3340 3327 3344 3327 24 U 3336 3320 3339 3320 17 U 3339 3332 3344 3332 17 U 3336 3321 3338 3321 18 U 3338 3335 3344 3335 18 U 3336 3322 3337 3322 12 U 3337 3338 3344 3338 12 U 3322 3315 3330 3315 68 U 3318 3316 3330 3316 45 U 3321 3317 3330 3317 49 U 3318 3320 3321 3320 49 U 3318 3323 3322 3323 44 U 3323 3319 3330 3319 42 U 3318 3327 3323 3327 42 U 3324 3320 3330 3320 43 U 3318 3335 3325 3335 50 U 3325 3321 3330 3321 50 U 3326 3322 3330 3322 71 U 3318 3338 3326 3338 71 U 3322 3318 3330 3318 44 U 3329 3310 3334 3310 69 U 3316 3332 3324 3332 43 U 3316 3313 3322 3313 68 U 3434 3380 3438 3380 65 U 3436 3387 3438 3387 38 U 3425 3391 3438 3391 20 U 3423 3378 3426 3378 20 U 3424 3393 3438 3393 26 U 3437 3385 3438 3385 65 U 3429 3410 3431 3410 64 U 3428 3412 3430 3412 36 U 3437 3411 3438 3411 63 U 3430 3415 3438 3415 62 U 3419 3416 3422 3416 29 U 3418 3414 3422 3414 28 U 3429 3405 3430 3405 64 U 3455 3421 3461 3421 5 U 3453 3422 3460 3422 6 U 3446 3403 3461 3403 60 U 3429 3402 3434 3402 64 U 3454 3405 3461 3405 48 U 3454 3384 3460 3384 59 U 3460 3398 3461 3398 6 U 3449 3376 3460 3376 56 U 3446 3381 3449 3381 56 U 3468 3377 3470 3377 54 U 3468 3385 3470 3385 58 U 3443 3397 3469 3397 53 U 3438 3410 3442 3410 46 U 3460 3425 3467 3425 6 U 3459 3378 3460 3378 55 U 3444 3410 3473 3410 55 U 3450 3443 3457 3443 7 U 3450 3445 3456 3445 11 U 3450 3447 3455 3447 10 U 3450 3449 3454 3449 8 U 3410 3375 3423 3375 20 U 3477 3398 3478 3398 51 U 3469 3404 3471 3404 47 U 3478 3380 3480 3380 52 U 3362 3446 3441 3446 1 U 3418 3398 3426 3398 28 U 3402 3382 3438 3382 38 U 3364 3395 3374 3395 24 U 3363 3397 3374 3397 19 U 3362 3393 3368 3393 1 U 3364 3388 3367 3388 24 U 3365 3386 3367 3386 25 U 3440 3420 3471 3420 1 U 3393 3387 3394 3387 37 U 3382 3395 3393 3395 37 U 3362 3400 3374 3400 1 U 3364 3402 3374 3402 24 U 3365 3404 3374 3404 25 U 3423 3407 3430 3407 36 U 3423 3396 3462 3396 36 U 3362 3385 3381 3385 1 U 3389 3385 3394 3385 34 U 3382 3402 3386 3402 32 U 3362 3408 3386 3408 1 U 3450 3433 3455 3433 10 U 3450 3435 3454 3435 8 U 3406 3434 3442 3434 30 U 3405 3388 3406 3388 3 U 3415 3400 3426 3400 29 U 3414 3387 3418 3387 28 U 3395 3369 3396 3369 26 U 3386 3377 3405 3377 3 U 3396 3380 3426 3380 26 U 3450 3438 3454 3438 8 U 3450 3440 3456 3440 11 U 3365 3439 3442 3439 25 U 3394 3364 3410 3364 20 U 3451 3464 3454 3464 8 U 3451 3460 3458 3460 9 U 3451 3462 3456 3462 11 U 3363 3462 3443 3462 19 U 3428 3542 3435 3542 18 U 3427 3547 3436 3547 17 U 3428 3536 3434 3536 12 U 3436 3472 3442 3472 14 U 3435 3470 3442 3470 15 U 3434 3468 3442 3468 16 U 3431 3486 3442 3486 18 U 3434 3484 3442 3484 16 U 3436 3488 3442 3488 14 U 3432 3496 3443 3496 17 U 3431 3494 3442 3494 18 U 3434 3492 3442 3492 16 U 3430 3500 3442 3500 12 U 3435 3502 3442 3502 15 U 3436 3504 3442 3504 14 U 3430 3508 3442 3508 12 U 3435 3510 3442 3510 15 U 3430 3516 3442 3516 12 U 3430 3524 3442 3524 12 U 3431 3518 3442 3518 18 U 3431 3526 3442 3526 18 U 3432 3512 3442 3512 17 U 3450 3470 3461 3470 5 U 3450 3478 3460 3478 6 U 3450 3494 3458 3494 9 U 3450 3502 3457 3502 7 U 3450 3510 3456 3510 11 U 3450 3486 3459 3486 13 U 3450 3526 3454 3526 8 U 3450 3518 3455 3518 10 U 3436 3520 3442 3520 14 U 3432 3528 3442 3528 17 U 3432 3480 3442 3480 17 U 3434 3476 3442 3476 16 U 3435 3478 3442 3478 15 U 3405 3415 3406 3415 3 U 3387 3401 3407 3401 2 U 3337 3313 3337 3315 21 U 3342 3317 3342 3320 27 U 3341 3318 3341 3323 22 U 3340 3319 3340 3327 24 U 3339 3320 3339 3332 17 U 3338 3321 3338 3335 18 U 3337 3322 3337 3338 12 U 3322 3313 3322 3315 68 U 3321 3317 3321 3320 49 U 3322 3318 3322 3323 44 U 3323 3319 3323 3327 42 U 3324 3320 3324 3332 43 U 3325 3321 3325 3335 50 U 3326 3322 3326 3338 71 U 3333 3323 3333 3326 70 U 3334 3310 3334 3314 69 U 3434 3379 3434 3380 65 U 3446 3386 3446 3388 67 U 3446 3390 3446 3392 66 U 3437 3380 3437 3385 65 U 3436 3382 3436 3387 38 U 3425 3378 3425 3391 20 U 3424 3380 3424 3393 26 U 3423 3375 3423 3378 20 U 3438 3411 3438 3413 63 U 3428 3407 3428 3412 36 U 3419 3400 3419 3416 29 U 3462 3390 3462 3396 36 U 3453 3421 3453 3422 6 U 3446 3403 3446 3414 60 U 3434 3399 3434 3402 64 U 3429 3402 3429 3410 64 U 3454 3413 3454 3414 61 U 3454 3391 3454 3407 48 U 3454 3384 3454 3389 59 U 3461 3400 3461 3403 60 U 3449 3376 3449 3381 56 U 3470 3377 3470 3379 54 U 3470 3381 3470 3385 58 U 3443 3397 3443 3402 53 U 3438 3406 3438 3410 46 U 3459 3378 3459 3410 55 U 3473 3410 3473 3425 55 U 3471 3406 3471 3420 1 U 3418 3387 3418 3414 28 U 3365 3386 3365 3439 25 U 3364 3388 3364 3447 24 U 3393 3387 3393 3395 37 U 3402 3382 3402 3387 38 U 3423 3396 3423 3407 36 U 3389 3385 3389 3386 34 U 3394 3389 3394 3403 33 U 3386 3404 3386 3408 1 U 3406 3430 3406 3434 30 U 3404 3430 3404 3446 1 U 3405 3377 3405 3422 3 U 3396 3369 3396 3380 26 U 3362 3385 3362 3446 1 U 3386 3365 3386 3377 3 U 3410 3364 3410 3375 20 U 3363 3397 3363 3462 19 U 3435 3536 3435 3542 18 U 3435 3470 3435 3530 15 U 3436 3472 3436 3530 14 U 3456 3423 3456 3510 11 U 3455 3423 3455 3518 10 U 3458 3423 3458 3494 9 U 3454 3423 3454 3526 8 U 3431 3486 3431 3542 18 U 3436 3536 3436 3547 17 U 3434 3468 3434 3530 16 U 3432 3480 3432 3547 17 U 3430 3500 3430 3536 12 U 3457 3423 3457 3502 7 U 3460 3386 3460 3478 6 U 3461 3421 3461 3470 5 U 3459 3423 3459 3486 13 U 3408 3409 3408 3446 1 U 3387 3370 3387 3401 2 U 3440 3420 3440 3446 1 U p 56 3437 3380 32 162 3425 3378 35 164 3429 3405 44 174 3454 3405 49 176 3459 3410 60 184 3418 3398 70 187 3436 3382 71 163 3364 3395 72 189 3364 3402 81 189 3365 3404 82 188 3428 3407 83 168 3404 3446 69 197 3419 3400 93 169 3405 3388 92 198 3424 3380 97 165 3362 3408 88 200 3362 3400 80 200 3362 3393 74 200 3435 3478 140 205 3435 3510 122 205 3435 3502 119 205 3436 3520 136 206 3436 3504 120 206 3436 3488 114 206 3456 3462 104 207 3456 3440 99 207 3456 3445 62 207 3455 3433 89 208 3455 3447 63 208 3458 3460 103 209 3454 3464 102 210 3454 3438 98 210 3454 3435 90 210 3454 3449 64 210 3431 3526 126 211 3431 3518 125 211 3431 3494 116 211 3431 3542 106 211 3434 3476 139 213 3434 3492 117 213 3434 3484 113 213 3432 3528 137 214 3432 3512 127 214 3432 3496 115 214 3432 3547 107 214 3430 3524 124 215 3430 3516 123 215 3430 3508 121 215 3430 3536 108 215 3457 3443 61 216 3460 3425 58 217 3460 3398 51 217 3460 3422 46 217 3405 3415 141 198 3408 3446 69 220 3440 3446 69 222 l 40 3366 3316 19 001 AND a with b 3366 3314 19 000 XOR a with b 3366 3322 45 100 SUB subtract b from a (ignore cin) 3366 3326 45 110 RSB subtract a from b (ignore cin) 3366 3318 21 010 ADD add a to b 3366 3320 40 011 ADC add a to b and include cin 3366 3324 39 101 SBC subtract (b + cin) from a 3366 3328 39 111 RSC subtract (a + cin) from b 3303 3304 99 Do not change anything or draw anything else inside this box or you will lose marks 3312 3312 2 a0 3312 3315 2 a1 3312 3319 2 b0 3312 3322 2 b1 3311 3326 3 cin 3312 3331 2 f0 3312 3334 2 f1 3312 3337 2 f2 3303 3306 57 Do not use the "test" connection in your circuit 3456 3413 33 cout disable for AND and XOR 3471 3383 7 AND s0 3468 3400 7 AND s1 3427 3388 14 Full adder 0 3430 3402 14 Full adder 1 3428 3444 18 Subtract enable 3370 3382 42 Add 1 and ignore cin if subtracting 3424 3405 4 cin1 3432 3383 4 cin0 3422 3371 12 2bit adder 3366 3405 58 If a - (b + cin), and cin = 1, then don't add cin 3423 3460 12 cin enable 3427 3471 3 000 3427 3478 3 001 3427 3485 3 010 3427 3493 3 011 3427 3501 3 100 3427 3509 3 101 3427 3517 3 110 3427 3525 3 111 3428 3432 16 switch a and b 3429 3437 14 subtract cin b 2 3301 3303 3414 3345 3422 3371 3451 3417 g 89 INV 3406 3412 1 42 0 0 0 3 4 AND 3407 3405 1 44 0 0 0 4 1 2 FROM 3423 3536 0 8 0 12 0 12 INV 3436 3533 1 30 0 0 0 17 14 INV 3435 3533 1 29 0 0 0 18 15 INV 3434 3533 1 28 0 0 0 12 16 AND3 3446 3526 0 32 0 0 0 12 18 17 8 AND3 3446 3518 0 31 0 0 0 12 18 14 10 AND3 3446 3510 0 30 0 0 0 12 15 17 11 AND3 3446 3502 0 29 0 0 0 12 15 14 7 AND3 3446 3494 0 28 0 0 0 16 18 17 9 AND3 3446 3486 0 27 0 0 0 16 18 14 13 AND3 3446 3478 0 26 0 0 0 16 15 17 6 AND3 3446 3470 0 25 0 0 0 16 15 14 5 FROM 3423 3547 0 6 0 10 0 17 FROM 3423 3542 0 7 0 11 0 18 OR3 3447 3462 2 5 0 0 0 8 11 9 19 FROM 3381 3363 0 1 0 6 0 21 XOR 3390 3364 0 39 0 0 0 21 3 20 OR 3446 3439 2 43 0 0 0 11 8 25 FROM 3382 3368 0 3 0 5 0 27 XOR 3391 3369 0 26 0 0 0 27 2 26 XOR 3410 3387 0 39 0 0 0 23 3 28 XOR 3411 3400 0 26 0 0 0 22 2 29 AND 3405 3426 1 41 0 0 0 1 30 3 OR 3446 3434 2 40 0 0 0 8 10 30 FROM 3401 3386 0 2 0 8 0 23 FROM 3402 3399 0 4 0 7 0 22 TO 3484 3405 0 9 0 9 0 31 AND 3390 3403 0 38 0 0 0 32 1 33 NOR 3385 3386 0 37 0 0 0 1 35 34 OR3 3398 3387 0 35 0 0 0 34 37 33 38 NAND3 3378 3402 0 34 0 0 0 1 24 25 32 INV 3370 3388 0 26 0 0 0 24 39 INV 3370 3386 0 30 0 0 0 25 40 OR 3377 3387 0 28 0 0 0 40 39 35 INV 3371 3393 0 31 0 0 0 1 41 AND3 3378 3395 0 25 0 0 0 41 24 19 37 FROM 3359 3447 0 2 0 4 0 24 SWITCH 3316 3327 0 17 0 0 0 42 SWITCH 3316 3332 0 18 3 0 0 43 SWITCH 3316 3323 0 4 0 0 0 44 SWITCH 3316 3316 0 14 0 0 0 45 XOR 3475 3405 0 2 0 0 0 47 1 31 SWITCH 3316 3320 0 15 0 0 0 49 SWITCH 3316 3335 0 3 3 0 0 50 TO 3485 3380 0 10 0 3 0 52 TO 3483 3398 0 10 0 2 0 51 OR4 3446 3446 2 21 0 0 0 8 10 11 7 1 INV 3470 3425 0 14 0 0 0 6 55 AND 3443 3406 1 10 0 0 0 46 55 53 OR 3473 3398 0 9 0 0 0 53 57 51 OR 3474 3380 0 8 0 0 0 54 58 52 AND 3464 3377 0 7 0 0 0 56 55 54 AND 3465 3399 0 4 0 0 0 6 60 57 AND 3464 3385 0 18 0 0 0 59 6 58 INV 3454 3410 1 11 0 0 0 61 48 XOR 3430 3399 0 34 0 0 0 28 29 64 AND 3465 3404 0 10 0 0 0 60 48 47 OR 3454 3417 1 9 0 0 0 6 5 61 AND 3458 3390 0 7 0 0 0 59 48 36 AND 3426 3415 0 42 0 0 0 28 29 62 OR 3442 3414 0 38 0 0 0 63 62 60 AND 3434 3411 0 41 0 0 0 64 36 63 XOR 3434 3406 0 35 0 0 0 64 36 46 AND 3442 3392 0 40 0 0 0 20 26 66 AND 3442 3386 0 39 0 0 0 65 38 67 XOR 3442 3381 0 35 0 0 0 65 38 56 OR 3450 3389 0 38 0 0 0 67 66 59 XOR 3430 3379 0 34 0 0 0 20 26 65 SWITCH 3316 3313 0 28 0 0 0 68 FROM 3354 3328 0 35 0 2 0 51 LED 3360 3328 0 34 5 0 0 51 51 51 51 51 51 51 51 FROM 3354 3325 0 35 0 3 0 52 LED 3360 3325 0 34 5 0 0 52 52 52 52 52 52 52 52 FROM 3354 3318 0 33 0 9 0 31 LED 3360 3318 0 32 5 0 0 31 31 31 31 31 31 31 31 GND 3329 3310 0 8 0 1 0 69 TO 3328 3326 4 7 0 13 0 70 74245 3333 3318 0 5 0 0 0 21 23 27 22 24 17 18 12 68 45 49 44 42 43 50 71 70 69 SWITCH 3316 3338 0 3 3 0 0 71 TO 3349 3332 0 1 0 10 0 17 TO 3349 3338 0 25 0 12 0 12 TO 3349 3335 0 26 0 11 0 18 TO 3349 3327 0 29 0 4 0 24 TO 3349 3323 0 26 0 7 0 22 TO 3349 3320 0 27 0 5 0 27 TO 3349 3316 0 22 0 8 0 23 TO 3349 3313 0 23 0 6 0 21 h 2 62 0 output 16 0 s .