Line Coverage for Module :
i2c_fsm
| Line No. | Total | Covered | Percent |
| TOTAL | | 647 | 606 | 93.66 |
| ALWAYS | 178 | 17 | 17 | 100.00 |
| CONT_ASSIGN | 201 | 1 | 1 | 100.00 |
| ALWAYS | 204 | 3 | 3 | 100.00 |
| ALWAYS | 217 | 9 | 9 | 100.00 |
| ALWAYS | 235 | 5 | 5 | 100.00 |
| CONT_ASSIGN | 257 | 1 | 1 | 100.00 |
| ALWAYS | 261 | 6 | 6 | 100.00 |
| ALWAYS | 276 | 6 | 5 | 83.33 |
| ALWAYS | 287 | 7 | 7 | 100.00 |
| ALWAYS | 300 | 6 | 6 | 100.00 |
| ALWAYS | 311 | 5 | 5 | 100.00 |
| ALWAYS | 318 | 7 | 7 | 100.00 |
| ALWAYS | 331 | 5 | 5 | 100.00 |
| ALWAYS | 345 | 8 | 7 | 87.50 |
| ALWAYS | 357 | 8 | 7 | 87.50 |
| ALWAYS | 381 | 6 | 6 | 100.00 |
| ALWAYS | 391 | 6 | 6 | 100.00 |
| ALWAYS | 401 | 6 | 6 | 100.00 |
| CONT_ASSIGN | 411 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 412 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 415 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 416 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 419 | 1 | 1 | 100.00 |
| ALWAYS | 423 | 9 | 9 | 100.00 |
| CONT_ASSIGN | 438 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 439 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 440 | 1 | 1 | 100.00 |
| ALWAYS | 444 | 7 | 7 | 100.00 |
| ALWAYS | 455 | 5 | 5 | 100.00 |
| CONT_ASSIGN | 472 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 475 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 476 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 536 | 1 | 1 | 100.00 |
| ALWAYS | 541 | 6 | 6 | 100.00 |
| CONT_ASSIGN | 559 | 1 | 1 | 100.00 |
| ALWAYS | 564 | 4 | 4 | 100.00 |
| CONT_ASSIGN | 581 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 585 | 1 | 1 | 100.00 |
| ALWAYS | 589 | 199 | 183 | 91.96 |
| CONT_ASSIGN | 993 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 994 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 998 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 1007 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 1012 | 1 | 1 | 100.00 |
| ALWAYS | 1016 | 272 | 250 | 91.91 |
| ALWAYS | 1597 | 3 | 3 | 100.00 |
| ALWAYS | 1606 | 5 | 5 | 100.00 |
| CONT_ASSIGN | 1615 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 1616 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 1619 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 1622 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 1626 | 1 | 1 | 100.00 |
WARNING: The source file '/workspace/default/sim-vcs/../src/lowrisc_ip_i2c_0.1/rtl/i2c_fsm.sv' or '../src/lowrisc_ip_i2c_0.1/rtl/i2c_fsm.sv' was not found, so annotated line coverage report could not be generated.
| Line No. | Covered | Statements | |
| 178 |
1 |
1 |
| 179 |
1 |
1 |
| 180 |
1 |
1 |
| 181 |
1 |
1 |
| 182 |
1 |
1 |
| 183 |
1 |
1 |
| 184 |
1 |
1 |
| 185 |
1 |
1 |
| 186 |
1 |
1 |
| 187 |
1 |
1 |
| 188 |
1 |
1 |
| 189 |
1 |
1 |
| 190 |
1 |
1 |
| 191 |
1 |
1 |
| 192 |
1 |
1 |
| 195 |
1 |
1 |
| 196 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 201 |
1 |
1 |
| 204 |
1 |
1 |
| 205 |
1 |
1 |
| 207 |
1 |
1 |
| 217 |
1 |
1 |
| 218 |
1 |
1 |
| 219 |
1 |
1 |
| 221 |
1 |
1 |
| 222 |
1 |
1 |
| 224 |
1 |
1 |
| 225 |
1 |
1 |
| 226 |
1 |
1 |
| 228 |
1 |
1 |
| 235 |
1 |
1 |
| 236 |
1 |
1 |
| 237 |
1 |
1 |
| 238 |
1 |
1 |
| 240 |
1 |
1 |
| 257 |
1 |
1 |
| 261 |
1 |
1 |
| 262 |
1 |
1 |
| 264 |
1 |
1 |
| 265 |
1 |
1 |
| 266 |
1 |
1 |
| 267 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 276 |
1 |
1 |
| 277 |
1 |
1 |
| 278 |
1 |
1 |
| 279 |
0 |
1 |
| 280 |
1 |
1 |
| 281 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 287 |
1 |
1 |
| 288 |
1 |
1 |
| 289 |
1 |
1 |
| 290 |
1 |
1 |
| 291 |
1 |
1 |
| 292 |
1 |
1 |
| 294 |
1 |
1 |
| 300 |
1 |
1 |
| 301 |
1 |
1 |
| 302 |
1 |
1 |
| 303 |
1 |
1 |
| 304 |
1 |
1 |
| 305 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 311 |
2 |
2 |
| 312 |
2 |
2 |
| 313 |
1 |
1 |
| 318 |
1 |
1 |
| 319 |
1 |
1 |
| 320 |
1 |
1 |
| 321 |
1 |
1 |
| 322 |
1 |
1 |
| 323 |
1 |
1 |
| 325 |
1 |
1 |
| 331 |
1 |
1 |
| 332 |
1 |
1 |
| 333 |
1 |
1 |
| 335 |
1 |
1 |
| 336 |
1 |
1 |
| 345 |
1 |
1 |
| 346 |
1 |
1 |
| 347 |
1 |
1 |
| 348 |
0 |
1 |
| 349 |
1 |
1 |
| 350 |
1 |
1 |
| 351 |
1 |
1 |
| 352 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 357 |
1 |
1 |
| 358 |
1 |
1 |
| 359 |
1 |
1 |
| 360 |
0 |
1 |
| 361 |
1 |
1 |
| 362 |
1 |
1 |
| 363 |
1 |
1 |
| 364 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 381 |
1 |
1 |
| 382 |
1 |
1 |
| 383 |
1 |
1 |
| 384 |
1 |
1 |
| 385 |
1 |
1 |
| 386 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 391 |
1 |
1 |
| 392 |
1 |
1 |
| 393 |
1 |
1 |
| 394 |
1 |
1 |
| 395 |
1 |
1 |
| 396 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 401 |
1 |
1 |
| 402 |
1 |
1 |
| 403 |
1 |
1 |
| 404 |
1 |
1 |
| 405 |
1 |
1 |
| 406 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 411 |
1 |
1 |
| 412 |
1 |
1 |
| 415 |
1 |
1 |
| 416 |
1 |
1 |
| 419 |
1 |
1 |
| 423 |
1 |
1 |
| 424 |
1 |
1 |
| 425 |
1 |
1 |
| 426 |
1 |
1 |
| 427 |
1 |
1 |
| 430 |
2 |
2 |
| 431 |
1 |
1 |
| 433 |
1 |
1 |
| 438 |
1 |
1 |
| 439 |
1 |
1 |
| 440 |
1 |
1 |
| 444 |
1 |
1 |
| 445 |
1 |
1 |
| 446 |
1 |
1 |
| 447 |
1 |
1 |
| 448 |
1 |
1 |
| 449 |
2 |
2 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 455 |
1 |
1 |
| 456 |
1 |
1 |
| 457 |
1 |
1 |
| 458 |
2 |
2 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 472 |
1 |
1 |
| 475 |
1 |
1 |
| 476 |
1 |
1 |
| 536 |
1 |
1 |
| 541 |
1 |
1 |
| 542 |
1 |
1 |
| 543 |
1 |
1 |
| 547 |
1 |
1 |
| 548 |
1 |
1 |
| 549 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 559 |
1 |
1 |
| 564 |
1 |
1 |
| 565 |
1 |
1 |
| 566 |
1 |
1 |
| 567 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 581 |
1 |
1 |
| 585 |
1 |
1 |
| 589 |
1 |
1 |
| 590 |
1 |
1 |
| 591 |
1 |
1 |
| 592 |
1 |
1 |
| 593 |
1 |
1 |
| 594 |
1 |
1 |
| 595 |
1 |
1 |
| 596 |
1 |
1 |
| 597 |
1 |
1 |
| 598 |
1 |
1 |
| 599 |
1 |
1 |
| 600 |
1 |
1 |
| 601 |
1 |
1 |
| 602 |
1 |
1 |
| 603 |
1 |
1 |
| 604 |
1 |
1 |
| 605 |
1 |
1 |
| 606 |
1 |
1 |
| 607 |
1 |
1 |
| 608 |
1 |
1 |
| 613 |
1 |
1 |
| 614 |
1 |
1 |
| 615 |
0 |
1 |
| 616 |
0 |
1 |
| 618 |
1 |
1 |
| 619 |
1 |
1 |
| 629 |
1 |
1 |
| 630 |
1 |
1 |
| 631 |
1 |
1 |
| 632 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 636 |
1 |
1 |
| 637 |
1 |
1 |
| 638 |
1 |
1 |
| 642 |
1 |
1 |
| 643 |
1 |
1 |
| 644 |
1 |
1 |
| 647 |
1 |
1 |
| 648 |
1 |
1 |
| 649 |
1 |
1 |
| 651 |
1 |
1 |
| 653 |
1 |
1 |
| 657 |
1 |
1 |
| 658 |
1 |
1 |
| 659 |
1 |
1 |
| 660 |
1 |
1 |
| 661 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 662 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 666 |
1 |
1 |
| 667 |
1 |
1 |
| 668 |
1 |
1 |
| 672 |
1 |
1 |
| 673 |
1 |
1 |
| 674 |
1 |
1 |
| 678 |
1 |
1 |
| 679 |
1 |
1 |
| 680 |
1 |
1 |
| 681 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 682 |
1 |
1 |
| 683 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 684 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 688 |
1 |
1 |
| 689 |
1 |
1 |
| 690 |
1 |
1 |
| 694 |
1 |
1 |
| 695 |
1 |
1 |
| 696 |
1 |
1 |
| 700 |
1 |
1 |
| 701 |
1 |
1 |
| 702 |
1 |
1 |
| 703 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 704 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 708 |
1 |
1 |
| 709 |
1 |
1 |
| 710 |
1 |
1 |
| 711 |
1 |
1 |
| 712 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 717 |
1 |
1 |
| 718 |
1 |
1 |
| 722 |
2 |
2 |
| 723 |
2 |
2 |
| 724 |
1 |
1 |
| 728 |
1 |
1 |
| 729 |
2 |
2 |
| 730 |
2 |
2 |
| 731 |
1 |
1 |
| 732 |
1 |
1 |
| 733 |
1 |
1 |
| 734 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 735 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 739 |
1 |
1 |
| 740 |
2 |
2 |
| 741 |
2 |
2 |
| 742 |
1 |
1 |
| 743 |
1 |
1 |
| 747 |
1 |
1 |
| 748 |
1 |
1 |
| 749 |
1 |
1 |
| 753 |
1 |
1 |
| 754 |
1 |
1 |
| 755 |
1 |
1 |
| 759 |
1 |
1 |
| 760 |
1 |
1 |
| 761 |
1 |
1 |
| 762 |
1 |
1 |
| 766 |
1 |
1 |
| 772 |
1 |
1 |
| 776 |
1 |
1 |
| 777 |
2 |
2 |
| 778 |
1 |
1 |
| 779 |
1 |
1 |
| 788 |
1 |
1 |
| 792 |
1 |
1 |
| 793 |
1 |
1 |
| 797 |
1 |
1 |
| 801 |
1 |
1 |
| 802 |
1 |
1 |
| 806 |
1 |
1 |
| 807 |
1 |
1 |
| 811 |
1 |
1 |
| 812 |
1 |
1 |
| 815 |
1 |
1 |
| 816 |
1 |
1 |
| 820 |
0 |
1 |
| 821 |
0 |
1 |
| 824 |
1 |
1 |
| 825 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
| 831 |
1 |
1 |
| 835 |
1 |
1 |
| 836 |
1 |
1 |
| 840 |
1 |
1 |
| 843 |
1 |
1 |
| 847 |
1 |
1 |
| 850 |
1 |
1 |
| 854 |
1 |
1 |
| 857 |
1 |
1 |
| 858 |
1 |
1 |
| 860 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 865 |
1 |
1 |
| 866 |
1 |
1 |
| 867 |
1 |
1 |
| 871 |
1 |
1 |
| 875 |
1 |
1 |
| 879 |
1 |
1 |
| 880 |
1 |
1 |
| 884 |
1 |
1 |
| 885 |
1 |
1 |
| 889 |
1 |
1 |
| 890 |
1 |
1 |
| 892 |
1 |
1 |
| 893 |
1 |
1 |
| 894 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
| 899 |
0 |
1 |
| 903 |
0 |
1 |
| 904 |
0 |
1 |
| 908 |
0 |
1 |
| 909 |
0 |
1 |
| 913 |
0 |
1 |
| 914 |
0 |
1 |
| 916 |
0 |
1 |
| 922 |
0 |
1 |
| 923 |
0 |
1 |
| 927 |
0 |
1 |
| 928 |
0 |
1 |
|
|
|
==> MISSING_ELSE |
| 934 |
1 |
1 |
| 935 |
1 |
1 |
| 937 |
1 |
1 |
| 938 |
1 |
1 |
| 939 |
1 |
1 |
| 943 |
1 |
1 |
| 944 |
1 |
1 |
| 948 |
1 |
1 |
| 949 |
1 |
1 |
| 950 |
1 |
1 |
| 954 |
1 |
1 |
| 955 |
1 |
1 |
| 958 |
1 |
1 |
| 959 |
1 |
1 |
| 960 |
1 |
1 |
| 984 |
1 |
1 |
| 986 |
1 |
1 |
| 987 |
1 |
1 |
| 989 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 993 |
1 |
1 |
| 994 |
1 |
1 |
| 998 |
1 |
1 |
| 1007 |
1 |
1 |
| 1012 |
1 |
1 |
| 1016 |
1 |
1 |
| 1017 |
1 |
1 |
| 1018 |
1 |
1 |
| 1019 |
1 |
1 |
| 1020 |
1 |
1 |
| 1021 |
1 |
1 |
| 1022 |
1 |
1 |
| 1023 |
1 |
1 |
| 1024 |
1 |
1 |
| 1025 |
1 |
1 |
| 1026 |
1 |
1 |
| 1027 |
1 |
1 |
| 1028 |
1 |
1 |
| 1029 |
1 |
1 |
| 1030 |
1 |
1 |
| 1031 |
1 |
1 |
| 1032 |
1 |
1 |
| 1034 |
1 |
1 |
| 1037 |
2 |
2 |
| 1038 |
1 |
1 |
| 1039 |
2 |
2 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 1041 |
1 |
1 |
| 1050 |
1 |
1 |
| 1051 |
1 |
1 |
| 1052 |
1 |
1 |
| 1053 |
1 |
1 |
| 1054 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1059 |
1 |
1 |
| 1060 |
1 |
1 |
| 1061 |
1 |
1 |
| 1062 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1067 |
1 |
1 |
| 1068 |
1 |
1 |
| 1069 |
1 |
1 |
| 1070 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1075 |
1 |
1 |
| 1076 |
1 |
1 |
| 1077 |
1 |
1 |
| 1078 |
1 |
1 |
| 1079 |
1 |
1 |
| 1080 |
1 |
1 |
| 1082 |
1 |
1 |
| 1083 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1089 |
1 |
1 |
| 1090 |
1 |
1 |
| 1092 |
1 |
1 |
| 1093 |
1 |
1 |
| 1094 |
1 |
1 |
| 1095 |
1 |
1 |
| 1096 |
1 |
1 |
| 1097 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1102 |
1 |
1 |
| 1103 |
1 |
1 |
| 1104 |
1 |
1 |
| 1105 |
1 |
1 |
| 1106 |
1 |
1 |
| 1107 |
1 |
1 |
| 1108 |
1 |
1 |
| 1109 |
1 |
1 |
| 1111 |
1 |
1 |
| 1112 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1119 |
1 |
1 |
| 1120 |
1 |
1 |
| 1121 |
1 |
1 |
| 1122 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1127 |
1 |
1 |
| 1129 |
1 |
1 |
| 1130 |
1 |
1 |
| 1131 |
1 |
1 |
| 1132 |
1 |
1 |
| 1133 |
1 |
1 |
| 1134 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1139 |
1 |
1 |
| 1140 |
1 |
1 |
| 1141 |
1 |
1 |
| 1142 |
1 |
1 |
| 1143 |
1 |
1 |
| 1145 |
1 |
1 |
| 1146 |
1 |
1 |
| 1147 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1153 |
1 |
1 |
| 1154 |
1 |
1 |
| 1155 |
1 |
1 |
| 1156 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1161 |
1 |
1 |
| 1163 |
1 |
1 |
| 1164 |
1 |
1 |
| 1165 |
1 |
1 |
| 1166 |
1 |
1 |
| 1167 |
1 |
1 |
| 1168 |
1 |
1 |
| 1169 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1174 |
1 |
1 |
| 1175 |
1 |
1 |
| 1176 |
1 |
1 |
| 1177 |
1 |
1 |
| 1178 |
1 |
1 |
| 1179 |
1 |
1 |
| 1180 |
1 |
1 |
| 1182 |
1 |
1 |
| 1183 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1190 |
1 |
1 |
| 1191 |
1 |
1 |
| 1192 |
1 |
1 |
| 1193 |
1 |
1 |
| 1194 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1199 |
1 |
1 |
| 1200 |
1 |
1 |
| 1202 |
1 |
1 |
| 1203 |
1 |
1 |
| 1204 |
1 |
1 |
| 1205 |
1 |
1 |
| 1206 |
1 |
1 |
| 1207 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1212 |
1 |
1 |
| 1213 |
1 |
1 |
| 1214 |
1 |
1 |
| 1215 |
1 |
1 |
| 1216 |
1 |
1 |
| 1217 |
1 |
1 |
| 1218 |
1 |
1 |
| 1219 |
1 |
1 |
| 1221 |
1 |
1 |
| 1222 |
1 |
1 |
| 1223 |
1 |
1 |
| 1226 |
1 |
1 |
| 1227 |
1 |
1 |
| 1228 |
1 |
1 |
| 1229 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1235 |
1 |
1 |
| 1236 |
1 |
1 |
| 1237 |
1 |
1 |
| 1238 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1243 |
1 |
1 |
| 1244 |
1 |
1 |
| 1245 |
1 |
1 |
| 1246 |
1 |
1 |
| 1247 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1252 |
1 |
1 |
| 1253 |
1 |
1 |
| 1254 |
1 |
1 |
| 1255 |
1 |
1 |
| 1256 |
0 |
1 |
| 1257 |
0 |
1 |
| 1258 |
0 |
1 |
| 1260 |
1 |
1 |
| 1261 |
1 |
1 |
| 1262 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1268 |
1 |
1 |
| 1269 |
1 |
1 |
| 1270 |
1 |
1 |
| 1271 |
1 |
1 |
| 1272 |
1 |
1 |
| 1273 |
1 |
1 |
| 1274 |
1 |
1 |
| 1275 |
1 |
1 |
| 1276 |
1 |
1 |
| 1278 |
1 |
1 |
| 1279 |
1 |
1 |
| 1280 |
1 |
1 |
| 1281 |
1 |
1 |
| 1286 |
1 |
1 |
| 1287 |
0 |
1 |
| 1288 |
0 |
1 |
| 1289 |
0 |
1 |
| 1290 |
1 |
1 |
| 1291 |
1 |
1 |
| 1292 |
1 |
1 |
| 1293 |
1 |
1 |
| 1295 |
1 |
1 |
| 1296 |
1 |
1 |
| 1297 |
1 |
1 |
| 1308 |
1 |
1 |
| 1310 |
1 |
1 |
| 1311 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1313 |
1 |
1 |
| 1317 |
1 |
1 |
| 1318 |
1 |
1 |
| 1319 |
1 |
1 |
| 1324 |
0 |
1 |
| 1325 |
0 |
1 |
| 1327 |
0 |
1 |
| 1328 |
0 |
1 |
| 1331 |
1 |
1 |
| 1333 |
1 |
1 |
| 1334 |
1 |
1 |
| 1337 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1343 |
1 |
1 |
| 1344 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
| 1349 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 1353 |
1 |
1 |
| 1354 |
1 |
1 |
| 1355 |
1 |
1 |
| 1356 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1361 |
1 |
1 |
| 1367 |
1 |
1 |
| 1368 |
1 |
1 |
| 1369 |
1 |
1 |
| 1370 |
1 |
1 |
| 1371 |
1 |
1 |
| 1372 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
|
|
|
==> MISSING_ELSE |
| 1378 |
1 |
1 |
| 1379 |
1 |
1 |
| 1381 |
1 |
1 |
| 1382 |
1 |
1 |
| 1383 |
1 |
1 |
| 1388 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 1392 |
1 |
1 |
| 1393 |
1 |
1 |
| 1394 |
1 |
1 |
| 1395 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1400 |
1 |
1 |
| 1401 |
1 |
1 |
| 1402 |
1 |
1 |
| 1404 |
1 |
1 |
| 1405 |
1 |
1 |
| 1406 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
| 1412 |
1 |
1 |
| 1413 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1419 |
1 |
1 |
| 1421 |
1 |
1 |
| 1422 |
1 |
1 |
| 1425 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1433 |
1 |
1 |
| 1437 |
1 |
1 |
| 1444 |
1 |
1 |
| 1445 |
0 |
1 |
| 1447 |
1 |
1 |
| 1449 |
1 |
1 |
| 1450 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1455 |
1 |
1 |
| 1456 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
| 1461 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 1465 |
1 |
1 |
| 1466 |
1 |
1 |
| 1467 |
1 |
1 |
| 1468 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1473 |
1 |
1 |
| 1476 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
| 1481 |
0 |
1 |
| 1482 |
0 |
1 |
|
|
|
==> MISSING_ELSE |
| 1487 |
0 |
1 |
| 1488 |
0 |
1 |
|
|
|
==> MISSING_ELSE |
| 1493 |
0 |
1 |
| 1494 |
0 |
1 |
| 1495 |
0 |
1 |
| 1496 |
0 |
1 |
|
|
|
==> MISSING_ELSE |
| 1501 |
0 |
1 |
| 1503 |
0 |
1 |
|
|
|
==> MISSING_ELSE |
| 1513 |
1 |
1 |
| 1519 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1525 |
1 |
1 |
| 1526 |
1 |
1 |
| 1533 |
1 |
1 |
| 1534 |
1 |
1 |
| 1535 |
1 |
1 |
| 1538 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1543 |
1 |
1 |
| 1544 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1553 |
1 |
1 |
| 1554 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1578 |
1 |
1 |
| 1587 |
0 |
1 |
| 1588 |
1 |
1 |
| 1589 |
1 |
1 |
| 1590 |
1 |
1 |
| 1591 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1597 |
1 |
1 |
| 1598 |
1 |
1 |
| 1600 |
1 |
1 |
| 1606 |
1 |
1 |
| 1607 |
1 |
1 |
| 1608 |
1 |
1 |
| 1610 |
1 |
1 |
| 1611 |
1 |
1 |
| 1615 |
1 |
1 |
| 1616 |
1 |
1 |
| 1619 |
1 |
1 |
| 1622 |
1 |
1 |
| 1626 |
1 |
1 |
Cond Coverage for Module :
i2c_fsm
| Total | Covered | Percent |
| Conditions | 295 | 255 | 86.44 |
| Logical | 295 | 255 | 86.44 |
| Non-Logical | 0 | 0 | |
| Event | 0 | 0 | |
LINE 195
EXPRESSION (host_enable_i || target_enable_i)
------1------ -------2-------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T1,T2,T3 |
| 0 | 1 | Covered | T3,T4,T5 |
| 1 | 0 | Covered | T1,T2,T6 |
LINE 222
EXPRESSION (((!target_idle_o)) && event_host_timeout_o)
---------1-------- ----------2---------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Covered | T3,T4,T5 |
| 1 | 1 | Covered | T7,T8,T9 |
LINE 225
EXPRESSION (((!target_idle_o)) && scl_i)
---------1-------- --2--
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T3,T4,T5 |
| 1 | 1 | Covered | T3,T4,T5 |
LINE 264
EXPRESSION (stretch_idle_cnt == stretch_cnt_threshold)
---------------------1---------------------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 312
EXPRESSION (fmt_byte_i == '0)
---------1--------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T11,T12,T13 |
LINE 347
EXPRESSION (trans_started && ((!host_enable_i)))
------1------ ---------2--------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T10 |
| 1 | 1 | Not Covered | |
LINE 359
EXPRESSION (pend_restart && ((!host_enable_i)))
------1----- ---------2--------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T14,T15 |
| 1 | 1 | Not Covered | |
LINE 383
EXPRESSION (start_det_trigger || stop_det_trigger)
--------1-------- --------2-------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T1,T2,T3 |
| 0 | 1 | Covered | T3,T4,T5 |
| 1 | 0 | Covered | T3,T4,T5 |
LINE 385
EXPRESSION (start_det_pending || stop_det_pending)
--------1-------- --------2-------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T1,T2,T3 |
| 0 | 1 | Covered | T3,T4,T5 |
| 1 | 0 | Covered | T3,T4,T5 |
LINE 395
EXPRESSION (((!target_enable_i)) || ((!scl_i)) || start_det || stop_det_trigger)
----------1--------- -----2---- ----3---- --------4-------
| -1- | -2- | -3- | -4- | Status | Tests |
| 0 | 0 | 0 | 0 | Covered | T3,T4,T5 |
| 0 | 0 | 0 | 1 | Covered | T3,T4,T5 |
| 0 | 0 | 1 | 0 | Covered | T3,T4,T5 |
| 0 | 1 | 0 | 0 | Covered | T3,T4,T5 |
| 1 | 0 | 0 | 0 | Covered | T1,T2,T3 |
LINE 405
EXPRESSION (((!target_enable_i)) || ((!scl_i)) || stop_det || start_det_trigger)
----------1--------- -----2---- ----3--- --------4--------
| -1- | -2- | -3- | -4- | Status | Tests |
| 0 | 0 | 0 | 0 | Covered | T3,T4,T5 |
| 0 | 0 | 0 | 1 | Covered | T3,T4,T5 |
| 0 | 0 | 1 | 0 | Covered | T3,T4,T5 |
| 0 | 1 | 0 | 0 | Covered | T3,T4,T5 |
| 1 | 0 | 0 | 0 | Covered | T1,T2,T3 |
LINE 411
EXPRESSION (target_enable_i && ((scl_i_q && scl_i) & (sda_i_q && ((!sda_i)))))
-------1------- -----------------------2----------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T10 |
| 1 | 0 | Covered | T3,T4,T5 |
| 1 | 1 | Covered | T3,T4,T5 |
LINE 411
SUB-EXPRESSION ((scl_i_q && scl_i) & (sda_i_q && ((!sda_i))))
---------1-------- -----------2-----------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 411
SUB-EXPRESSION (scl_i_q && scl_i)
---1--- --2--
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 411
SUB-EXPRESSION (sda_i_q && ((!sda_i)))
---1--- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 412
EXPRESSION (target_enable_i && start_det_pending && (ctrl_det_count >= thd_dat_i))
-------1------- --------2-------- --------------3--------------
| -1- | -2- | -3- | Status | Tests |
| 0 | 1 | 1 | Not Covered | |
| 1 | 0 | 1 | Covered | T3,T4,T5 |
| 1 | 1 | 0 | Not Covered | |
| 1 | 1 | 1 | Covered | T3,T4,T5 |
LINE 415
EXPRESSION (target_enable_i && ((scl_i_q && scl_i) & (((!sda_i_q)) && sda_i)))
-------1------- -----------------------2----------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T10 |
| 1 | 0 | Covered | T3,T4,T5 |
| 1 | 1 | Covered | T3,T4,T5 |
LINE 415
SUB-EXPRESSION ((scl_i_q && scl_i) & (((!sda_i_q)) && sda_i))
---------1-------- -----------2-----------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 415
SUB-EXPRESSION (scl_i_q && scl_i)
---1--- --2--
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 415
SUB-EXPRESSION (((!sda_i_q)) && sda_i)
------1----- --2--
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 416
EXPRESSION (target_enable_i && stop_det_pending && (ctrl_det_count >= thd_dat_i))
-------1------- --------2------- --------------3--------------
| -1- | -2- | -3- | Status | Tests |
| 0 | 1 | 1 | Not Covered | |
| 1 | 0 | 1 | Covered | T3,T4,T5 |
| 1 | 1 | 0 | Not Covered | |
| 1 | 1 | 1 | Covered | T3,T4,T5 |
LINE 419
EXPRESSION (bit_idx == 4'd8)
--------1--------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 427
EXPRESSION (scl_i_q && ((!scl_i)))
---1--- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 430
EXPRESSION (input_byte_clr || bit_ack)
-------1------ ---2---
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T1,T2,T3 |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T3,T4,T5 |
LINE 438
EXPRESSION ((input_byte[7:1] & target_mask0_i) == target_address0_i)
----------------------------1----------------------------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 439
EXPRESSION ((input_byte[7:1] & target_mask1_i) == target_address1_i)
----------------------------1----------------------------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 440
EXPRESSION (address0_match || address1_match)
-------1------ -------2------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T3,T4,T5 |
| 0 | 1 | Covered | T3,T4,T5 |
| 1 | 0 | Covered | T3,T4,T5 |
LINE 448
EXPRESSION (((!scl_i_q)) && scl_i)
------1----- --2--
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 457
EXPRESSION (((!scl_i_q)) && scl_i)
------1----- --2--
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 543
EXPRESSION (((!en_sda_interf_det)) && ((|sda_rise_cnt)))
-----------1---------- --------2--------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T6 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T1,T2,T10 |
LINE 548
EXPRESSION (en_sda_interf_det && (sda_rise_cnt < sda_rise_latency))
--------1-------- ----------------2----------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T1,T2,T6 |
| 1 | 1 | Covered | T1,T2,T6 |
LINE 559
EXPRESSION ((host_idle_o & host_enable_i & ((!sda_i))) | ((sda_rise_cnt == sda_rise_latency) & sda_o & ((!sda_i))))
---------------------1-------------------- ----------------------------2----------------------------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T1,T2,T3 |
| 0 | 1 | Covered | T1,T2,T6 |
| 1 | 0 | Covered | T16,T17,T18 |
LINE 559
SUB-EXPRESSION (host_idle_o & host_enable_i & ((!sda_i)))
-----1----- ------2------ -----3----
| -1- | -2- | -3- | Status | Tests |
| 0 | 1 | 1 | Covered | T1,T2,T6 |
| 1 | 0 | 1 | Covered | T3,T4,T5 |
| 1 | 1 | 0 | Covered | T1,T2,T6 |
| 1 | 1 | 1 | Covered | T16,T17,T18 |
LINE 559
SUB-EXPRESSION ((sda_rise_cnt == sda_rise_latency) & sda_o & ((!sda_i)))
-----------------1---------------- --2-- -----3----
| -1- | -2- | -3- | Status | Tests |
| 0 | 1 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | 1 | Covered | T1,T2,T6 |
| 1 | 1 | 0 | Covered | T1,T2,T6 |
| 1 | 1 | 1 | Covered | T1,T2,T6 |
LINE 559
SUB-EXPRESSION (sda_rise_cnt == sda_rise_latency)
-----------------1----------------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T6 |
LINE 566
EXPRESSION (bit_ack && address_match)
---1--- ------2------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T3,T4,T5 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 585
EXPRESSION (((!target_idle)) & rw_bit_q & stop_det & ((!expect_stop)))
--------1------- ----2--- ----3--- --------4-------
| -1- | -2- | -3- | -4- | Status | Tests |
| 0 | 1 | 1 | 1 | Covered | T19,T20,T21 |
| 1 | 0 | 1 | 1 | Covered | T3,T5,T22 |
| 1 | 1 | 0 | 1 | Covered | T3,T4,T5 |
| 1 | 1 | 1 | 0 | Covered | T3,T4,T5 |
| 1 | 1 | 1 | 1 | Covered | T23,T24,T25 |
LINE 614
EXPRESSION (host_enable_i && trans_started)
------1------ ------2------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Covered | T1,T2,T6 |
| 1 | 1 | Not Covered | |
LINE 661
EXPRESSION (scl_i_q && ((!scl_i)))
---1--- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T10 |
| 1 | 0 | Covered | T1,T2,T10 |
| 1 | 1 | Covered | T11 |
LINE 662
EXPRESSION (sda_i_q != sda_i)
---------1--------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T2,T26,T27 |
LINE 681
EXPRESSION (((!scl_i_q)) && scl_i && sda_i && ((!fmt_flag_nak_ok_i)))
------1----- --2-- --3-- -----------4----------
| -1- | -2- | -3- | -4- | Status | Tests |
| 0 | 1 | 1 | 1 | Covered | T28 |
| 1 | 0 | 1 | 1 | Covered | T1,T2,T10 |
| 1 | 1 | 0 | 1 | Covered | T1,T2,T10 |
| 1 | 1 | 1 | 0 | Covered | T29 |
| 1 | 1 | 1 | 1 | Covered | T30,T28 |
LINE 683
EXPRESSION (scl_i_q && ((!scl_i)))
---1--- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T10 |
| 1 | 0 | Covered | T1,T2,T10 |
| 1 | 1 | Covered | T11 |
LINE 684
EXPRESSION (sda_i_q != sda_i)
---------1--------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 703
EXPRESSION (scl_i_q && ((!scl_i)))
---1--- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T10 |
| 1 | 0 | Covered | T1,T2,T10 |
| 1 | 1 | Covered | T11 |
LINE 704
EXPRESSION (sda_i_q != sda_i)
---------1--------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T2,T10,T14 |
LINE 710
EXPRESSION ((bit_index == '0) && (tcount_q == 20'b1))
--------1-------- ---------2---------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T10 |
| 1 | 0 | Covered | T1,T2,T10 |
| 1 | 1 | Covered | T1,T2,T10 |
LINE 710
SUB-EXPRESSION (bit_index == '0)
--------1--------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 710
SUB-EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 723
EXPRESSION (byte_index == 9'b1)
----------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 730
EXPRESSION (byte_index == 9'b1)
----------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 734
EXPRESSION (scl_i_q && ((!scl_i)))
---1--- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T10 |
| 1 | 0 | Covered | T1,T2,T10 |
| 1 | 1 | Covered | T11 |
LINE 735
EXPRESSION (sda_i_q != sda_i)
---------1--------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T2,T27,T31 |
LINE 741
EXPRESSION (byte_index == 9'b1)
----------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 772
EXPRESSION (fmt_flag_start_before_i && ((!trans_started)))
-----------1----------- ---------2--------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T6,T32,T33 |
| 1 | 0 | Covered | T1,T14,T15 |
| 1 | 1 | Covered | T1,T2,T10 |
LINE 815
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Covered | T3,T4,T5 |
LINE 892
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Covered | T3,T5,T22 |
LINE 916
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 937
EXPRESSION (((!stretch_addr)) || nack_timeout)
--------1-------- ------2-----
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T34 |
| 0 | 1 | Not Covered | |
| 1 | 0 | Covered | T34 |
LINE 984
EXPRESSION (start_det || stop_det)
----1---- ----2---
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T1,T2,T3 |
| 0 | 1 | Covered | T3,T4,T5 |
| 1 | 0 | Covered | T3,T4,T5 |
LINE 987
EXPRESSION (start_det ? ({AcqRestart, input_byte}) : ({AcqStop, input_byte}))
----1----
| -1- | Status | Tests |
| 0 | Covered | T3,T4,T5 |
| 1 | Covered | T3,T4,T5 |
LINE 998
EXPRESSION (nack_timeout_en_i && (stretch_active_cnt >= nack_timeout_i))
--------1-------- -------------------2------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 1007
EXPRESSION (((~tx_fifo_rvalid_i)) | (acq_fifo_depth_i > 9'(1'b1)))
----------1---------- --------------2--------------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T3,T4,T5 |
| 0 | 1 | Covered | T3,T5,T22 |
| 1 | 0 | Covered | T1,T2,T3 |
LINE 1037
EXPRESSION (((!host_enable_i)) && ((!target_enable_i)))
---------1-------- ----------2---------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T6 |
| 1 | 0 | Covered | T3,T4,T5 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 1050
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1059
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1067
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T35,T36,T13 |
| 1 | Covered | T1,T2,T10 |
LINE 1076
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T6 |
| 1 | Covered | T1,T2,T10 |
LINE 1090
EXPRESSION (((!scl_i)) && stretch_predict_cnt_expired)
-----1---- -------------2-------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T10 |
| 1 | 0 | Covered | T1,T2,T10 |
| 1 | 1 | Covered | T37,T38,T39 |
LINE 1094
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1103
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1107
EXPRESSION (bit_index == '0)
--------1--------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1119
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1127
EXPRESSION (((!scl_i)) && stretch_predict_cnt_expired)
-----1---- -------------2-------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T10 |
| 1 | 0 | Covered | T1,T2,T10 |
| 1 | 1 | Covered | T1,T2,T10 |
LINE 1131
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1139
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1153
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1161
EXPRESSION (((!scl_i)) && stretch_predict_cnt_expired)
-----1---- -------------2-------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T10 |
| 1 | 0 | Covered | T1,T2,T10 |
| 1 | 1 | Covered | T38,T39,T40 |
LINE 1165
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1174
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1177
EXPRESSION (bit_index == '0)
--------1--------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1191
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1200
EXPRESSION (((!scl_i)) && stretch_predict_cnt_expired)
-----1---- -------------2-------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T10 |
| 1 | 0 | Covered | T1,T2,T10 |
| 1 | 1 | Covered | T38,T39,T40 |
LINE 1204
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1213
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1215
EXPRESSION (byte_index == 9'b1)
----------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1235
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1243
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1253
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1273
EXPRESSION (fmt_flag_start_before_i && ((!trans_started)))
-----------1----------- ---------2--------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T6,T32,T33 |
| 1 | 0 | Covered | T1,T14,T15 |
| 1 | 1 | Covered | T1,T2,T10 |
LINE 1290
EXPRESSION (fmt_fifo_depth_i == 7'b1)
-------------1------------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T10 |
| 1 | Covered | T1,T2,T10 |
LINE 1308
EXPRESSION (scl_i_q && ((!scl_i)))
---1--- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Covered | T3,T4,T5 |
| 1 | 1 | Covered | T3,T4,T5 |
LINE 1343
EXPRESSION ((tcount_q == 20'b1) && ((!scl_i)))
---------1--------- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Covered | T3,T4,T5 |
LINE 1343
SUB-EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Covered | T3,T4,T5 |
LINE 1361
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Covered | T3,T4,T5 |
LINE 1367
EXPRESSION (stretch_addr && ((!nack_next_byte_q)))
------1----- ----------2----------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T3,T4,T5 |
| 1 | 0 | Not Covered | |
| 1 | 1 | Covered | T34 |
LINE 1400
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Covered | T3,T4,T5 |
LINE 1444
EXPRESSION (acq_fifo_full_or_last_space || nack_next_byte_q)
-------------1------------- --------2-------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T3,T5,T22 |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
LINE 1455
EXPRESSION ((tcount_q == 20'b1) && ((!scl_i)))
---------1--------- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Covered | T3,T5,T22 |
LINE 1455
SUB-EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Covered | T3,T5,T22 |
LINE 1473
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Covered | T3,T5,T22 |
LINE 1476
EXPRESSION (stretch_rx ? StretchAcqFull : AcquireByte)
-----1----
| -1- | Status | Tests |
| 0 | Covered | T3,T5,T22 |
| 1 | Covered | T41,T34 |
LINE 1481
EXPRESSION ((tcount_q == 20'b1) && ((!scl_i)))
---------1--------- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 1481
SUB-EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 1501
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 1513
EXPRESSION (((!stretch_addr)) || nack_timeout)
--------1-------- ------2-----
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T34 |
| 0 | 1 | Not Covered | |
| 1 | 0 | Covered | T34 |
LINE 1519
EXPRESSION (rw_bit_q ? StretchTx : AcquireByte)
----1---
| -1- | Status | Tests |
| 0 | Covered | T34 |
| 1 | Not Covered | |
LINE 1543
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T3,T4,T22 |
| 1 | Covered | T3,T4,T22 |
LINE 1553
EXPRESSION (((~stretch_rx)) || nack_timeout)
-------1------- ------2-----
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T41,T34 |
| 0 | 1 | Not Covered | |
| 1 | 0 | Covered | T41,T34 |
LINE 1578
EXPRESSION (((!target_idle)) && ((!target_enable_i)))
--------1------- ----------2---------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T3,T4,T5 |
| 1 | 1 | Not Covered | |
LINE 1619
EXPRESSION (((!target_idle_o)) & (stretch_idle_cnt > host_timeout_i))
---------1-------- -----------------2-----------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T10 |
| 1 | 0 | Covered | T3,T4,T5 |
| 1 | 1 | Covered | T7,T8,T9 |
LINE 1622
EXPRESSION (stretch_en && (stretch_idle_cnt[30:0] > stretch_timeout_i) && timeout_enable_i)
-----1---- ----------------------2--------------------- --------3-------
| -1- | -2- | -3- | Status | Tests |
| 0 | 1 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | 1 | Covered | T1,T2,T10 |
| 1 | 1 | 0 | Covered | T1,T2,T10 |
| 1 | 1 | 1 | Covered | T1,T2,T10 |
FSM Coverage for Module :
i2c_fsm
Summary for FSM :: state_q
| Total | Covered | Percent | |
| States |
47 |
43 |
91.49 |
(Not included in score) |
| Transitions |
155 |
71 |
45.81 |
|
| Sequences |
0 |
0 |
|
|
State, Transition and Sequence Details for FSM :: state_q
| states | Line No. | Covered | Tests |
| AcquireAckHold |
1466 |
Covered |
T3,T5,T22 |
| AcquireAckPulse |
1461 |
Covered |
T3,T5,T22 |
| AcquireAckSetup |
1456 |
Covered |
T3,T5,T22 |
| AcquireAckWait |
1447 |
Covered |
T3,T5,T22 |
| AcquireByte |
1372 |
Covered |
T3,T5,T22 |
| AcquireStart |
1589 |
Covered |
T3,T4,T5 |
| Active |
1039 |
Covered |
T1,T2,T6 |
| AddrAckHold |
1354 |
Covered |
T3,T4,T5 |
| AddrAckPulse |
1349 |
Covered |
T3,T4,T5 |
| AddrAckSetup |
1344 |
Covered |
T3,T4,T5 |
| AddrAckWait |
1327 |
Covered |
T3,T4,T5 |
| AddrRead |
1310 |
Covered |
T3,T4,T5 |
| ClockLow |
1068 |
Covered |
T1,T2,T6 |
| ClockLowAck |
1108 |
Covered |
T1,T2,T10 |
| ClockPulse |
1082 |
Covered |
T1,T2,T10 |
| ClockPulseAck |
1120 |
Covered |
T1,T2,T10 |
| ClockStart |
1060 |
Covered |
T1,T2,T10 |
| ClockStop |
1141 |
Covered |
T1,T2,T10 |
| HoldBit |
1095 |
Covered |
T1,T2,T10 |
| HoldDevAck |
1132 |
Covered |
T1,T2,T10 |
| HoldStart |
1051 |
Covered |
T1,T2,T10 |
| HoldStop |
1244 |
Covered |
T1,T2,T10 |
| HostClockLowAck |
1178 |
Covered |
T1,T2,T10 |
| HostClockPulseAck |
1192 |
Covered |
T1,T2,T10 |
| HostHoldBitAck |
1205 |
Covered |
T1,T2,T10 |
| Idle |
1037 |
Covered |
T1,T2,T3 |
| NackHold |
1494 |
Not Covered |
|
| NackPulse |
1488 |
Not Covered |
|
| NackSetup |
1482 |
Not Covered |
|
| NackWait |
1325 |
Not Covered |
|
| PopFmtFifo |
1145 |
Covered |
T1,T2,T10 |
| ReadClockLow |
1182 |
Covered |
T1,T2,T10 |
| ReadClockPulse |
1154 |
Covered |
T1,T2,T10 |
| ReadHoldBit |
1166 |
Covered |
T1,T2,T10 |
| SetupStart |
1079 |
Covered |
T1,T2,T10 |
| SetupStop |
1236 |
Covered |
T1,T2,T10 |
| StretchAcqFull |
1476 |
Covered |
T41,T34 |
| StretchAddr |
1368 |
Covered |
T34 |
| StretchTx |
1379 |
Covered |
T3,T4,T22 |
| StretchTxSetup |
1533 |
Covered |
T3,T4,T22 |
| TransmitAck |
1402 |
Covered |
T3,T4,T5 |
| TransmitAckPulse |
1413 |
Covered |
T3,T4,T5 |
| TransmitHold |
1393 |
Covered |
T3,T4,T5 |
| TransmitPulse |
1388 |
Covered |
T3,T4,T5 |
| TransmitSetup |
1381 |
Covered |
T3,T4,T5 |
| TransmitWait |
1370 |
Covered |
T3,T4,T5 |
| WaitForStop |
1425 |
Covered |
T3,T4,T5 |
| transitions | Line No. | Covered | Tests |
| AcquireAckHold->AcquireByte |
1476 |
Covered |
T3,T5,T22 |
| AcquireAckHold->AcquireStart |
1589 |
Not Covered |
|
| AcquireAckHold->Idle |
1587 |
Not Covered |
|
| AcquireAckHold->StretchAcqFull |
1476 |
Covered |
T41,T34 |
| AcquireAckPulse->AcquireAckHold |
1466 |
Covered |
T3,T5,T22 |
| AcquireAckPulse->AcquireStart |
1589 |
Not Covered |
|
| AcquireAckPulse->Idle |
1587 |
Not Covered |
|
| AcquireAckSetup->AcquireAckPulse |
1461 |
Covered |
T3,T5,T22 |
| AcquireAckSetup->AcquireStart |
1589 |
Not Covered |
|
| AcquireAckSetup->Idle |
1587 |
Not Covered |
|
| AcquireAckWait->AcquireAckSetup |
1456 |
Covered |
T3,T5,T22 |
| AcquireAckWait->AcquireStart |
1589 |
Not Covered |
|
| AcquireAckWait->Idle |
1587 |
Not Covered |
|
| AcquireByte->AcquireAckWait |
1447 |
Covered |
T3,T5,T22 |
| AcquireByte->AcquireStart |
1589 |
Covered |
T3,T5,T22 |
| AcquireByte->Idle |
1587 |
Covered |
T3,T5,T22 |
| AcquireByte->NackWait |
1445 |
Not Covered |
|
| AcquireStart->AddrRead |
1310 |
Covered |
T3,T4,T5 |
| AcquireStart->Idle |
1587 |
Not Covered |
|
| Active->AcquireStart |
1589 |
Not Covered |
|
| Active->ClockLow |
1278 |
Covered |
T1,T6,T10 |
| Active->Idle |
1587 |
Not Covered |
|
| Active->ReadClockLow |
1270 |
Covered |
T1,T2,T10 |
| Active->SetupStart |
1274 |
Covered |
T1,T2,T10 |
| AddrAckHold->AcquireByte |
1372 |
Covered |
T3,T5,T22 |
| AddrAckHold->AcquireStart |
1589 |
Not Covered |
|
| AddrAckHold->Idle |
1587 |
Not Covered |
|
| AddrAckHold->StretchAddr |
1368 |
Covered |
T34 |
| AddrAckHold->TransmitWait |
1370 |
Covered |
T3,T4,T5 |
| AddrAckPulse->AcquireStart |
1589 |
Not Covered |
|
| AddrAckPulse->AddrAckHold |
1354 |
Covered |
T3,T4,T5 |
| AddrAckPulse->Idle |
1587 |
Not Covered |
|
| AddrAckSetup->AcquireStart |
1589 |
Not Covered |
|
| AddrAckSetup->AddrAckPulse |
1349 |
Covered |
T3,T4,T5 |
| AddrAckSetup->Idle |
1587 |
Not Covered |
|
| AddrAckWait->AcquireStart |
1589 |
Not Covered |
|
| AddrAckWait->AddrAckSetup |
1344 |
Covered |
T3,T4,T5 |
| AddrAckWait->Idle |
1587 |
Not Covered |
|
| AddrRead->AcquireStart |
1589 |
Covered |
T42,T43,T44 |
| AddrRead->AddrAckWait |
1327 |
Covered |
T3,T4,T5 |
| AddrRead->Idle |
1337 |
Covered |
T45,T19,T20 |
| AddrRead->NackWait |
1325 |
Not Covered |
|
| ClockLow->AcquireStart |
1589 |
Not Covered |
|
| ClockLow->ClockPulse |
1082 |
Covered |
T1,T2,T10 |
| ClockLow->Idle |
1587 |
Covered |
T46,T47,T48 |
| ClockLow->SetupStart |
1079 |
Covered |
T1,T14,T15 |
| ClockLowAck->AcquireStart |
1589 |
Not Covered |
|
| ClockLowAck->ClockPulseAck |
1120 |
Covered |
T1,T2,T10 |
| ClockLowAck->Idle |
1587 |
Not Covered |
|
| ClockPulse->AcquireStart |
1589 |
Not Covered |
|
| ClockPulse->HoldBit |
1095 |
Covered |
T1,T2,T10 |
| ClockPulse->Idle |
1587 |
Covered |
T47,T48,T49 |
| ClockPulseAck->AcquireStart |
1589 |
Not Covered |
|
| ClockPulseAck->HoldDevAck |
1132 |
Covered |
T1,T2,T10 |
| ClockPulseAck->Idle |
1587 |
Covered |
T46,T47,T48 |
| ClockStart->AcquireStart |
1589 |
Not Covered |
|
| ClockStart->ClockLow |
1068 |
Covered |
T1,T2,T10 |
| ClockStart->Idle |
1587 |
Not Covered |
|
| ClockStop->AcquireStart |
1589 |
Not Covered |
|
| ClockStop->Idle |
1587 |
Not Covered |
|
| ClockStop->SetupStop |
1236 |
Covered |
T1,T2,T10 |
| HoldBit->AcquireStart |
1589 |
Not Covered |
|
| HoldBit->ClockLow |
1111 |
Covered |
T1,T2,T10 |
| HoldBit->ClockLowAck |
1108 |
Covered |
T1,T2,T10 |
| HoldBit->Idle |
1587 |
Covered |
T50,T49,T51 |
| HoldDevAck->AcquireStart |
1589 |
Not Covered |
|
| HoldDevAck->ClockStop |
1141 |
Covered |
T1,T10,T26 |
| HoldDevAck->Idle |
1587 |
Not Covered |
|
| HoldDevAck->PopFmtFifo |
1145 |
Covered |
T1,T2,T10 |
| HoldStart->AcquireStart |
1589 |
Not Covered |
|
| HoldStart->ClockStart |
1060 |
Covered |
T1,T2,T10 |
| HoldStart->Idle |
1587 |
Not Covered |
|
| HoldStop->AcquireStart |
1589 |
Not Covered |
|
| HoldStop->Idle |
1256 |
Not Covered |
|
| HoldStop->PopFmtFifo |
1260 |
Covered |
T1,T2,T10 |
| HostClockLowAck->AcquireStart |
1589 |
Not Covered |
|
| HostClockLowAck->HostClockPulseAck |
1192 |
Covered |
T1,T2,T10 |
| HostClockLowAck->Idle |
1587 |
Not Covered |
|
| HostClockPulseAck->AcquireStart |
1589 |
Not Covered |
|
| HostClockPulseAck->HostHoldBitAck |
1205 |
Covered |
T1,T2,T10 |
| HostClockPulseAck->Idle |
1587 |
Not Covered |
|
| HostHoldBitAck->AcquireStart |
1589 |
Not Covered |
|
| HostHoldBitAck->ClockStop |
1217 |
Covered |
T1,T2,T10 |
| HostHoldBitAck->Idle |
1587 |
Not Covered |
|
| HostHoldBitAck->PopFmtFifo |
1221 |
Covered |
T2,T14,T15 |
| HostHoldBitAck->ReadClockLow |
1226 |
Covered |
T1,T2,T10 |
| Idle->AcquireStart |
1589 |
Covered |
T3,T4,T5 |
| Idle->Active |
1039 |
Covered |
T1,T2,T6 |
| NackHold->AcquireStart |
1589 |
Not Covered |
|
| NackHold->Idle |
1503 |
Not Covered |
|
| NackPulse->AcquireStart |
1589 |
Not Covered |
|
| NackPulse->Idle |
1587 |
Not Covered |
|
| NackPulse->NackHold |
1494 |
Not Covered |
|
| NackSetup->AcquireStart |
1589 |
Not Covered |
|
| NackSetup->Idle |
1587 |
Not Covered |
|
| NackSetup->NackPulse |
1488 |
Not Covered |
|
| NackWait->AcquireStart |
1589 |
Not Covered |
|
| NackWait->Idle |
1587 |
Not Covered |
|
| NackWait->NackSetup |
1482 |
Not Covered |
|
| PopFmtFifo->AcquireStart |
1589 |
Not Covered |
|
| PopFmtFifo->Active |
1295 |
Covered |
T1,T2,T10 |
| PopFmtFifo->ClockStop |
1287 |
Not Covered |
|
| PopFmtFifo->Idle |
1291 |
Covered |
T1,T2,T10 |
| ReadClockLow->AcquireStart |
1589 |
Not Covered |
|
| ReadClockLow->Idle |
1587 |
Not Covered |
|
| ReadClockLow->ReadClockPulse |
1154 |
Covered |
T1,T2,T10 |
| ReadClockPulse->AcquireStart |
1589 |
Not Covered |
|
| ReadClockPulse->Idle |
1587 |
Not Covered |
|
| ReadClockPulse->ReadHoldBit |
1166 |
Covered |
T1,T2,T10 |
| ReadHoldBit->AcquireStart |
1589 |
Not Covered |
|
| ReadHoldBit->HostClockLowAck |
1178 |
Covered |
T1,T2,T10 |
| ReadHoldBit->Idle |
1587 |
Not Covered |
|
| ReadHoldBit->ReadClockLow |
1182 |
Covered |
T1,T2,T10 |
| SetupStart->AcquireStart |
1589 |
Not Covered |
|
| SetupStart->HoldStart |
1051 |
Covered |
T1,T2,T10 |
| SetupStart->Idle |
1587 |
Not Covered |
|
| SetupStop->AcquireStart |
1589 |
Not Covered |
|
| SetupStop->HoldStop |
1244 |
Covered |
T1,T2,T10 |
| SetupStop->Idle |
1587 |
Not Covered |
|
| StretchAcqFull->AcquireByte |
1554 |
Covered |
T41,T34 |
| StretchAcqFull->AcquireStart |
1589 |
Not Covered |
|
| StretchAcqFull->Idle |
1587 |
Not Covered |
|
| StretchAddr->AcquireByte |
1519 |
Covered |
T34 |
| StretchAddr->AcquireStart |
1589 |
Not Covered |
|
| StretchAddr->Idle |
1587 |
Not Covered |
|
| StretchAddr->StretchTx |
1519 |
Not Covered |
|
| StretchTx->AcquireStart |
1589 |
Not Covered |
|
| StretchTx->Idle |
1587 |
Not Covered |
|
| StretchTx->StretchTxSetup |
1533 |
Covered |
T3,T4,T22 |
| StretchTxSetup->AcquireStart |
1589 |
Not Covered |
|
| StretchTxSetup->Idle |
1587 |
Not Covered |
|
| StretchTxSetup->TransmitSetup |
1544 |
Covered |
T3,T4,T22 |
| TransmitAck->AcquireStart |
1589 |
Not Covered |
|
| TransmitAck->Idle |
1587 |
Not Covered |
|
| TransmitAck->TransmitAckPulse |
1413 |
Covered |
T3,T4,T5 |
| TransmitAckPulse->AcquireStart |
1589 |
Covered |
T52,T53 |
| TransmitAckPulse->Idle |
1587 |
Not Covered |
|
| TransmitAckPulse->TransmitWait |
1422 |
Covered |
T3,T4,T5 |
| TransmitAckPulse->WaitForStop |
1425 |
Covered |
T3,T4,T5 |
| TransmitHold->AcquireStart |
1589 |
Not Covered |
|
| TransmitHold->Idle |
1587 |
Not Covered |
|
| TransmitHold->TransmitAck |
1402 |
Covered |
T3,T4,T5 |
| TransmitHold->TransmitSetup |
1406 |
Covered |
T3,T4,T5 |
| TransmitPulse->AcquireStart |
1589 |
Covered |
T24,T25,T54 |
| TransmitPulse->Idle |
1587 |
Covered |
T24,T25,T54 |
| TransmitPulse->TransmitHold |
1393 |
Covered |
T3,T4,T5 |
| TransmitSetup->AcquireStart |
1589 |
Not Covered |
|
| TransmitSetup->Idle |
1587 |
Not Covered |
|
| TransmitSetup->TransmitPulse |
1388 |
Covered |
T3,T4,T5 |
| TransmitWait->AcquireStart |
1589 |
Not Covered |
|
| TransmitWait->Idle |
1587 |
Not Covered |
|
| TransmitWait->StretchTx |
1379 |
Covered |
T3,T4,T22 |
| TransmitWait->TransmitSetup |
1381 |
Covered |
T3,T4,T5 |
| WaitForStop->AcquireStart |
1589 |
Covered |
T3,T4,T5 |
| WaitForStop->Idle |
1587 |
Covered |
T3,T4,T5 |
Branch Coverage for Module :
i2c_fsm
| Line No. | Total | Covered | Percent |
| Branches |
|
303 |
267 |
88.12 |
| IF |
179 |
15 |
14 |
93.33 |
| IF |
204 |
2 |
2 |
100.00 |
| IF |
217 |
5 |
5 |
100.00 |
| IF |
235 |
3 |
3 |
100.00 |
| IF |
261 |
4 |
4 |
100.00 |
| IF |
276 |
4 |
3 |
75.00 |
| IF |
287 |
4 |
4 |
100.00 |
| IF |
300 |
4 |
4 |
100.00 |
| IF |
311 |
3 |
3 |
100.00 |
| IF |
318 |
4 |
4 |
100.00 |
| IF |
331 |
2 |
2 |
100.00 |
| IF |
345 |
5 |
4 |
80.00 |
| IF |
357 |
5 |
4 |
80.00 |
| IF |
381 |
4 |
4 |
100.00 |
| IF |
391 |
4 |
4 |
100.00 |
| IF |
401 |
4 |
4 |
100.00 |
| IF |
423 |
5 |
5 |
100.00 |
| IF |
444 |
5 |
5 |
100.00 |
| IF |
455 |
4 |
4 |
100.00 |
| IF |
541 |
4 |
4 |
100.00 |
| IF |
564 |
3 |
3 |
100.00 |
| CASE |
608 |
79 |
69 |
87.34 |
| IF |
984 |
3 |
3 |
100.00 |
| CASE |
1034 |
120 |
99 |
82.50 |
| IF |
1578 |
4 |
3 |
75.00 |
| IF |
1597 |
2 |
2 |
100.00 |
| IF |
1606 |
2 |
2 |
100.00 |
WARNING: The source file /workspace/default/sim-vcs/../src/lowrisc_ip_i2c_0.1/rtl/i2c_fsm.sv' or '../src/lowrisc_ip_i2c_0.1/rtl/i2c_fsm.sv was not found/opened, so annotated branch coverage report could not be generated.
LineNo. Expression
-1-: 179 if (load_tcount)
-2-: 180 case (tcount_sel)
-3-: 195 if ((host_enable_i || target_enable_i))
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
tSetupStart |
- |
Covered |
T1,T2,T10 |
| 1 |
tHoldStart |
- |
Covered |
T1,T2,T10 |
| 1 |
tSetupData |
- |
Covered |
T3,T4,T22 |
| 1 |
tClockStart |
- |
Covered |
T1,T2,T3 |
| 1 |
tClockLow |
- |
Covered |
T1,T2,T6 |
| 1 |
tClockPulse |
- |
Covered |
T1,T2,T10 |
| 1 |
tClockHigh |
- |
Covered |
T1,T2,T10 |
| 1 |
tHoldBit |
- |
Covered |
T1,T2,T10 |
| 1 |
tClockStop |
- |
Covered |
T1,T2,T10 |
| 1 |
tSetupStop |
- |
Covered |
T1,T2,T10 |
| 1 |
tHoldStop |
- |
Covered |
T1,T2,T10 |
| 1 |
tNoDelay |
- |
Covered |
T1,T2,T10 |
| 1 |
default |
- |
Not Covered |
|
| 0 |
- |
1 |
Covered |
T1,T2,T3 |
| 0 |
- |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 204 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 217 if ((!rst_ni))
-2-: 219 if (stretch_en)
-3-: 222 if (((!target_idle_o) && event_host_timeout_o))
-4-: 225 if (((!target_idle_o) && scl_i))
Branches:
| -1- | -2- | -3- | -4- | Status | Tests |
| 1 |
- |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
- |
Covered |
T1,T2,T10 |
| 0 |
0 |
1 |
- |
Covered |
T7,T8,T9 |
| 0 |
0 |
0 |
1 |
Covered |
T3,T4,T5 |
| 0 |
0 |
0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 235 if ((!rst_ni))
-2-: 237 if (actively_stretching)
Branches:
| -1- | -2- | Status | Tests |
| 1 |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
Covered |
T41,T34 |
| 0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 261 if ((!rst_ni))
-2-: 264 if ((stretch_idle_cnt == stretch_cnt_threshold))
-3-: 266 if ((!stretch_en))
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
Covered |
T1,T2,T3 |
| 0 |
0 |
1 |
Covered |
T1,T2,T3 |
| 0 |
0 |
0 |
Covered |
T1,T2,T10 |
LineNo. Expression
-1-: 276 if ((!rst_ni))
-2-: 278 if (set_nack_next_byte)
-3-: 280 if (clear_nack_next_byte)
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
Not Covered |
|
| 0 |
0 |
1 |
Covered |
T1,T2,T3 |
| 0 |
0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 287 if ((!rst_ni))
-2-: 289 if (bit_clr)
-3-: 291 if (bit_decr)
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
Covered |
T1,T2,T10 |
| 0 |
0 |
1 |
Covered |
T1,T2,T10 |
| 0 |
0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 300 if ((!rst_ni))
-2-: 302 if (read_byte_clr)
-3-: 304 if (shift_data_en)
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
Covered |
T1,T2,T10 |
| 0 |
0 |
1 |
Covered |
T1,T2,T10 |
| 0 |
0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 311 if ((!fmt_flag_read_bytes_i))
-2-: 312 if ((fmt_byte_i == '0))
Branches:
| -1- | -2- | Status | Tests |
| 1 |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
Covered |
T11,T12,T13 |
| 0 |
0 |
Covered |
T1,T2,T10 |
LineNo. Expression
-1-: 318 if ((!rst_ni))
-2-: 320 if (byte_clr)
-3-: 322 if (byte_decr)
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
Covered |
T1,T2,T10 |
| 0 |
0 |
1 |
Covered |
T1,T2,T10 |
| 0 |
0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 331 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 345 if ((!rst_ni))
-2-: 347 if ((trans_started && (!host_enable_i)))
-3-: 349 if (log_start)
-4-: 351 if (log_stop)
Branches:
| -1- | -2- | -3- | -4- | Status | Tests |
| 1 |
- |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
- |
Not Covered |
|
| 0 |
0 |
1 |
- |
Covered |
T1,T2,T10 |
| 0 |
0 |
0 |
1 |
Covered |
T1,T2,T10 |
| 0 |
0 |
0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 357 if ((!rst_ni))
-2-: 359 if ((pend_restart && (!host_enable_i)))
-3-: 361 if (req_restart)
-4-: 363 if (log_start)
Branches:
| -1- | -2- | -3- | -4- | Status | Tests |
| 1 |
- |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
- |
Not Covered |
|
| 0 |
0 |
1 |
- |
Covered |
T1,T14,T15 |
| 0 |
0 |
0 |
1 |
Covered |
T1,T2,T10 |
| 0 |
0 |
0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 381 if ((!rst_ni))
-2-: 383 if ((start_det_trigger || stop_det_trigger))
-3-: 385 if ((start_det_pending || stop_det_pending))
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
Covered |
T3,T4,T5 |
| 0 |
0 |
1 |
Covered |
T3,T4,T5 |
| 0 |
0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 391 if ((!rst_ni))
-2-: 393 if (start_det_trigger)
-3-: 395 if (((((!target_enable_i) || (!scl_i)) || start_det) || stop_det_trigger))
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
Covered |
T3,T4,T5 |
| 0 |
0 |
1 |
Covered |
T1,T2,T3 |
| 0 |
0 |
0 |
Covered |
T3,T4,T5 |
LineNo. Expression
-1-: 401 if ((!rst_ni))
-2-: 403 if (stop_det_trigger)
-3-: 405 if (((((!target_enable_i) || (!scl_i)) || stop_det) || start_det_trigger))
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
Covered |
T3,T4,T5 |
| 0 |
0 |
1 |
Covered |
T1,T2,T3 |
| 0 |
0 |
0 |
Covered |
T3,T4,T5 |
LineNo. Expression
-1-: 423 if ((!rst_ni))
-2-: 425 if (start_det)
-3-: 427 if ((scl_i_q && (!scl_i)))
-4-: 430 if ((input_byte_clr || bit_ack))
Branches:
| -1- | -2- | -3- | -4- | Status | Tests |
| 1 |
- |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
- |
Covered |
T3,T4,T5 |
| 0 |
0 |
1 |
1 |
Covered |
T1,T2,T3 |
| 0 |
0 |
1 |
0 |
Covered |
T1,T2,T3 |
| 0 |
0 |
0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 444 if ((!rst_ni))
-2-: 446 if (input_byte_clr)
-3-: 448 if (((!scl_i_q) && scl_i))
-4-: 449 if ((!bit_ack))
Branches:
| -1- | -2- | -3- | -4- | Status | Tests |
| 1 |
- |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
- |
Covered |
T3,T4,T5 |
| 0 |
0 |
1 |
1 |
Covered |
T1,T2,T3 |
| 0 |
0 |
1 |
0 |
Covered |
T1,T2,T3 |
| 0 |
0 |
0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 455 if ((!rst_ni))
-2-: 457 if (((!scl_i_q) && scl_i))
-3-: 458 if (bit_ack)
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
1 |
Covered |
T1,T2,T3 |
| 0 |
1 |
0 |
Covered |
T1,T2,T3 |
| 0 |
0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 541 if ((!rst_ni))
-2-: 543 if (((!en_sda_interf_det) && (|sda_rise_cnt)))
-3-: 548 if ((en_sda_interf_det && (sda_rise_cnt < sda_rise_latency)))
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
- |
Covered |
T1,T2,T10 |
| 0 |
0 |
1 |
Covered |
T1,T2,T6 |
| 0 |
0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 564 if ((!rst_ni))
-2-: 566 if ((bit_ack && address_match))
Branches:
| -1- | -2- | Status | Tests |
| 1 |
- |
Covered |
T1,T2,T3 |
| 0 |
1 |
Covered |
T1,T2,T3 |
| 0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 608 case (state_q)
-2-: 614 if ((host_enable_i && trans_started))
-3-: 632 if (log_start)
-4-: 648 if (pend_restart)
-5-: 661 if ((scl_i_q && (!scl_i)))
-6-: 662 if ((sda_i_q != sda_i))
-7-: 681 if (((((!scl_i_q) && scl_i) && sda_i) && (!fmt_flag_nak_ok_i)))
-8-: 683 if ((scl_i_q && (!scl_i)))
-9-: 684 if ((sda_i_q != sda_i))
-10-: 703 if ((scl_i_q && (!scl_i)))
-11-: 704 if ((sda_i_q != sda_i))
-12-: 710 if (((bit_index == '0) && (tcount_q == 20'b1)))
-13-: 722 if (fmt_flag_read_continue_i)
-14-: 723 if ((byte_index == 9'b1))
-15-: 729 if (fmt_flag_read_continue_i)
-16-: 730 if ((byte_index == 9'b1))
-17-: 734 if ((scl_i_q && (!scl_i)))
-18-: 735 if ((sda_i_q != sda_i))
-19-: 740 if (fmt_flag_read_continue_i)
-20-: 741 if ((byte_index == 9'b1))
-21-: 777 if (fmt_flag_stop_after_i)
-22-: 815 if ((tcount_q == 20'b1))
-23-: 816 if (nack_next_byte_q)
-24-: 858 if ((!scl_i))
-25-: 892 if ((tcount_q == 20'b1))
-26-: 916 if ((tcount_q == 20'b1))
Branches:
| -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- | Status | Tests |
| Idle |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| Idle |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| SetupStart |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| SetupStart |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| HoldStart |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| ClockStart |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| ClockLow |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T14,T15 |
| ClockLow |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T6 |
| ClockPulse |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T11 |
| ClockPulse |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| ClockPulse |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T26,T27 |
| ClockPulse |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| HoldBit |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| ClockLowAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| ClockPulseAck |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T30,T28 |
| ClockPulseAck |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| ClockPulseAck |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T11 |
| ClockPulseAck |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| ClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| ClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| HoldDevAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| ReadClockLow |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| ReadClockPulse |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T11 |
| ReadClockPulse |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| ReadClockPulse |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T10,T14 |
| ReadClockPulse |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| ReadHoldBit |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| ReadHoldBit |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| HostClockLowAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T14,T15 |
| HostClockLowAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| HostClockLowAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| HostClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T14,T15 |
| HostClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| HostClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| HostClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T11 |
| HostClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| HostClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T27,T31 |
| HostClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| HostHoldBitAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T14,T15 |
| HostHoldBitAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| HostHoldBitAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| ClockStop |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| SetupStop |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| HoldStop |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| Active |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T6 |
| PopFmtFifo |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| PopFmtFifo |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
Covered |
T1,T2,T10 |
| AcquireStart |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T5 |
| AddrRead |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T5 |
| AddrAckWait |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T5 |
| AddrAckSetup |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T5 |
| AddrAckPulse |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T5 |
| AddrAckHold |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
Not Covered |
|
| AddrAckHold |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
Covered |
T3,T4,T5 |
| AddrAckHold |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
Not Covered |
|
| TransmitWait |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T5 |
| TransmitSetup |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T5 |
| TransmitPulse |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T5 |
| TransmitHold |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T5 |
| TransmitAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T5 |
| TransmitAckPulse |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
Covered |
T3,T4,T5 |
| TransmitAckPulse |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
Covered |
T3,T4,T5 |
| WaitForStop |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T5 |
| AcquireByte |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T5,T22 |
| AcquireAckWait |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T5,T22 |
| AcquireAckSetup |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T5,T22 |
| AcquireAckPulse |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T5,T22 |
| AcquireAckHold |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
Covered |
T3,T5,T22 |
| AcquireAckHold |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
Not Covered |
|
| NackWait |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| NackSetup |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| NackPulse |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| NackHold |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
Not Covered |
|
| NackHold |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
Not Covered |
|
| StretchAddr |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T34 |
| StretchTx |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T22 |
| StretchTxSetup |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T3,T4,T22 |
| StretchAcqFull |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T41,T34 |
| default |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
LineNo. Expression
-1-: 984 if ((start_det || stop_det))
-2-: 987 (start_det) ?
Branches:
| -1- | -2- | Status | Tests |
| 1 |
1 |
Covered |
T3,T4,T5 |
| 1 |
0 |
Covered |
T3,T4,T5 |
| 0 |
- |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 1034 case (state_q)
-2-: 1037 if (((!host_enable_i) && (!target_enable_i)))
-3-: 1038 if (host_enable_i)
-4-: 1039 if (fmt_fifo_rvalid_i)
-5-: 1050 if ((tcount_q == 20'b1))
-6-: 1059 if ((tcount_q == 20'b1))
-7-: 1067 if ((tcount_q == 20'b1))
-8-: 1076 if ((tcount_q == 20'b1))
-9-: 1078 if (pend_restart)
-10-: 1090 if (((!scl_i) && stretch_predict_cnt_expired))
-11-: 1094 if ((tcount_q == 20'b1))
-12-: 1103 if ((tcount_q == 20'b1))
-13-: 1107 if ((bit_index == '0))
-14-: 1119 if ((tcount_q == 20'b1))
-15-: 1127 if (((!scl_i) && stretch_predict_cnt_expired))
-16-: 1131 if ((tcount_q == 20'b1))
-17-: 1139 if ((tcount_q == 20'b1))
-18-: 1140 if (fmt_flag_stop_after_i)
-19-: 1153 if ((tcount_q == 20'b1))
-20-: 1161 if (((!scl_i) && stretch_predict_cnt_expired))
-21-: 1165 if ((tcount_q == 20'b1))
-22-: 1174 if ((tcount_q == 20'b1))
-23-: 1177 if ((bit_index == '0))
-24-: 1191 if ((tcount_q == 20'b1))
-25-: 1200 if (((!scl_i) && stretch_predict_cnt_expired))
-26-: 1204 if ((tcount_q == 20'b1))
-27-: 1213 if ((tcount_q == 20'b1))
-28-: 1215 if ((byte_index == 9'b1))
-29-: 1216 if (fmt_flag_stop_after_i)
-30-: 1235 if ((tcount_q == 20'b1))
-31-: 1243 if ((tcount_q == 20'b1))
-32-: 1253 if ((tcount_q == 20'b1))
-33-: 1255 if ((!host_enable_i))
-34-: 1268 if (fmt_flag_read_bytes_i)
-35-: 1273 if ((fmt_flag_start_before_i && (!trans_started)))
-36-: 1286 if ((!host_enable_i))
-37-: 1290 if ((fmt_fifo_depth_i == 7'b1))
-38-: 1308 if ((scl_i_q && (!scl_i)))
-39-: 1317 if (bit_ack)
-40-: 1318 if (address_match)
-41-: 1319 if (acq_fifo_full_or_last_space)
-42-: 1324 if (rw_bit_q)
-43-: 1343 if (((tcount_q == 20'b1) && (!scl_i)))
-44-: 1349 if (scl_i)
-45-: 1353 if ((!scl_i))
-46-: 1361 if ((tcount_q == 20'b1))
-47-: 1367 if ((stretch_addr && (!nack_next_byte_q)))
-48-: 1369 if (rw_bit_q)
-49-: 1371 if ((!rw_bit_q))
-50-: 1378 if (stretch_tx)
-51-: 1388 if (scl_i)
-52-: 1392 if ((!scl_i))
-53-: 1400 if ((tcount_q == 20'b1))
-54-: 1401 if (bit_ack)
-55-: 1412 if (scl_i)
-56-: 1419 if ((!scl_i))
-57-: 1421 if (host_ack)
-58-: 1437 if (bit_ack)
-59-: 1444 if ((acq_fifo_full_or_last_space || nack_next_byte_q))
-60-: 1455 if (((tcount_q == 20'b1) && (!scl_i)))
-61-: 1461 if (scl_i)
-62-: 1465 if ((!scl_i))
-63-: 1473 if ((tcount_q == 20'b1))
-64-: 1476 (stretch_rx) ?
-65-: 1481 if (((tcount_q == 20'b1) && (!scl_i)))
-66-: 1487 if (scl_i)
-67-: 1493 if ((!scl_i))
-68-: 1501 if ((tcount_q == 20'b1))
-69-: 1513 if (((!stretch_addr) || nack_timeout))
-70-: 1519 (rw_bit_q) ?
-71-: 1526 if ((!stretch_tx))
-72-: 1543 if ((tcount_q == 20'b1))
-73-: 1553 if (((~stretch_rx) || nack_timeout))
Branches:
| Branch | Status | Tests |
| (1.Idle )->(2) |
Covered |
T1,T2,T3 |
| (1.Idle )->(!2)->(3)->(4) |
Covered |
T1,T2,T6 |
| (1.Idle )->(!2)->(3)->(!4) |
Covered |
T1,T2,T6 |
| (1.Idle )->(!2)->(!3) |
Covered |
T3,T4,T5 |
| (1.SetupStart )->(5) |
Covered |
T1,T2,T10 |
| (1.SetupStart )->(!5) |
Covered |
T1,T2,T10 |
| (1.HoldStart )->(6) |
Covered |
T1,T2,T10 |
| (1.HoldStart )->(!6) |
Covered |
T1,T2,T10 |
| (1.ClockStart )->(7) |
Covered |
T1,T2,T10 |
| (1.ClockStart )->(!7) |
Covered |
T35,T36,T13 |
| (1.ClockLow )->(8)->(9) |
Covered |
T1,T14,T15 |
| (1.ClockLow )->(8)->(!9) |
Covered |
T1,T2,T10 |
| (1.ClockLow )->(!8) |
Covered |
T1,T2,T6 |
| (1.ClockPulse )->(10) |
Covered |
T37,T38,T39 |
| (1.ClockPulse )->(!10)->(11) |
Covered |
T1,T2,T10 |
| (1.ClockPulse )->(!10)->(!11) |
Covered |
T1,T2,T10 |
| (1.HoldBit )->(12)->(13) |
Covered |
T1,T2,T10 |
| (1.HoldBit )->(12)->(!13) |
Covered |
T1,T2,T10 |
| (1.HoldBit )->(!12) |
Covered |
T1,T2,T10 |
| (1.ClockLowAck )->(14) |
Covered |
T1,T2,T10 |
| (1.ClockLowAck )->(!14) |
Covered |
T1,T2,T10 |
| (1.ClockPulseAck )->(15) |
Covered |
T1,T2,T10 |
| (1.ClockPulseAck )->(!15)->(16) |
Covered |
T1,T2,T10 |
| (1.ClockPulseAck )->(!15)->(!16) |
Covered |
T1,T2,T10 |
| (1.HoldDevAck )->(17)->(18) |
Covered |
T1,T10,T26 |
| (1.HoldDevAck )->(17)->(!18) |
Covered |
T1,T2,T10 |
| (1.HoldDevAck )->(!17) |
Covered |
T1,T2,T10 |
| (1.ReadClockLow )->(19) |
Covered |
T1,T2,T10 |
| (1.ReadClockLow )->(!19) |
Covered |
T1,T2,T10 |
| (1.ReadClockPulse )->(20) |
Covered |
T38,T39,T40 |
| (1.ReadClockPulse )->(!20)->(21) |
Covered |
T1,T2,T10 |
| (1.ReadClockPulse )->(!20)->(!21) |
Covered |
T1,T2,T10 |
| (1.ReadHoldBit )->(22)->(23) |
Covered |
T1,T2,T10 |
| (1.ReadHoldBit )->(22)->(!23) |
Covered |
T1,T2,T10 |
| (1.ReadHoldBit )->(!22) |
Covered |
T1,T2,T10 |
| (1.HostClockLowAck )->(24) |
Covered |
T1,T2,T10 |
| (1.HostClockLowAck )->(!24) |
Covered |
T1,T2,T10 |
| (1.HostClockPulseAck )->(25) |
Covered |
T38,T39,T40 |
| (1.HostClockPulseAck )->(!25)->(26) |
Covered |
T1,T2,T10 |
| (1.HostClockPulseAck )->(!25)->(!26) |
Covered |
T1,T2,T10 |
| (1.HostHoldBitAck )->(27)->(28)->(29) |
Covered |
T1,T2,T10 |
| (1.HostHoldBitAck )->(27)->(28)->(!29) |
Covered |
T2,T14,T15 |
| (1.HostHoldBitAck )->(27)->(!28) |
Covered |
T1,T2,T10 |
| (1.HostHoldBitAck )->(!27) |
Covered |
T1,T2,T10 |
| (1.ClockStop )->(30) |
Covered |
T1,T2,T10 |
| (1.ClockStop )->(!30) |
Covered |
T1,T2,T10 |
| (1.SetupStop )->(31) |
Covered |
T1,T2,T10 |
| (1.SetupStop )->(!31) |
Covered |
T1,T2,T10 |
| (1.HoldStop )->(32)->(33) |
Not Covered |
|
| (1.HoldStop )->(32)->(!33) |
Covered |
T1,T2,T10 |
| (1.HoldStop )->(!32) |
Covered |
T1,T2,T10 |
| (1.Active )->(34) |
Covered |
T1,T2,T10 |
| (1.Active )->(!34)->(35) |
Covered |
T1,T2,T10 |
| (1.Active )->(!34)->(!35) |
Covered |
T1,T6,T10 |
| (1.PopFmtFifo )->(36) |
Not Covered |
|
| (1.PopFmtFifo )->(!36)->(37) |
Covered |
T1,T2,T10 |
| (1.PopFmtFifo )->(!36)->(!37) |
Covered |
T1,T2,T10 |
| (1.AcquireStart )->(38) |
Covered |
T3,T4,T5 |
| (1.AcquireStart )->(!38) |
Covered |
T3,T4,T5 |
| (1.AddrRead )->(39)->(40)->(41)->(42) |
Not Covered |
|
| (1.AddrRead )->(39)->(40)->(41)->(!42) |
Not Covered |
|
| (1.AddrRead )->(39)->(40)->(!41) |
Covered |
T3,T4,T5 |
| (1.AddrRead )->(39)->(!40) |
Covered |
T19,T20,T21 |
| (1.AddrRead )->(!39) |
Covered |
T3,T4,T5 |
| (1.AddrAckWait )->(43) |
Covered |
T3,T4,T5 |
| (1.AddrAckWait )->(!43) |
Not Covered |
|
| (1.AddrAckSetup )->(44) |
Covered |
T3,T4,T5 |
| (1.AddrAckSetup )->(!44) |
Covered |
T3,T4,T5 |
| (1.AddrAckPulse )->(45) |
Covered |
T3,T4,T5 |
| (1.AddrAckPulse )->(!45) |
Covered |
T3,T4,T5 |
| (1.AddrAckHold )->(46)->(47) |
Covered |
T34 |
| (1.AddrAckHold )->(46)->(!47)->(48) |
Covered |
T3,T4,T5 |
| (1.AddrAckHold )->(46)->(!47)->(!48)->(49) |
Covered |
T3,T5,T22 |
| (1.AddrAckHold )->(46)->(!47)->(!48)->(!49) |
Not Covered |
|
| (1.AddrAckHold )->(!46) |
Not Covered |
|
| (1.TransmitWait )->(50) |
Covered |
T3,T4,T22 |
| (1.TransmitWait )->(!50) |
Covered |
T3,T4,T5 |
| (1.TransmitSetup )->(51) |
Covered |
T3,T4,T5 |
| (1.TransmitSetup )->(!51) |
Covered |
T3,T4,T5 |
| (1.TransmitPulse )->(52) |
Covered |
T3,T4,T5 |
| (1.TransmitPulse )->(!52) |
Covered |
T3,T4,T5 |
| (1.TransmitHold )->(53)->(54) |
Covered |
T3,T4,T5 |
| (1.TransmitHold )->(53)->(!54) |
Covered |
T3,T4,T5 |
| (1.TransmitHold )->(!53) |
Not Covered |
|
| (1.TransmitAck )->(55) |
Covered |
T3,T4,T5 |
| (1.TransmitAck )->(!55) |
Covered |
T3,T4,T5 |
| (1.TransmitAckPulse )->(56)->(57) |
Covered |
T3,T4,T5 |
| (1.TransmitAckPulse )->(56)->(!57) |
Covered |
T3,T4,T5 |
| (1.TransmitAckPulse )->(!56) |
Covered |
T3,T4,T5 |
| (1.WaitForStop ) |
Covered |
T3,T4,T5 |
| (1.AcquireByte )->(58)->(59) |
Not Covered |
|
| (1.AcquireByte )->(58)->(!59) |
Covered |
T3,T5,T22 |
| (1.AcquireByte )->(!58) |
Covered |
T3,T5,T22 |
| (1.AcquireAckWait )->(60) |
Covered |
T3,T5,T22 |
| (1.AcquireAckWait )->(!60) |
Not Covered |
|
| (1.AcquireAckSetup )->(61) |
Covered |
T3,T5,T22 |
| (1.AcquireAckSetup )->(!61) |
Covered |
T3,T5,T22 |
| (1.AcquireAckPulse )->(62) |
Covered |
T3,T5,T22 |
| (1.AcquireAckPulse )->(!62) |
Covered |
T3,T5,T22 |
| (1.AcquireAckHold )->(63)->(64) |
Covered |
T41,T34 |
| (1.AcquireAckHold )->(63)->(!64) |
Covered |
T3,T5,T22 |
| (1.AcquireAckHold )->(!63) |
Not Covered |
|
| (1.NackWait )->(65) |
Not Covered |
|
| (1.NackWait )->(!65) |
Not Covered |
|
| (1.NackSetup )->(66) |
Not Covered |
|
| (1.NackSetup )->(!66) |
Not Covered |
|
| (1.NackPulse )->(67) |
Not Covered |
|
| (1.NackPulse )->(!67) |
Not Covered |
|
| (1.NackHold )->(68) |
Not Covered |
|
| (1.NackHold )->(!68) |
Not Covered |
|
| (1.StretchAddr )->(69)->(70) |
Not Covered |
|
| (1.StretchAddr )->(69)->(!70) |
Covered |
T34 |
| (1.StretchAddr )->(!69) |
Covered |
T34 |
| (1.StretchTx )->(71) |
Covered |
T3,T4,T22 |
| (1.StretchTx )->(!71) |
Covered |
T3,T4,T22 |
| (1.StretchTxSetup )->(72) |
Covered |
T3,T4,T22 |
| (1.StretchTxSetup )->(!72) |
Covered |
T3,T4,T22 |
| (1.StretchAcqFull )->(73) |
Covered |
T41,T34 |
| (1.StretchAcqFull )->(!73) |
Covered |
T41,T34 |
| (1.default) |
Not Covered |
|
LineNo. Expression
-1-: 1578 if (((!target_idle) && (!target_enable_i)))
-2-: 1588 if (start_det)
-3-: 1590 if (stop_det)
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Not Covered |
|
| 0 |
1 |
- |
Covered |
T3,T4,T5 |
| 0 |
0 |
1 |
Covered |
T3,T4,T5 |
| 0 |
0 |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 1597 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 1606 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T1,T2,T3 |
| 0 |
Covered |
T1,T2,T3 |
Assert Coverage for Module :
i2c_fsm
Assertion Details
AcqDepthRdCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
216922019 |
2552386 |
0 |
0 |
| T3 |
268484 |
6330 |
0 |
0 |
| T4 |
64514 |
279 |
0 |
0 |
| T5 |
70467 |
368 |
0 |
0 |
| T6 |
13556 |
0 |
0 |
0 |
| T10 |
286489 |
0 |
0 |
0 |
| T22 |
845299 |
17180 |
0 |
0 |
| T45 |
53419 |
215 |
0 |
0 |
| T55 |
965772 |
39704 |
0 |
0 |
| T56 |
242539 |
8962 |
0 |
0 |
| T57 |
523299 |
9563 |
0 |
0 |
| T58 |
0 |
16975 |
0 |
0 |
| T59 |
0 |
685 |
0 |
0 |
AcqFifoDeepEnough_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
216922019 |
216796821 |
0 |
0 |
| T1 |
160834 |
160781 |
0 |
0 |
| T2 |
124125 |
124037 |
0 |
0 |
| T3 |
268484 |
268424 |
0 |
0 |
| T4 |
64514 |
64455 |
0 |
0 |
| T5 |
70467 |
70374 |
0 |
0 |
| T6 |
13556 |
13467 |
0 |
0 |
| T10 |
286489 |
286389 |
0 |
0 |
| T22 |
845299 |
845203 |
0 |
0 |
| T55 |
965772 |
965714 |
0 |
0 |
| T56 |
242539 |
242446 |
0 |
0 |
SclInputGlitch_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
208640474 |
6620609 |
0 |
0 |
| T1 |
160834 |
8408 |
0 |
0 |
| T2 |
124125 |
7047 |
0 |
0 |
| T3 |
268484 |
13134 |
0 |
0 |
| T4 |
64514 |
3603 |
0 |
0 |
| T5 |
70467 |
4306 |
0 |
0 |
| T6 |
13556 |
0 |
0 |
0 |
| T10 |
286489 |
15236 |
0 |
0 |
| T22 |
845299 |
6508 |
0 |
0 |
| T45 |
0 |
2653 |
0 |
0 |
| T55 |
965772 |
38960 |
0 |
0 |
| T56 |
242539 |
8969 |
0 |
0 |
SclOutputGlitch_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
216922019 |
2954384 |
0 |
0 |
| T1 |
160834 |
8408 |
0 |
0 |
| T2 |
124125 |
7047 |
0 |
0 |
| T3 |
268484 |
66 |
0 |
0 |
| T4 |
64514 |
147 |
0 |
0 |
| T5 |
70467 |
0 |
0 |
0 |
| T6 |
13556 |
0 |
0 |
0 |
| T10 |
286489 |
15236 |
0 |
0 |
| T22 |
845299 |
176 |
0 |
0 |
| T45 |
0 |
16 |
0 |
0 |
| T55 |
965772 |
351 |
0 |
0 |
| T56 |
242539 |
68 |
0 |
0 |
| T57 |
0 |
125 |
0 |
0 |
SclSdaChangeNotSimultaneous_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
216922019 |
216796821 |
0 |
0 |
| T1 |
160834 |
160781 |
0 |
0 |
| T2 |
124125 |
124037 |
0 |
0 |
| T3 |
268484 |
268424 |
0 |
0 |
| T4 |
64514 |
64455 |
0 |
0 |
| T5 |
70467 |
70374 |
0 |
0 |
| T6 |
13556 |
13467 |
0 |
0 |
| T10 |
286489 |
286389 |
0 |
0 |
| T22 |
845299 |
845203 |
0 |
0 |
| T55 |
965772 |
965714 |
0 |
0 |
| T56 |
242539 |
242446 |
0 |
0 |