From 168ffbc4423f6d3f548140190bd9ee01b5be7f83 Mon Sep 17 00:00:00 2001 From: Theo MORNICO <theo.mornico@pc237-01.pedago.ensiie.fr> Date: Mon, 23 Sep 2019 11:40:31 +0200 Subject: [PATCH] debut tp2 --- add_1.lgf | 108 ++++++++++ add_8.lgf | 48 +++++ afficheSegment.lfo | 374 ++++++++++++++++++++++++++++++++++ afficheSegment.lgf | 490 +++++++++++++++++++++++++++++++++++++++++++++ launchDiglog | 1 + 5 files changed, 1021 insertions(+) create mode 100644 add_1.lgf create mode 100644 add_8.lgf create mode 100644 afficheSegment.lfo create mode 100644 afficheSegment.lgf diff --git a/add_1.lgf b/add_1.lgf new file mode 100644 index 0000000..11de1d1 --- /dev/null +++ b/add_1.lgf @@ -0,0 +1,108 @@ +-5 +f s +n 10 +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 32 +3323 3310 3331 3310 9 U +3331 3306 3337 3306 9 U +3324 3319 3329 3319 10 U +3329 3326 3348 3326 10 U +3344 3314 3346 3314 8 U +3346 3324 3348 3324 8 U +3330 3315 3336 3315 9 U +3311 3304 3336 3304 1 U +3334 3313 3336 3313 1 U +3309 3320 3316 3320 5 U +3312 3318 3316 3318 6 U +3303 3311 3316 3311 6 U +3303 3339 3320 3339 6 U +3304 3338 3320 3338 5 U +3304 3309 3316 3309 5 U +3322 3339 3344 3339 8 U +3322 3340 3357 3340 7 U +3355 3325 3357 3325 7 U +3321 3333 3326 3333 1 U +3331 3306 3331 3310 9 U +3329 3319 3329 3326 10 U +3346 3314 3346 3324 8 U +3330 3310 3330 3315 9 U +3334 3304 3334 3313 1 U +3309 3309 3309 3320 5 U +3312 3311 3312 3318 6 U +3326 3304 3326 3333 1 U +3303 3311 3303 3339 6 U +3304 3309 3304 3338 5 U +3344 3305 3344 3339 8 U +3357 3325 3357 3340 7 U +3321 3333 3321 3338 1 U +p 6 +3330 3310 1 23 +3334 3304 8 24 +3326 3304 8 27 +3312 3311 12 26 +3309 3309 15 25 +3344 3314 5 30 +l 1 +3324 3336 8 "add_1" +b 1 +3299 3302 3361 3345 +g 6 +INST0 +3321 3339 0 6 0 0 3 +1 4 8 7 3 2 6 5 +[inst-of] C"add_1" +[disp-inst-name] B1 +[gate-name] Cadd_1 + +OR +3352 3325 0 3 0 0 0 +8 10 7 + +XOR +3340 3305 0 1 0 0 0 +1 9 8 + +AND +3340 3314 0 2 0 0 0 +1 9 8 + +AND +3320 3319 0 2 0 0 0 +6 5 10 + +XOR +3320 3310 0 1 0 0 0 +5 6 9 + +h 0 +. diff --git a/add_8.lgf b/add_8.lgf new file mode 100644 index 0000000..349e49d --- /dev/null +++ b/add_8.lgf @@ -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/afficheSegment.lfo b/afficheSegment.lfo new file mode 100644 index 0000000..58e94ee --- /dev/null +++ b/afficheSegment.lfo @@ -0,0 +1,374 @@ +-5 +f s +n 28 +16 0 +0 + +16 0 +0 + +16 0 +0 + +0 0 + +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 +2 + +16 0 +2 + +16 0 +1 + +16 0 +2 + +16 0 +1 + +16 0 +1 + +16 0 +2 + +16 0 +2 + +0 0 + +16 0 +2 + +16 0 +1 + +16 0 +2 + +16 0 +0 + +16 0 +1 + +16 0 +0 + +16 0 +2 + +s 0 +w 78 +3270 3362 3275 3362 15 U +3279 3362 3284 3362 6 U +3288 3362 3293 3362 5 U +3296 3362 3301 3362 12 U +3345 3306 3352 3306 24 U +3352 3309 3362 3309 24 U +3335 3310 3338 3310 23 U +3301 3311 3327 3311 11 U +3279 3309 3328 3309 6 U +3326 3303 3327 3303 19 U +3335 3298 3337 3298 22 U +3337 3305 3339 3305 22 U +3270 3306 3319 3306 15 U +3279 3304 3318 3304 6 U +3293 3297 3327 3297 13 U +3279 3367 3280 3367 21 U +3344 3289 3366 3289 20 U +3301 3302 3318 3302 11 U +3324 3291 3335 3291 18 U +3335 3290 3336 3290 18 U +3324 3280 3336 3280 17 U +3275 3294 3316 3294 16 U +3284 3292 3315 3292 14 U +3293 3290 3315 3290 13 U +3296 3288 3315 3288 12 U +3275 3277 3315 3277 16 U +3279 3279 3316 3279 6 U +3293 3281 3315 3281 13 U +3301 3283 3315 3283 11 U +3288 3271 3317 3271 5 U +3296 3269 3317 3269 12 U +3325 3270 3339 3270 10 U +3331 3268 3339 3268 14 U +3284 3264 3331 3264 14 U +3347 3269 3381 3269 9 U +3373 3310 3381 3310 9 U +3372 3311 3373 3311 9 U +3347 3316 3364 3316 26 U +3334 3323 3338 3323 7 U +3338 3317 3339 3317 7 U +3326 3315 3339 3315 8 U +3325 3316 3326 3316 8 U +3275 3314 3317 3314 16 U +3284 3316 3317 3316 14 U +3293 3318 3317 3318 13 U +3275 3320 3326 3320 16 U +3279 3322 3325 3322 6 U +3279 3324 3280 3324 6 U +3282 3324 3285 3324 4 U +3287 3324 3325 3324 5 U +3288 3325 3290 3325 5 U +3296 3326 3326 3326 12 U +3372 3321 3388 3321 28 U +3387 3260 3389 3260 28 U +3288 3263 3378 3263 5 U +3352 3306 3352 3309 24 U +3338 3307 3338 3310 23 U +3327 3299 3327 3303 19 U +3337 3298 3337 3305 22 U +3366 3289 3366 3304 20 U +3326 3303 3326 3304 19 U +3335 3290 3335 3291 18 U +3336 3280 3336 3288 17 U +3275 3252 3275 3356 16 U +3270 3252 3270 3365 15 U +3284 3253 3284 3356 14 U +3288 3252 3288 3365 5 U +3293 3253 3293 3356 13 U +3296 3253 3296 3365 12 U +3301 3253 3301 3356 11 U +3331 3264 3331 3268 14 U +3381 3269 3381 3310 9 U +3373 3310 3373 3311 9 U +3338 3317 3338 3323 7 U +3326 3315 3326 3316 8 U +3279 3252 3279 3365 6 U +3290 3324 3290 3325 5 U +3388 3260 3388 3321 28 U +p 32 +3275 3277 26 64 +3275 3294 22 64 +3270 3306 13 65 +3270 3362 1 65 +3284 3292 23 66 +3288 3362 3 67 +3293 3281 28 68 +3293 3290 24 68 +3293 3297 15 68 +3296 3288 25 69 +3296 3362 4 69 +3301 3283 29 70 +3301 3302 18 70 +3301 3311 8 70 +3288 3271 30 67 +3296 3269 31 69 +3284 3264 34 66 +3275 3314 43 64 +3284 3316 44 66 +3293 3318 45 68 +3275 3320 46 64 +3279 3322 47 76 +3279 3279 27 76 +3279 3304 14 76 +3279 3309 9 76 +3279 3362 2 76 +3279 3324 48 76 +3288 3325 51 67 +3290 3324 50 77 +3296 3326 52 69 +3388 3260 54 78 +3288 3263 55 67 +l 3 +3270 3370 1 a +3288 3370 1 c +3296 3370 1 d +b 0 +g 42 +NAND4 +3382 3260 0 27 0 0 0 +3 2 1 5 28 + +AND3 +3321 3316 0 26 0 0 0 +16 14 13 8 + +AND4 +3329 3323 0 25 0 0 0 +16 6 5 12 7 + +NOR +3343 3316 0 24 0 0 0 +8 7 26 + +OR +3343 3269 0 23 0 0 0 +14 10 9 + +XNOR +3321 3270 0 22 0 0 0 +12 5 10 + +AND4 +3319 3280 0 21 0 0 0 +16 6 13 11 17 + +AND4 +3319 3291 0 20 0 0 0 +12 13 14 16 18 + +OR3 +3322 3304 0 17 0 0 0 +11 6 15 19 + +NOR +3340 3289 0 19 0 0 0 +17 18 20 + +AND +3331 3298 0 18 0 0 0 +13 19 22 + +AND +3331 3310 0 16 0 0 0 +6 11 23 + +OR +3342 3306 0 15 0 0 0 +22 23 24 + +LED +3365 3325 0 5 0 0 0 +25 25 25 25 25 25 25 25 + +LED +3367 3325 0 3 0 0 0 +25 25 25 25 25 25 25 25 + +LED +3369 3325 0 2 0 0 0 +25 25 25 25 25 25 25 25 + +LED +3365 3315 0 5 5 0 0 +26 26 26 26 26 26 26 26 + +LED +3367 3315 0 3 5 0 0 +26 26 26 26 26 26 26 26 + +LED +3369 3315 0 2 5 0 0 +26 26 26 26 26 26 26 26 + +LED +3365 3305 0 5 15 0 0 +20 20 20 20 20 20 20 20 + +LED +3367 3305 0 3 15 0 0 +20 20 20 20 20 20 20 20 + +LED +3369 3305 0 2 15 0 0 +20 20 20 20 20 20 20 20 + +LED +3363 3322 0 8 0 0 0 +27 27 27 27 27 27 27 27 + +LED +3363 3320 0 7 0 0 0 +27 27 27 27 27 27 27 27 + +LED +3363 3318 0 6 0 0 0 +27 27 27 27 27 27 27 27 + +LED +3371 3322 0 8 15 0 0 +28 28 28 28 28 28 28 28 + +LED +3371 3320 0 7 15 0 0 +28 28 28 28 28 28 28 28 + +LED +3371 3318 0 6 15 0 0 +28 28 28 28 28 28 28 28 + +LED +3371 3312 0 8 15 0 0 +9 9 9 9 9 9 9 9 + +LED +3371 3310 0 7 15 0 0 +9 9 9 9 9 9 9 9 + +LED +3371 3308 0 6 15 0 0 +9 9 9 9 9 9 9 9 + +LED +3363 3312 0 8 15 0 0 +24 24 24 24 24 24 24 24 + +LED +3363 3310 0 7 15 0 0 +24 24 24 24 24 24 24 24 + +LED +3363 3308 0 6 15 0 0 +24 24 24 24 24 24 24 24 + +SWITCH +3296 3367 1 13 0 0 0 +12 + +INV +3301 3359 1 14 0 0 0 +12 11 + +SWITCH +3288 3367 1 13 0 0 0 +5 + +INV +3293 3359 1 14 0 0 0 +5 13 + +SWITCH +3279 3367 1 13 0 0 0 +6 + +INV +3284 3359 1 14 0 0 0 +6 14 + +SWITCH +3270 3367 1 13 0 0 0 +15 + +INV +3275 3359 1 14 0 0 0 +15 16 + +h 0 +. diff --git a/afficheSegment.lgf b/afficheSegment.lgf new file mode 100644 index 0000000..7d8880f --- /dev/null +++ b/afficheSegment.lgf @@ -0,0 +1,490 @@ +-5 +f s +n 33 +16 0 +1 + +16 0 +2 + +16 0 +1 + +16 0 +2 + +16 0 +0 + +16 0 +1 + +0 0 + +16 0 +1 + +16 0 +1 + +16 0 +1 + +16 0 +1 + +16 0 +1 + +16 0 +2 + +16 0 +2 + +16 0 +1 + +16 0 +2 + +0 0 + +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 +2 + +16 0 +2 + +0 0 + +16 0 +2 + +16 0 +1 + +16 0 +2 + +16 0 +2 + +16 0 +2 + +s 0 +w 129 +3270 3362 3275 3362 23 U +3279 3362 3284 3362 3 U +3288 3362 3293 3362 6 U +3296 3362 3301 3362 1 U +3345 3306 3352 3306 31 U +3352 3309 3362 3309 31 U +3335 3310 3338 3310 30 U +3301 3311 3327 3311 2 U +3279 3309 3328 3309 3 U +3326 3303 3327 3303 26 U +3335 3298 3337 3298 29 U +3337 3305 3339 3305 29 U +3270 3306 3319 3306 23 U +3279 3304 3318 3304 3 U +3293 3297 3327 3297 4 U +3279 3367 3280 3367 28 U +3344 3289 3366 3289 27 U +3301 3302 3318 3302 2 U +3324 3291 3335 3291 25 U +3335 3290 3336 3290 25 U +3324 3280 3336 3280 24 U +3275 3294 3316 3294 12 U +3284 3292 3315 3292 22 U +3293 3290 3315 3290 4 U +3296 3288 3315 3288 1 U +3275 3277 3315 3277 12 U +3279 3279 3316 3279 3 U +3293 3281 3315 3281 4 U +3301 3283 3315 3283 2 U +3288 3271 3317 3271 6 U +3296 3269 3317 3269 1 U +3325 3270 3339 3270 21 U +3331 3268 3339 3268 22 U +3284 3264 3331 3264 22 U +3347 3269 3381 3269 20 U +3373 3310 3381 3310 20 U +3372 3311 3373 3311 20 U +3347 3316 3364 3316 32 U +3334 3323 3338 3323 18 U +3338 3317 3339 3317 18 U +3326 3315 3339 3315 19 U +3325 3316 3326 3316 19 U +3275 3314 3317 3314 12 U +3284 3316 3317 3316 22 U +3293 3318 3317 3318 4 U +3275 3320 3326 3320 12 U +3279 3322 3325 3322 3 U +3279 3324 3280 3324 3 U +3282 3324 3285 3324 17 U +3287 3324 3325 3324 6 U +3288 3325 3290 3325 6 U +3296 3326 3326 3326 1 U +3372 3321 3388 3321 33 U +3387 3260 3389 3260 33 U +3288 3263 3378 3263 6 U +3301 3261 3378 3261 2 U +3284 3259 3378 3259 22 U +3275 3257 3379 3257 12 U +3363 3353 3369 3353 16 U +3354 3332 3357 3332 13 U +3357 3320 3362 3320 13 U +3301 3331 3310 3331 2 U +3318 3330 3346 3330 15 U +3328 3332 3346 3332 14 U +3318 3337 3328 3337 14 U +3284 3335 3310 3335 22 U +3293 3337 3310 3337 4 U +3301 3339 3310 3339 2 U +3275 3352 3355 3352 12 U +3339 3356 3347 3356 8 U +3339 3361 3347 3361 10 U +3338 3373 3347 3373 9 U +3279 3350 3331 3350 3 U +3293 3351 3329 3351 4 U +3329 3357 3331 3357 4 U +3301 3353 3327 3353 2 U +3327 3358 3332 3358 2 U +3323 3362 3331 3362 4 U +3284 3354 3321 3354 22 U +3321 3364 3331 3364 22 U +3296 3355 3319 3355 1 U +3319 3365 3331 3365 1 U +3310 3375 3331 3375 3 U +3288 3364 3313 3364 6 U +3313 3373 3331 3373 6 U +3315 3371 3331 3371 1 U +3286 3367 3287 3367 7 U +3288 3329 3310 3329 6 U +3352 3306 3352 3309 31 U +3338 3307 3338 3310 30 U +3327 3299 3327 3303 26 U +3337 3298 3337 3305 29 U +3366 3289 3366 3304 27 U +3326 3303 3326 3304 26 U +3335 3290 3335 3291 25 U +3336 3280 3336 3288 24 U +3275 3252 3275 3356 12 U +3270 3252 3270 3365 23 U +3284 3253 3284 3356 22 U +3288 3252 3288 3365 6 U +3296 3253 3296 3365 1 U +3301 3253 3301 3356 2 U +3331 3264 3331 3268 22 U +3381 3269 3381 3310 20 U +3373 3310 3373 3311 20 U +3338 3317 3338 3323 18 U +3326 3315 3326 3316 19 U +3279 3252 3279 3365 3 U +3290 3324 3290 3325 6 U +3388 3260 3388 3321 33 U +3369 3326 3369 3353 16 U +3357 3320 3357 3332 13 U +3328 3332 3328 3337 14 U +3355 3354 3355 3361 11 U +3347 3356 3347 3359 8 U +3339 3361 3339 3364 10 U +3347 3363 3347 3373 9 U +3331 3350 3331 3354 3 U +3293 3253 3293 3356 4 U +3329 3351 3329 3357 4 U +3331 3356 3331 3357 4 U +3327 3353 3327 3358 2 U +3323 3351 3323 3362 4 U +3321 3354 3321 3364 22 U +3319 3355 3319 3365 1 U +3331 3365 3331 3367 1 U +3310 3350 3310 3375 3 U +3313 3364 3313 3373 6 U +3315 3355 3315 3371 1 U +p 50 +3275 3277 26 97 +3275 3294 22 97 +3270 3306 13 98 +3270 3362 1 98 +3284 3292 23 99 +3288 3362 3 100 +3296 3288 25 101 +3296 3362 4 101 +3301 3283 29 102 +3301 3302 18 102 +3301 3311 8 102 +3288 3271 30 100 +3296 3269 31 101 +3284 3264 34 99 +3275 3314 43 97 +3284 3316 44 99 +3275 3320 46 97 +3279 3322 47 108 +3279 3279 27 108 +3279 3304 14 108 +3279 3309 9 108 +3279 3362 2 108 +3279 3324 48 108 +3288 3325 51 100 +3290 3324 50 109 +3296 3326 52 101 +3388 3260 54 110 +3288 3263 55 100 +3301 3261 56 102 +3284 3259 57 99 +3275 3257 58 97 +3301 3331 62 102 +3284 3335 66 99 +3301 3339 68 102 +3275 3352 69 97 +3279 3350 73 108 +3293 3337 67 119 +3293 3318 45 119 +3293 3281 28 119 +3293 3290 24 119 +3293 3297 15 119 +3293 3351 74 119 +3301 3353 76 102 +3323 3351 74 123 +3284 3354 79 99 +3296 3355 81 101 +3310 3350 73 127 +3288 3364 84 100 +3315 3355 81 129 +3288 3329 88 100 +l 4 +3270 3370 1 a +3288 3370 1 c +3296 3370 1 d +3279 3370 1 b +b 0 +g 50 +INV +3301 3359 1 14 0 0 0 +1 2 + +AND3 +3335 3356 0 37 0 0 0 +3 4 2 8 + +AND3 +3335 3364 0 36 0 0 0 +4 22 1 10 + +AND3 +3335 3373 0 35 0 0 0 +1 6 3 9 + +OR3 +3351 3361 0 34 0 0 0 +8 10 9 11 + +AND3 +3314 3337 0 32 0 0 0 +22 4 2 14 + +AND +3314 3330 0 31 0 0 0 +6 2 15 + +OR3 +3350 3332 0 30 0 0 0 +15 14 5 13 + +NAND +3359 3353 0 29 0 0 0 +12 11 16 + +NAND4 +3382 3260 0 27 0 0 0 +12 22 2 6 33 + +AND3 +3321 3316 0 26 0 0 0 +12 22 4 19 + +AND4 +3329 3323 0 25 0 0 0 +12 3 6 1 18 + +NOR +3343 3316 0 24 0 0 0 +19 18 32 + +OR +3343 3269 0 23 0 0 0 +22 21 20 + +XNOR +3321 3270 0 22 0 0 0 +1 6 21 + +AND4 +3319 3280 0 21 0 0 0 +12 3 4 2 24 + +AND4 +3319 3291 0 20 0 0 0 +1 4 22 12 25 + +OR3 +3322 3304 0 17 0 0 0 +2 3 23 26 + +NOR +3340 3289 0 19 0 0 0 +24 25 27 + +AND +3331 3298 0 18 0 0 0 +4 26 29 + +AND +3331 3310 0 16 0 0 0 +3 2 30 + +OR +3342 3306 0 15 0 0 0 +29 30 31 + +LED +3365 3325 0 5 15 0 0 +16 16 16 16 16 16 16 16 + +LED +3367 3325 0 3 15 0 0 +16 16 16 16 16 16 16 16 + +LED +3369 3325 0 2 15 0 0 +16 16 16 16 16 16 16 16 + +LED +3365 3315 0 5 15 0 0 +32 32 32 32 32 32 32 32 + +LED +3367 3315 0 3 15 0 0 +32 32 32 32 32 32 32 32 + +LED +3369 3315 0 2 15 0 0 +32 32 32 32 32 32 32 32 + +LED +3365 3305 0 5 15 0 0 +27 27 27 27 27 27 27 27 + +LED +3367 3305 0 3 15 0 0 +27 27 27 27 27 27 27 27 + +LED +3369 3305 0 2 15 0 0 +27 27 27 27 27 27 27 27 + +LED +3363 3322 0 8 15 0 0 +13 13 13 13 13 13 13 13 + +LED +3363 3320 0 7 15 0 0 +13 13 13 13 13 13 13 13 + +LED +3363 3318 0 6 15 0 0 +13 13 13 13 13 13 13 13 + +LED +3371 3322 0 8 15 0 0 +33 33 33 33 33 33 33 33 + +LED +3371 3320 0 7 15 0 0 +33 33 33 33 33 33 33 33 + +LED +3371 3318 0 6 15 0 0 +33 33 33 33 33 33 33 33 + +LED +3371 3312 0 8 15 0 0 +20 20 20 20 20 20 20 20 + +LED +3371 3310 0 7 15 0 0 +20 20 20 20 20 20 20 20 + +LED +3371 3308 0 6 15 0 0 +20 20 20 20 20 20 20 20 + +LED +3363 3312 0 8 15 0 0 +31 31 31 31 31 31 31 31 + +LED +3363 3310 0 7 15 0 0 +31 31 31 31 31 31 31 31 + +LED +3363 3308 0 6 15 0 0 +31 31 31 31 31 31 31 31 + +SWITCH +3296 3367 1 13 0 0 0 +1 + +SWITCH +3288 3367 1 13 0 0 0 +6 + +INV +3293 3359 1 14 0 0 0 +6 4 + +SWITCH +3279 3367 1 13 0 0 0 +3 + +INV +3284 3359 1 14 0 0 0 +3 22 + +SWITCH +3270 3367 1 13 3 0 0 +23 + +INV +3275 3359 1 14 0 0 0 +23 12 + +h 0 +. diff --git a/launchDiglog b/launchDiglog index a1fb156..937ec21 100755 --- a/launchDiglog +++ b/launchDiglog @@ -1,3 +1,4 @@ #!/bin/bash /pub/ARMA/diglog $@ & +firefox http://web4.ensiie.fr/~christophe.mouilleron/Teaching/ARMA/ & -- GitLab