universite joseph fourier - grenoble i
Transcription
universite joseph fourier - grenoble i
! ! " Æ # $ % ! & ' ' & ! ( ! ) ) '% # !"#$ " % " *+, - - . - - / 0 " " &'( & 12+&3 4 . 0 " )* + , 12+&3 4 . 0 " -* , . ,* 12+&3 4 . 0 ) # 55 2 555 1 556 ! 56 7 58 7 65 & 655 ) 66 # 665 # 666 # 68 3 685 3 686 # 688 ?@A &B 69 85 C 86 , 865 2 866 4 88 + 89 8: # 8D 5 5 6 8 9 : : ; < = 5> 55 56 59 5: 5D 5; 5< 5= 5= 68 6: 6D ! 95 1 ! 6; 96 # 6< 98 8> &&& "# $ 5 ,! &B 6 ,! #), 8 ,! &1 65 66 68 69 6: 6D 6; 85 86 88 89 8: 8D 8; 8< 8= 95 96 98 99 9: 2 ! # ! 3 3 2 2 2 ! + # &Æ 3 2( Æ 1 ! E # 2 @ F 2 C 1 ; < 5> 55 56 58 59 5; 5< 6> 65 66 68 69 6: 6D 6< 6< 6= 6= 86 G %H 3 ! C & ;>I ! @ ! @ J @ # ! " @ # + K?=< ?>> $=D ,)>5 4=8L @ / * 1#,& K?=DL # * ( ! # @ E 3 , 5 @ ! " &?3 M C'C ,! N8=>O KP#,=: P=:L C 3 K?Q=DL 3C: K3,=:L 3:P<D K3P#=DL # /*, ( 0 /*, ( 2 C ! C KP3=5L % @ C 7 M K$=DLO 12+&3 4 5==: 2 ( C C', ? C'C &?3 ) K43=DL , 3 ! ) 0 ! ! @ # ! "# $ " 6 J # 86 ;; 5> 5> 6 9 < 5> K?>>L @ C 0 M#O K=< 3%>6 >5 4#=< ,!==L # ,) 2 E ! # ,) ! * & @ ,) ! # @ ! ! C ! @ * 3 - # ! +)# @ 3 % ! * ! ! 3@ ! ,) % # # & & ! 8 + * # # ! " Æ * # ! 7 # 2 ! , * 1 ) * &B # * 2 @ ! Æ # * 3 & @ ( ! ! * ! $ 9 * # KQ=;L ! ! K =>L # # # C R # K?=<L % & ' () 4 # 5 6 4 0 M O 5 6 6 6 6 4 *( 7 * 6 4 + 0 ( * 0 + 5 M O S M M O O 5 : 6 ! + 6 / 7 @ S M O % & '"* () 4 M O 8 *( % M O M O M O 7 0 0 0 + M O M O S M M O O 5 6 M O M M OO M O 6 M O M R O M R O S Ï # # / / # @ # ( C / S ! ( # S ! ' J / S @ ! + 2 Æ ! ( ' J ! ! # ! % & ' ", () 9M O % S / S M O 0 5 D 6 S 6 S 6 M O S M O S M O 5 6 5 6 MM O M OO 6 MM O M OO 6 MM O M OO S MM O M OO 6 MM O M OO S MM O M OO ! / % & ' - *) 4 0 S M O 5 6 : ; ( < 6 0 = 6 + 0 ( * 0 : ;0 < + 5 M O M O 65 / S S M O M O M O M O M O M O M O M O S S M O S M O S M O S M O 65 0 2 ! ; K,?3>8L - ! Æ # / Cin Cin Cout Cin Cout Cin Cout Cout Cout Global 66 0 # 66 M O C ( 7 >: D>I & ( ( J KBB4 CL < ( * K #>6L #F K >8L # ! J > " KL , @ ( ) # + >? K,>>L " 3, K L C ) K,!==L # ,B # , ,B M O M O / * C # @ 0 F @ 0 / ,B $$ ' ( ' # $" & & & $"$ & )*+,+-+./+ $"$ )*+,+-/ 0 = , 2 ,C&2 ! / @ @ / ( ( 2 @ 2 ! / % & ' - * ) 4 0 S M O 5 6 M O 0 6 + 0 ( * 0 : 0 0 > @A K L Ý ½ ݽ Ý ¾ ݾ Þ Þ ½ Þ½ ¾ Þ¾ 68 0 ! 65 * E $ ( $ $ 5> ! ) K3C=:L C GH GH K L K L ) 69 ! " Ý ! Ý $#%$ #" ! $#%$ #" Ý " Ý 69 0 ( # > 5 > 5 S MMOO MO # # M> 5 O / 0 - ( 0 J 655 M O @ K L 55 6: ) J S M M OO ( M O * # ( @ ! / , 69 $ && '' " " $ & & '' #$ % " " $ && '' & ' & ' " " 6: 0 3 * Æ ) @ Æ " # ( ! * # 56 68 6D ( @ ( * @ M O ! ) . 10010 -x1:[0,0] −x1:[0,0] [10,30] x1=1 y1=0 [10,50] 00010 +x2:[0,0] 01010 [20,40] +x2:[0,0] y1 Excitation:[0,0] z=0 x2=0 00010 y2 Excitation:[0,0] y2=1 01010 y1 Excitation:[0,0] +x2:[0,0] 01010 y1 Excitation:[0,0] y2 Excitation:[0,0] 01010 Entrée Circuit time 01010 time -y2:[20,30] y2=~x2 and C<40 "eager" 01000 time +y1:[10,30] 01110 Regret +y1:[20,30] Stable y2 = x2 C:=0 "eager" -y2:[20,30] 01100 Excité Exitation z Excitation:[10,30] 01110 time time 01110 -y2:[20,30] time y2=~x2 and 20<C and C<=40 "delayable" Basculement 01100 y1=~x1 and C<30 "eager" time +z:[20,40] 01111 -y2:[20,40] time 01100 z Regret:[20,30] Regret -y2:[20,40] −x1:[0,0] Stable y1 = x1 C:=0 "eager" 01100 Excité 01101 Exitation +x2:[0,0] 01100 z Regret:[20,40] z Excitation:[20,40] y1=~x1 and 10<C and C<=30 "delayable" 01100 time Basculement 01101 time z=x1 /\ x2 and C<50 "eager" time Regret Stable z = x1 /\ x2 C:=0 "eager" 01100 01101 time time Excité -z:[30,90] Exitation time 01100 z=x1 /\ x2 and 10<C and C<=50 "delayable" time Basculement 01100 Entrée Circuit time SIGNAUX x1 ; x2 ; y1 ; y2 ; z 6D 0 58 # ( C &B ! #$% &' # ( 6; 6; 0 2 # / 0 7 / ! 2 @ ! 0 0 7 + / ! / 0 ! M O C M O 0 ! " 0 / # 0 7 0 !+ #), &BMO # #), 1 ! & # 59 # MO C * ! " * &B 2 !+ #), @ # @ " & # ! % ( $ 2 5: B,3 ! # $ C ( * 68 S > S > S > S > S 5 S > # C 2 ) M5> O 9 56D ;6 < 5>;9 55> 56 <5;6 <=; 5D 58;:9< 6D;:5 6> R8 D5> R9 85 0 2 * 6> # 5D :56! " 3 85 1000000 Nombre des états 100000 10000 1000 100 Durée de génération du graphe (en ms) 10 4 8 12 16 20 nombre des portes 85 0 2 @ @ # & M ! O # % * % #Æ % ! 5; ) ! * 0 ! * C () 86 348+6,7 368+:;7 369+:;7 345+567 348+6,7 368+:;7 369+:;7 345+567 86 0 2 ! C E ( 88 $ * # 5>9; 59=< M2 + ? 2 O @ ! @ M$ * # O C 0 2 ( ! 88 * E @ # M $ * & O 3 @ M $ * - O @ # 5< @ @ 88 $ * # $ * & $ * - $ * # ! $ * # $ * & $ * - # F $ * # @ @ $ * & $ * - 2 ( 7 ! / $ * # M5>R6 O $ * & M @ $ * - O * # J & * ! # C # E * & $ C , M $ * & 88O 3 5= 00 +x2 :[32,63] +x1 :[10,25] 10 11 Première partition Circuit à traiter Génération du graphe 60 00 61 00 62 00 69 00 70 00 74 00 89 10 113 10 116 10 87 10 115 10 90 10 91 10 92 10 93 10 94 10 75 00 53 00 58 00 112 10 57 00 86 10 110 10 84 10 152 00 47 01 52 00 88 10 16 00 114 10 111 10 105 10 83 10 109 10 85 10 103 10 14 10 80 10 42 00 17 00 8 10 108 10 0 10 1 10 2 10 3 10 4 10 5 10 161 10 12 10 100 10 11 10 119 10 128 00 158 10 124 10 123 10 122 10 121 10 120 10 159 10 125 10 160 10 126 10 -x11 :[96,104] 129 01 41 01 140 00 -x11 :[96,104] 156 00 31 01 30 11 25 11 141 01 149 01 38 11 +x11 :[145,158] 29 01 28 01 +x12 :[107,117] +x12 :[107,117] 127 00 +x12 :[107,117] 139 00 130 01 +x12 :[107,117] 24 11 157 10 graphe 118 10 10 10 99 10 150 00 101 10 81 10 78 10 107 10 18 01 131 01 27 01 +x11 :[145,166] 39 01 40 01 +x12 :[107,125] 133 01 136 01 137 01 146 00 573 11 568 11 569 11 572 01 570 01 571 01 567 11 +z1 :[202,274] 147 00 148 00 145 11 138 01 590 01 574 01 575 01 561 01 563 01 562 01 589 01 576 01 584 01 588 01 585 01 564 01 565 01 583 11 582 11 +z1 :[202,274] 587 11 586 01 566 01 +z1 :[202,282] 142 01 +x12 :[107,125] 143 01 +x11 :[145,166] 144 01 +x12 :[107,125] +x12 :[107,125] 135 01 134 01 581 11 577 01 578 01 +z1 :[202,274] 580 01 579 01 280 01 282 01 281 01 279 01 204 01 278 01 203 01 206 01 209 01 205 01 208 01 199 01 195 01 210 01 207 01 593 01 560 01 592 01 226 01 225 01 289 11 328 11 292 11 230 11 556 01 557 01 201 01 743 01 742 01 224 01 330 11 325 11 552 01 553 01 191 01 193 01 554 01 22 01 555 01 202 01 186 01 190 01 741 01 320 01 548 01 612 01 606 01 547 01 608 01 611 01 609 01 545 01 533 01 24 01 211 01 20 01 21 01 131 01 235 11 271 11 184 01 182 01 181 01 532 01 550 01 187 01 189 01 232 11 236 11 272 11 237 11 273 11 274 11 268 11 233 11 192 01 551 01 23 01 188 01 275 11 269 11 270 11 185 01 276 11 294 11 549 01 610 01 132 01 130 01 546 01 7 01 604 01 540 01 748 01 115 01 111 01 112 01 26 01 530 01 601 01 8 01 749 01 683 01 529 01 537 01 538 01 599 01 14 01 15 01 536 01 528 01 544 01 607 01 16 01 17 01 526 01 133 01 527 01 535 01 605 01 183 01 334 01 534 01 18 01 541 01 602 01 531 01 19 01 25 01 83 01 84 01 234 11 297 01 298 01 296 01 -z1 :[182,199] 295 01 +z1 :[230,261] 261 01 254 01 253 01 322 01 -z1 :[182,199] 263 01 264 01 323 11 307 01 309 01 255 01 321 01 319 01 310 01 262 01 308 01 315 01 256 01 257 01 312 01 311 01 +z1 :[230,253] 259 11 01 0 01 1 01 2 01 3 01 4 01 5 01 6 01 594 01 543 01 682 01 13 01 598 01 9 01 85 01 299 01 303 01 116 01 301 01 113 01 613 01 539 01 12 01 542 01 846 01 679 01 680 01 597 01 678 01 676 01 614 01 615 01 596 01 128 11 126 11 243 01 247 11 251 11 104 01 244 01 628 01 627 01 836 01 843 01 619 01 618 01 617 01 616 01 844 01 620 01 841 01 842 01 90 11 834 01 212 01 664 01 630 01 658 01 222 01 169 01 47 11 666 01 665 01 641 01 171 11 42 01 82 11 168 01 221 01 631 01 219 01 648 01 646 01 645 01 647 01 657 01 632 01 28 01 213 01 218 01 216 01 214 01 217 01 633 01 220 01 27 01 634 01 215 01 635 01 80 11 74 11 34 11 62 11 110 11 638 11 637 01 726 11 705 01 740 01 699 11 739 01 821 01 690 01 737 01 822 01 735 01 733 01 10 -x11 :[96,104] 824 01 825 01 826 01 525 01 524 01 335 01 337 01 340 01 339 01 338 01 336 01 341 11 348 11 347 11 342 11 397 11 391 11 375 11 376 11 768 11 767 11 451 01 452 01 453 01 787 11 392 11 459 11 460 11 461 11 792 01 817 01 759 01 761 01 763 01 762 01 760 01 378 11 401 11 393 11 790 11 403 11 788 11 +z1 :[134,145] 764 01 765 11 766 11 402 11 405 11 448 11 786 11 458 11 400 11 377 11 379 11 818 01 793 01 +z1 :[134,145] 450 11 449 11 406 11 407 11 791 11 789 11 455 11 794 01 454 11 457 11 456 11 795 11 +z1 :[134,145] 522 11 507 11 523 11 521 11 506 11 814 11 496 11 497 11 816 11 798 11 799 11 801 11 800 11 802 11 508 11 771 11 509 11 772 11 510 11 511 11 518 11 770 11 410 11 408 11 409 11 803 11 445 11 769 11 773 11 404 11 394 11 512 11 810 11 809 11 808 11 807 11 806 11 785 11 779 11 484 10 482 10 +z2 :[242,282] 485 10 -z2 :[193,220] 780 11 781 10 782 10 359 10 486 11 483 10 481 10 491 11 479 11 796 11 797 11 470 11 478 11 499 11 489 11 490 11 -z2 :[193,220] 480 11 784 11 805 11 360 10 783 11 775 11 519 11 420 01 419 01 778 11 777 11 411 11 776 11 446 11 514 11 462 11 515 11 349 11 516 01 804 11 517 01 774 11 413 11 520 11 416 01 415 01 414 11 513 11 381 11 412 11 390 11 382 11 447 11 388 11 463 11 383 11 389 11 350 11 465 11 386 10 421 01 358 10 361 10 +z1 :[241,282] +z2 :[242,295] 422 11 418 01 -z1 :[182,199] 466 11 -z1 :[182,199] 467 11 380 11 468 11 417 01 367 10 366 10 365 10 357 10 -z2 :[193,220] 429 01 487 11 425 01 369 11 424 11 423 11 +z2 :[242,282] 428 11 +z1 :[241,274] -z2 :[193,220] 427 01 368 11 363 11 498 11 492 11 503 11 813 11 811 11 495 11 494 11 815 11 493 11 502 11 501 11 812 11 473 11 474 11 472 11 500 11 471 11 475 11 476 11 477 11 504 11 505 11 graphe 11 63 11 01 11 -z1 :[182,199] 10 11 +z2 :[242,295] SIGNAUX z1 ; z2 +z1 :[230,282] -z2 :[193,220] +z1 :[134,145] +z1 :[134,145] 01 101 11 100 11 83 01 64 11 62 11 102 11 65 11 81 01 82 01 61 11 97 11 104 11 98 11 103 11 66 11 76 01 70 01 68 01 122 11 129 11 74 01 128 11 75 11 26 11 41 11 40 11 27 11 127 11 120 11 126 11 121 11 112 11 113 11 3 01 5 01 4 01 0 01 1 01 2 01 6 01 7 01 8 01 12 01 11 01 10 01 9 01 15 01 132 01 131 01 130 01 109 11 14 01 +z1 :[134,145] 123 11 110 11 17 01 13 01 52 01 50 01 18 01 +z1 :[202,282] 33 01 16 01 32 01 115 01 48 01 19 01 28 01 116 01 34 01 37 01 46 01 42 01 43 01 +z1 :[230,240] 38 01 29 01 47 01 49 01 51 01 36 01 35 01 53 01 54 01 56 01 55 01 57 01 58 01 Minimisation 59 11 107 11 108 11 124 11 30 01 39 11 +z1 :[230,240] 44 01 31 11 +z1 :[230,240] 114 01 -z1 :[182,186] 111 11 125 11 45 11 +z1 :[230,248] 117 01 20 01 -z1 :[182,186] 119 11 118 01 21 01 22 01 23 01 24 01 25 11 SIGNAUX z1 ; z2 +z1 :[230,269] 73 01 72 01 71 01 95 01 -z1 :[182,207] -z1 :[182,207] 99 11 60 11 105 11 67 11 96 11 94 01 80 01 77 01 69 01 92 01 +z1 :[230,261] 91 11 +z1 :[230,261] 78 01 79 11 93 01 89 01 88 01 84 01 90 01 87 11 +z1 :[230,261] 85 01 86 01 106 11 Comportement de {z1,z2} -z1 :[182,207] Génération du Minimisation Deuxième partition 362 11 385 11 384 11 469 11 426 01 488 11 364 11 371 11 356 11 374 11 387 11 353 11 355 11 442 01 444 01 352 11 430 01 438 01 439 01 437 11 441 11 +z1 :[241,274] 440 01 370 11 354 11 713 01 714 01 436 11 +z1 :[241,274] 443 01 372 11 719 01 435 01 434 01 433 01 432 01 373 11 464 11 431 01 351 11 715 01 399 11 +z1 :[134,145] 827 01 398 11 828 01 823 01 829 01 343 11 396 11 344 11 718 01 346 11 345 11 395 11 730 11 732 11 830 11 725 11 831 11 724 11 712 01 711 01 731 11 +z1 :[134,145] +z1 :[134,145] 736 01 688 01 686 01 687 01 734 01 685 01 738 01 689 01 691 01 692 01 693 11 694 11 695 11 696 11 723 11 729 11 700 11 728 11 701 11 722 11 56 01 -z1 :[183,207] 710 01 716 01 720 01 57 01 64 01 717 01 69 01 59 01 58 01 +z1 :[231,261] 61 11 60 01 65 01 67 11 +z1 :[231,261] 66 01 68 01 721 01 -z1 :[183,207] 698 11 727 11 +z1 :[134,145] 166 01 704 01 703 01 702 01 697 11 639 11 55 01 164 01 165 01 +z1 :[231,253] 109 01 163 01 167 01 706 01 35 11 33 11 32 11 +z1 :[134,145] 636 01 76 11 29 01 77 11 162 01 159 01 36 11 30 01 73 11 31 11 649 01 37 11 650 01 150 01 160 01 651 01 75 11 +z1 :[134,145] 38 11 78 11 41 01 54 01 70 01 707 01 108 01 +z1 :[231,269] 708 01 161 01 -z1 :[183,207] 39 11 40 01 151 01 709 11 +z1 :[231,261] 152 01 81 11 640 01 79 11 652 11 660 01 655 01 661 01 44 01 158 01 -z1 :[183,207] 72 11 141 11 654 01 656 01 653 11 140 11 142 11 71 01 149 01 45 01 153 11 +z1 :[231,269] 46 01 +z1 :[231,261] 52 01 51 01 43 01 -z1 :[183,199] 143 11 662 01 172 11 174 11 139 11 +z1 :[134,145] 53 11 107 01 48 11 170 11 145 11 144 11 173 11 175 11 138 11 176 11 178 11 137 11 136 01 177 11 179 11 154 01 155 01 157 11 +z1 :[231,253] 156 01 50 01 -z1 :[183,199] 146 01 147 01 148 01 135 01 180 11 659 01 663 01 223 01 670 01 833 01 623 01 840 01 832 01 624 01 622 01 621 01 820 01 839 01 669 01 674 01 91 11 89 11 +z1 :[134,145] 95 01 49 11 102 11 +z1 :[231,253] 98 01 118 01 -z1 :[183,199] 92 11 120 11 644 11 643 11 642 01 671 01 629 01 838 01 625 01 845 01 835 01 626 01 88 11 123 11 121 11 96 01 101 01 100 01 97 01 117 01 -z1 :[183,199] 134 01 94 11 93 11 122 11 124 11 87 11 667 01 675 01 684 01 127 11 125 11 119 11 99 01 103 01 106 01 +z1 :[230,269] 245 01 105 01 246 11 +z1 :[230,261] 242 01 250 01 673 01 86 11 837 01 668 01 672 01 11 01 758 01 129 11 +z1 :[134,145] 819 01 10 01 595 01 -z1 :[182,207] 267 11 249 01 305 01 +z1 :[230,253] 306 11 -z1 :[182,207] 239 01 266 01 241 01 248 01 240 01 677 01 304 01 238 11 603 01 600 01 681 01 252 01 265 01 300 01 +z1 :[231,253] 302 11 +z1 :[230,261] 114 11 63 11 SIGNAUX z1 ; z2 Graphe A 00 +x12 :[107,125] +x11 :[144,158] 10 +x11 :[144,166] +x12 :[155,179] 11 SIGNAUX x11 ; x12 +x12 :[116,179] (1498 transitions , 1047 états) +z1 :[230,253] 314 11 260 11 258 01 316 01 318 11 313 01 317 01 277 11 +z1 :[134,145] 326 11 333 11 231 11 747 11 746 01 745 01 744 01 293 11 332 11 +z1 :[134,145] 196 01 558 01 591 01 197 01 324 11 331 11 229 01 750 01 198 01 559 01 751 01 228 01 227 01 752 01 194 01 200 01 756 11 757 11 288 11 291 11 329 11 +z1 :[134,145] 755 01 753 01 +z1 :[134,145] 754 01 285 01 327 11 284 01 287 11 290 11 283 01 286 11 Minimisation 132 01 33 01 34 01 35 01 36 01 37 01 +x11 :[145,158] 32 01 Génération du 117 10 102 10 19 01 151 00 23 01 +x12 :[107,117] 154 00 6 10 98 10 104 10 13 10 155 00 +x12 :[107,117] 7 10 82 10 9 10 79 10 20 01 +x12 :[107,125] 22 01 21 01 +x12 :[107,117] +x12 :[107,125] +x12 :[107,125] +x12 :[107,117] 44 00 43 00 -x11 :[96,104] 77 10 15 10 106 10 76 00 -x11 :[96,104] 51 00 45 00 +x11 :[144,166] 48 01 +x12 :[107,125] 46 00 +x12 :[107,125] 49 11 +x11 :[144,158] 153 01 73 00 +x12 :[116,179] 95 11 96 11 97 11 59 00 68 00 55 01 +x12 :[107,125] 54 01 +x11 :[144,158] 56 11 +x12 :[155,179] 50 11 26 11 6> SIGNAUX x1;x2 Comportement de l’entrée 00 +x2 :[32,63] +x1 :[10,25] 10 11 SIGNAUX x1;x2 63 00 71 10 72 10 67 11 Graphe C 66 11 (225 transitions , 133 états) +x12 :[155,179] +x11 :[144,158] 64 10 65 10 Graphe B SIGNAUX x11 ; x12 (304 transitions , 162 états) 88 0 + ! $ C $ $ / 0 $ $ 0 $ / $ M O E E $ $ / # $ $ ! @ $ M O M O K L $ & MO 89 K L 2 2 89 MO @ ( K R R L # 8: &' &' 89 0 # ) @ C C T / % $ $ $ + $# $ $ 65 0 10 1 10 2 10 3 10 4 10 5 10 6 10 7 10 114 10 115 10 89 10 88 10 116 10 90 10 112 10 91 10 86 10 87 10 111 10 84 10 98 10 9 10 108 10 109 10 110 10 92 10 8 10 85 10 113 10 117 10 105 10 106 10 83 10 80 10 103 10 93 10 161 10 118 10 107 10 99 10 81 10 10 10 104 10 82 10 78 10 79 10 119 10 100 10 101 10 102 10 120 10 11 10 12 10 121 10 158 10 13 10 122 10 159 10 14 10 123 10 160 10 94 10 124 10 125 10 +x12 :[116,179] 95 11 15 10 126 10 -x11 :[96,104] 96 11 16 00 -x11 :[96,104] 77 10 127 00 157 10 -x11 :[96,104] 97 11 76 00 -x11 :[96,104] 17 00 128 00 156 00 +x12 :[107,117] 57 00 42 00 154 00 +x12 :[107,117] 18 01 139 00 +x12 :[107,117] 75 00 58 00 51 00 43 00 155 00 19 01 150 00 73 00 52 00 44 00 31 01 20 01 74 00 68 00 53 00 +x12 :[107,125] 61 00 69 00 54 01 152 00 45 00 +x12 :[107,125] 153 01 46 00 41 01 141 01 32 01 133 01 55 01 70 00 63 00 47 01 40 01 +x12 :[107,117] 33 01 134 01 147 00 +x12 :[107,117] 21 01 27 01 39 01 34 01 135 01 148 00 +x11 :[144,158] 56 11 64 10 28 01 149 01 35 01 136 01 144 01 +x11 :[145,166] +x11 :[144,166] 23 01 29 01 +x11 :[145,166] 36 01 37 01 72 10 24 11 +x12 :[155,179] 30 11 50 11 +x11 :[145,158] 38 11 +x12 :[155,179] 66 11 137 01 145 11 +x11 :[145,158] 49 11 65 10 143 01 +x12 :[107,125] 22 01 48 01 71 10 142 01 +x12 :[107,125] +x11 :[144,158] +x11 :[144,158] 25 11 67 11 26 11 SIGNAUX x11 ; x12 8: 0 , 66 138 01 +x12 :[107,125] 131 01 +x12 :[107,125] 62 00 146 00 +x12 :[107,117] +x12 :[107,125] +x12 :[107,125] 132 01 +x12 :[107,125] 151 00 +x12 :[107,117] 60 00 140 00 130 01 +x12 :[107,125] 59 00 129 01 +x12 :[107,117] Æ £ Æ £ Æ M O 7 MÆ O % + K?B4 =5L M O 8D * ! GR / K59: 5:<LH GR / K59: 5DDLH GR / K599 5:<LH GR / K599 5DDLH C M O C ( / £ Æ Æ £ Æ ¼ M O # J MÆ UO U Æ M 8;O # @A 8D M?O 10 10 -x11 :[96,104] -x11 :[96,104] 00 00 +x12 :[107,117] 01 +x11 :[145,166] 01 +x11 :[145,158] +x12 :[107,125] +x12 :[107,125] 01 +x12 :[107,125] 01 +x11 :[145,166] +x11 :[144,166] +x11 :[144,158] +x11 :[144,158] 10 +x12 :[155,179] +x12 :[107,125] +x11 :[144,158] +x12 :[116,179] 01 +x12 :[116,179] 10 +x11 :[144,166] +x12 :[155,179] 11 11 SIGNAUX x11 ; x12 SIGNAUX x11 ; x12 (A) (B) 8D 0 M O 3 . M?O 3 ) * ! ' $( C 85 # 68 [7,13] [15,23] [7,23] [8,18] [14,17] 8; 0 3 86 C 4 3 ) 9 8>9 : >:< < 588 D 56< 5D 9><> 55 869 6> 6D=> 5D :58 69 659=< 8> 5595 6< :>:98 8= 6=9; 86 ;8:>6 9< 8=:; 8D =:D5= :; 5 :8D< 9> 55;;8D DD 8 56>5 99 58=<:8 ;: : >;68 9< 5D5=;> <9 ; 85:8 :6 5<9><; =8 5> >9<6 :D 6>D6>9 5>6 59 95:; D> 66<865 555 6> 8<98 D9 6:>98< 56> 6< 59=8 D< 6;6::: 56= 8; 9::< ;6 6=9D;6 58< 9= 8:6; ;D 85D;<= 59; 5 >9 >8:< <> 88<=>D 5:D 5 65 9;<< <9 8D5>68 5D: 5 96 :<D< << 8<859> 5;9 5 :< ::96 =6 9>:6:; 5<8 6 8> 8>< =D V V R5> 55 D;9 86 0 # 69 J 6> 5>> 3 8< 1000000 1000000 Sans abstraction Sans abstraction 100000 Avec abstraction 10000 Temps (ms) Nombre des états 100000 1000 1000 100 100 10 10 8 24 40 56 nombre des portes 72 88 Avec abstraction 10000 8 24 40 56 nombre des portes 72 88 8< 0 * ! ) $( + 86 * 7 8 M O 68 5<8 C @A Æ M 86O # / 0 # @ 6: M 8= O 0 # @ ( Æ 10 10 10 10 y1 10 -y1 :[48,62] 00 [48,62] [35,54] -y1 :[48,62] 00 y2 00 00 +y2 :[83,116] +y2 :[83,116] 01 01 01 0 SIGNAUX y1 ; y2 01 x SIGNAUX y1 ; y2 +x :[0,0] 1 SIGNAUX x 11 y1 [48,62] 11 11 11 11 -y2 :[35,54] -y1 :[48,54] 11 10 y2 [35,54] 01 11 -y2 :[35,54] 10 -y1 :[48,54] 01 -y1 :[48,54] 10 00 -y1 :[48,62] -y2 :[48,54] -y2 :[48,54] 00 -y1 :[48,62] SIGNAUX y1 ; y2 00 00 00 SIGNAUX y1 ; y2 8= 0 2( @ C C * " ( ! ! # ( ( 6D & @ ( ! ! ! + ,- 95 ! / 5 # M O 6 J 8 J 9 J 85 ( S > S > ) : J C ! # ! & E 96 6; .blif Les sigaux à analyser .sdf Etat initial à traiter ... Fichier.aca (circuit) Comportement réduit des signaux à superviser, décrit en LTS Système Description de l’entrée globale du circuit Nombre de portes par partition 95 0 1 ! E & & .input {x1;x2} .output {z1;z2} [38,41] x1 [48,62] z1 y1 [49,62] [35,54] y2 x2 y1 = [40,62] ~x1*x2 + x1*~x2 y2 = [35,54] x1 * x2 z1 = [38,41] ~x1 + ~y1 z2 = [49,62] y1 + y2 z2 (circuit) 96 0 # (fichier.aca) ) & '( @ ! . 2 & 8 = ( M 98O C 88 ( C @ 6< S1 S2 98 0 2 @ F Les signaux à analyser Etat initial du circuit Partie du circuit concernée par le traitement Extraction du cone d’influence description du circuit (.aca) Partition 1 (.aca) Etat initial Partition 2 (.aca) Partition 3 (.aca) Etat initial Nombre de portes par partition Partitionnement ... ... ... Etat initial Partition n (.aca) Etat initial 99 0 2 3 ! ! ( 9: / 5 . $ / &B # GH 9: 6 . 0$ &B GH # 6= 8 9 C ! ( 88 # G4H 88 G3 H 9: , 10 2 / 3- 2 , 2 ( 9: M( O C @ !? 2 ( 9: 99 T # 1 9: ! 2 ( GH # 1 # 8: ! " ( ( ( / 0 # @ F ! 0 # 0 # !? 0 # !? 0 # M3 + O 0 # 0 # 8> ) ! 85 Entrée global ... aca2if Minimisation Partition finale Circuit vu comme un ensemble de partitions Partition i+1 (.aca) Partition (i) Partition i (.aca) aca2if Circuit.if ( i+1 ) Entrée.if ( i+1 ) Global.if Circuit.if (i) aut2if Etat initial ( i+1 ) Entrée.if (i) Global.if Modified if.open Global.aut (LTS) Modified if.open Minimised.aut (LTS) ... Comportement réduit à superviser ( LTS ) 86 Etat initial (i) Minimisation Global.aut (LTS) aut2ps Global.ps (visuel) aut2ps Minimised.ps (visuel) aut2ps Global.ps (visuel) 9: 0 C / # # 2 ! # ! 2 ! @A 2 ! C / 0 # * 0 &B E ! 7 / @ ! 0 # ! MO 88 K =>L + ! 7 . - ( 221/22A 5==> K P=:L C " P B ' B ( + * ! ! -+/ - > (;!-->CA< B ( DC/E3 7 5==: K #>6L 4 33 # &F 7 B ! 6>>6 K >8L 4 # ( ( -"% *( + 0 C J C D 6>>8 K?=<L 3 ?% ) F/ *( ! 5==< K?>>L # ?% # B " -*, ( # * 4 ( ? / -*, C J! 2 2 6>>> K?B4 =5L ? - B" , 4 +" - ,% ,! B !-#7BCG 7.- AGH , 5==5 K?=DL ?% !! ( - 5==D K?=<L , ? > - C - B 5==< K?>>L ? J ! #* ? # / > 7( 6>>> K?Q=DL +, ?! Q Q '! ) + * #-" - 5==D K43 =DL 4 W 4 # 3 * )' B X , ' / ' B ( + ?% IBCJ 5==D K L 3 4 ! 3 ! /NN''' N KCL - X C & ! ! 4-7# - > / 7 #( -# CHHCA - ! K,)>5L 2 ! Y , , ) B ! 2 2 6>>5 K$=DL 23 % -3 $ B / , -"4/-/CJ/GDE 5==D KL !3 * ! ! /NN%%N NN! K>5L 3 ) .%K!# 6>>5 K4#=<L P ! 4 3 # W ! 4 B " - 5==< K=<L P ! > C J C 1& 5==< KBB4L ? B" B" 4 Æ $/%"%. " K4=8L 4 B ' / ! * + - - ( " 4 5==8 KP#,=:L P C # , 1! !&" ) + * > 5==: KP3=5L +C P P# 33 ! ! ! -/# >/ ( GHG2AH/G2DG 5==5 K3P#=DL - , 3 3 P ) #! ! % :%<D F 5==D K3C=:L 7 3 C ) ! ! B - , ( ;< B -# "CA7.- CEDGEC/1HA , 5==: K3,=:L ,C 3 3 , B : F,* ! /(* ? * 0 B ( 1/GJ 5==: K3%>6L + 3% , - > .*@ 4 6>>6 K,?3>8L +? , 3 ?" 7 3 7 ! 3! 6>>8 K,>>L , 7 ) &222 ,! C59=; ! MO # . ! / - 6>>> K,!==L KQ=;L ,!! J, B 4 $ 5 # ( # 5=== , Q 3 % 5==; / ' %, / !! !! " # $ $ $ " # % & ' & ! () ( ) ( ) * + ' %, ' 0% # GH #), " # " ,, -- # ' %, ! ! . . / " # 0