Line Coverage for Module :
i2c_fsm
| Line No. | Total | Covered | Percent |
| TOTAL | | 608 | 566 | 93.09 |
| ALWAYS | 169 | 17 | 17 | 100.00 |
| CONT_ASSIGN | 193 | 1 | 1 | 100.00 |
| ALWAYS | 196 | 3 | 3 | 100.00 |
| ALWAYS | 209 | 9 | 9 | 100.00 |
| ALWAYS | 226 | 5 | 5 | 100.00 |
| ALWAYS | 239 | 6 | 5 | 83.33 |
| ALWAYS | 250 | 7 | 7 | 100.00 |
| ALWAYS | 263 | 6 | 6 | 100.00 |
| ALWAYS | 274 | 5 | 5 | 100.00 |
| ALWAYS | 281 | 7 | 7 | 100.00 |
| ALWAYS | 294 | 5 | 5 | 100.00 |
| ALWAYS | 308 | 8 | 8 | 100.00 |
| ALWAYS | 320 | 8 | 7 | 87.50 |
| CONT_ASSIGN | 332 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 335 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 338 | 1 | 1 | 100.00 |
| ALWAYS | 342 | 9 | 9 | 100.00 |
| CONT_ASSIGN | 357 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 358 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 359 | 1 | 1 | 100.00 |
| ALWAYS | 363 | 7 | 7 | 100.00 |
| ALWAYS | 374 | 5 | 5 | 100.00 |
| CONT_ASSIGN | 391 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 394 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 395 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 455 | 1 | 1 | 100.00 |
| ALWAYS | 460 | 6 | 6 | 100.00 |
| CONT_ASSIGN | 478 | 1 | 1 | 100.00 |
| ALWAYS | 483 | 4 | 4 | 100.00 |
| CONT_ASSIGN | 500 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 504 | 1 | 1 | 100.00 |
| ALWAYS | 508 | 199 | 178 | 89.45 |
| CONT_ASSIGN | 902 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 903 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 907 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 916 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 921 | 1 | 1 | 100.00 |
| ALWAYS | 925 | 260 | 241 | 92.69 |
| ALWAYS | 1479 | 3 | 3 | 100.00 |
| ALWAYS | 1488 | 5 | 5 | 100.00 |
| CONT_ASSIGN | 1497 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 1498 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 1501 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 1504 | 1 | 1 | 100.00 |
| CONT_ASSIGN | 1508 | 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 | |
| 169 |
1 |
1 |
| 170 |
1 |
1 |
| 171 |
1 |
1 |
| 172 |
1 |
1 |
| 173 |
1 |
1 |
| 174 |
1 |
1 |
| 175 |
1 |
1 |
| 176 |
1 |
1 |
| 177 |
1 |
1 |
| 178 |
1 |
1 |
| 179 |
1 |
1 |
| 180 |
1 |
1 |
| 181 |
1 |
1 |
| 182 |
1 |
1 |
| 185 |
1 |
1 |
| 186 |
1 |
1 |
| 188 |
1 |
1 |
| 193 |
1 |
1 |
| 196 |
1 |
1 |
| 197 |
1 |
1 |
| 199 |
1 |
1 |
| 209 |
1 |
1 |
| 210 |
1 |
1 |
| 211 |
1 |
1 |
| 212 |
1 |
1 |
| 213 |
1 |
1 |
| 215 |
1 |
1 |
| 216 |
1 |
1 |
| 217 |
1 |
1 |
| 219 |
1 |
1 |
| 226 |
1 |
1 |
| 227 |
1 |
1 |
| 228 |
1 |
1 |
| 229 |
1 |
1 |
| 231 |
1 |
1 |
| 239 |
1 |
1 |
| 240 |
1 |
1 |
| 241 |
1 |
1 |
| 242 |
0 |
1 |
| 243 |
1 |
1 |
| 244 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 250 |
1 |
1 |
| 251 |
1 |
1 |
| 252 |
1 |
1 |
| 253 |
1 |
1 |
| 254 |
1 |
1 |
| 255 |
1 |
1 |
| 257 |
1 |
1 |
| 263 |
1 |
1 |
| 264 |
1 |
1 |
| 265 |
1 |
1 |
| 266 |
1 |
1 |
| 267 |
1 |
1 |
| 268 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 274 |
2 |
2 |
| 275 |
2 |
2 |
| 276 |
1 |
1 |
| 281 |
1 |
1 |
| 282 |
1 |
1 |
| 283 |
1 |
1 |
| 284 |
1 |
1 |
| 285 |
1 |
1 |
| 286 |
1 |
1 |
| 288 |
1 |
1 |
| 294 |
1 |
1 |
| 295 |
1 |
1 |
| 296 |
1 |
1 |
| 298 |
1 |
1 |
| 299 |
1 |
1 |
| 308 |
1 |
1 |
| 309 |
1 |
1 |
| 310 |
1 |
1 |
| 311 |
1 |
1 |
| 312 |
1 |
1 |
| 313 |
1 |
1 |
| 314 |
1 |
1 |
| 315 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 320 |
1 |
1 |
| 321 |
1 |
1 |
| 322 |
1 |
1 |
| 323 |
0 |
1 |
| 324 |
1 |
1 |
| 325 |
1 |
1 |
| 326 |
1 |
1 |
| 327 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 332 |
1 |
1 |
| 335 |
1 |
1 |
| 338 |
1 |
1 |
| 342 |
1 |
1 |
| 343 |
1 |
1 |
| 344 |
1 |
1 |
| 345 |
1 |
1 |
| 346 |
1 |
1 |
| 349 |
2 |
2 |
| 350 |
1 |
1 |
| 352 |
1 |
1 |
| 357 |
1 |
1 |
| 358 |
1 |
1 |
| 359 |
1 |
1 |
| 363 |
1 |
1 |
| 364 |
1 |
1 |
| 365 |
1 |
1 |
| 366 |
1 |
1 |
| 367 |
1 |
1 |
| 368 |
2 |
2 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 374 |
1 |
1 |
| 375 |
1 |
1 |
| 376 |
1 |
1 |
| 377 |
2 |
2 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 391 |
1 |
1 |
| 394 |
1 |
1 |
| 395 |
1 |
1 |
| 455 |
1 |
1 |
| 460 |
1 |
1 |
| 461 |
1 |
1 |
| 462 |
1 |
1 |
| 466 |
1 |
1 |
| 467 |
1 |
1 |
| 468 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 478 |
1 |
1 |
| 483 |
1 |
1 |
| 484 |
1 |
1 |
| 485 |
1 |
1 |
| 486 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 500 |
1 |
1 |
| 504 |
1 |
1 |
| 508 |
1 |
1 |
| 509 |
1 |
1 |
| 510 |
1 |
1 |
| 511 |
1 |
1 |
| 512 |
1 |
1 |
| 513 |
1 |
1 |
| 514 |
1 |
1 |
| 515 |
1 |
1 |
| 516 |
1 |
1 |
| 517 |
1 |
1 |
| 518 |
1 |
1 |
| 519 |
1 |
1 |
| 520 |
1 |
1 |
| 521 |
1 |
1 |
| 522 |
1 |
1 |
| 523 |
1 |
1 |
| 524 |
1 |
1 |
| 525 |
1 |
1 |
| 526 |
1 |
1 |
| 527 |
1 |
1 |
| 532 |
1 |
1 |
| 533 |
1 |
1 |
| 534 |
0 |
1 |
| 535 |
0 |
1 |
| 537 |
1 |
1 |
| 538 |
1 |
1 |
| 543 |
1 |
1 |
| 544 |
1 |
1 |
| 545 |
1 |
1 |
| 546 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 550 |
1 |
1 |
| 551 |
1 |
1 |
| 552 |
1 |
1 |
| 556 |
1 |
1 |
| 557 |
1 |
1 |
| 558 |
1 |
1 |
| 561 |
1 |
1 |
| 562 |
1 |
1 |
| 563 |
1 |
1 |
| 565 |
1 |
1 |
| 567 |
1 |
1 |
| 571 |
1 |
1 |
| 572 |
1 |
1 |
| 573 |
1 |
1 |
| 574 |
1 |
1 |
| 575 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 576 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 580 |
1 |
1 |
| 581 |
1 |
1 |
| 582 |
1 |
1 |
| 586 |
1 |
1 |
| 587 |
1 |
1 |
| 588 |
1 |
1 |
| 592 |
1 |
1 |
| 593 |
1 |
1 |
| 594 |
1 |
1 |
| 595 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 596 |
1 |
1 |
| 597 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 598 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 602 |
1 |
1 |
| 603 |
1 |
1 |
| 604 |
1 |
1 |
| 608 |
1 |
1 |
| 609 |
1 |
1 |
| 610 |
1 |
1 |
| 614 |
1 |
1 |
| 615 |
1 |
1 |
| 616 |
1 |
1 |
| 617 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 618 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 622 |
1 |
1 |
| 623 |
1 |
1 |
| 624 |
1 |
1 |
| 625 |
1 |
1 |
| 626 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 631 |
1 |
1 |
| 632 |
1 |
1 |
| 636 |
2 |
2 |
| 637 |
2 |
2 |
| 638 |
1 |
1 |
| 642 |
1 |
1 |
| 643 |
2 |
2 |
| 644 |
2 |
2 |
| 645 |
1 |
1 |
| 646 |
1 |
1 |
| 647 |
1 |
1 |
| 648 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 649 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 653 |
1 |
1 |
| 654 |
2 |
2 |
| 655 |
2 |
2 |
| 656 |
1 |
1 |
| 657 |
1 |
1 |
| 661 |
1 |
1 |
| 662 |
1 |
1 |
| 663 |
1 |
1 |
| 667 |
1 |
1 |
| 668 |
1 |
1 |
| 669 |
1 |
1 |
| 673 |
1 |
1 |
| 674 |
1 |
1 |
| 675 |
1 |
1 |
| 676 |
1 |
1 |
| 680 |
1 |
1 |
| 686 |
1 |
1 |
| 690 |
1 |
1 |
| 691 |
2 |
2 |
| 692 |
1 |
1 |
| 693 |
1 |
1 |
| 697 |
1 |
1 |
| 701 |
1 |
1 |
| 702 |
1 |
1 |
| 706 |
1 |
1 |
| 710 |
1 |
1 |
| 711 |
1 |
1 |
| 715 |
1 |
1 |
| 716 |
1 |
1 |
| 720 |
1 |
1 |
| 721 |
1 |
1 |
| 724 |
1 |
1 |
| 725 |
1 |
1 |
| 729 |
0 |
1 |
| 730 |
0 |
1 |
| 733 |
1 |
1 |
| 734 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 740 |
1 |
1 |
| 744 |
1 |
1 |
| 745 |
1 |
1 |
| 749 |
1 |
1 |
| 752 |
1 |
1 |
| 756 |
1 |
1 |
| 759 |
1 |
1 |
| 763 |
1 |
1 |
| 766 |
1 |
1 |
| 767 |
1 |
1 |
| 769 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 774 |
1 |
1 |
| 775 |
1 |
1 |
| 776 |
1 |
1 |
| 780 |
1 |
1 |
| 784 |
1 |
1 |
| 788 |
1 |
1 |
| 789 |
1 |
1 |
| 793 |
1 |
1 |
| 794 |
1 |
1 |
| 798 |
1 |
1 |
| 799 |
1 |
1 |
| 801 |
1 |
1 |
| 802 |
1 |
1 |
| 803 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 808 |
0 |
1 |
| 812 |
0 |
1 |
| 813 |
0 |
1 |
| 817 |
0 |
1 |
| 818 |
0 |
1 |
| 822 |
0 |
1 |
| 823 |
0 |
1 |
| 825 |
0 |
1 |
| 831 |
0 |
1 |
| 832 |
0 |
1 |
| 836 |
0 |
1 |
| 837 |
0 |
1 |
|
|
|
==> MISSING_ELSE |
| 843 |
0 |
1 |
| 844 |
0 |
1 |
| 846 |
0 |
1 |
| 847 |
0 |
1 |
| 848 |
0 |
1 |
| 852 |
1 |
1 |
| 853 |
1 |
1 |
| 857 |
1 |
1 |
| 858 |
1 |
1 |
| 859 |
1 |
1 |
| 863 |
1 |
1 |
| 864 |
1 |
1 |
| 867 |
1 |
1 |
| 868 |
1 |
1 |
| 869 |
1 |
1 |
| 893 |
1 |
1 |
| 895 |
1 |
1 |
| 896 |
1 |
1 |
| 898 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 902 |
1 |
1 |
| 903 |
1 |
1 |
| 907 |
1 |
1 |
| 916 |
1 |
1 |
| 921 |
1 |
1 |
| 925 |
1 |
1 |
| 926 |
1 |
1 |
| 927 |
1 |
1 |
| 928 |
1 |
1 |
| 929 |
1 |
1 |
| 930 |
1 |
1 |
| 931 |
1 |
1 |
| 932 |
1 |
1 |
| 933 |
1 |
1 |
| 934 |
1 |
1 |
| 935 |
1 |
1 |
| 936 |
1 |
1 |
| 937 |
1 |
1 |
| 938 |
1 |
1 |
| 939 |
1 |
1 |
| 940 |
1 |
1 |
| 941 |
1 |
1 |
| 943 |
1 |
1 |
| 946 |
2 |
2 |
| 947 |
1 |
1 |
| 948 |
2 |
2 |
|
|
|
MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 950 |
1 |
1 |
| 954 |
1 |
1 |
| 955 |
1 |
1 |
| 956 |
1 |
1 |
| 957 |
1 |
1 |
| 958 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 963 |
1 |
1 |
| 964 |
1 |
1 |
| 965 |
1 |
1 |
| 966 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 971 |
1 |
1 |
| 972 |
1 |
1 |
| 973 |
1 |
1 |
| 974 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 979 |
1 |
1 |
| 980 |
1 |
1 |
| 981 |
1 |
1 |
| 982 |
1 |
1 |
| 983 |
1 |
1 |
| 984 |
1 |
1 |
| 986 |
1 |
1 |
| 987 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 993 |
1 |
1 |
| 994 |
1 |
1 |
| 995 |
1 |
1 |
| 996 |
1 |
1 |
| 997 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1002 |
1 |
1 |
| 1003 |
1 |
1 |
| 1004 |
1 |
1 |
| 1005 |
1 |
1 |
| 1006 |
1 |
1 |
| 1007 |
1 |
1 |
| 1008 |
1 |
1 |
| 1009 |
1 |
1 |
| 1011 |
1 |
1 |
| 1012 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1019 |
1 |
1 |
| 1020 |
1 |
1 |
| 1021 |
1 |
1 |
| 1022 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1027 |
1 |
1 |
| 1028 |
1 |
1 |
| 1029 |
1 |
1 |
| 1030 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1035 |
1 |
1 |
| 1036 |
1 |
1 |
| 1037 |
1 |
1 |
| 1038 |
1 |
1 |
| 1039 |
1 |
1 |
| 1041 |
1 |
1 |
| 1042 |
1 |
1 |
| 1043 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1049 |
1 |
1 |
| 1050 |
1 |
1 |
| 1051 |
1 |
1 |
| 1052 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1057 |
1 |
1 |
| 1058 |
1 |
1 |
| 1059 |
1 |
1 |
| 1060 |
1 |
1 |
| 1061 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1066 |
1 |
1 |
| 1067 |
1 |
1 |
| 1068 |
1 |
1 |
| 1069 |
1 |
1 |
| 1070 |
1 |
1 |
| 1071 |
1 |
1 |
| 1072 |
1 |
1 |
| 1074 |
1 |
1 |
| 1075 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1082 |
1 |
1 |
| 1083 |
1 |
1 |
| 1084 |
1 |
1 |
| 1085 |
1 |
1 |
| 1086 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1091 |
1 |
1 |
| 1092 |
1 |
1 |
| 1093 |
1 |
1 |
| 1094 |
1 |
1 |
| 1095 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1100 |
1 |
1 |
| 1101 |
1 |
1 |
| 1102 |
1 |
1 |
| 1103 |
1 |
1 |
| 1104 |
1 |
1 |
| 1105 |
1 |
1 |
| 1106 |
1 |
1 |
| 1107 |
1 |
1 |
| 1109 |
1 |
1 |
| 1110 |
1 |
1 |
| 1111 |
1 |
1 |
| 1114 |
1 |
1 |
| 1115 |
1 |
1 |
| 1116 |
1 |
1 |
| 1117 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1123 |
1 |
1 |
| 1124 |
1 |
1 |
| 1125 |
1 |
1 |
| 1126 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1131 |
1 |
1 |
| 1132 |
1 |
1 |
| 1133 |
1 |
1 |
| 1134 |
1 |
1 |
| 1135 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1140 |
1 |
1 |
| 1141 |
1 |
1 |
| 1142 |
1 |
1 |
| 1143 |
1 |
1 |
| 1144 |
1 |
1 |
| 1145 |
1 |
1 |
| 1146 |
1 |
1 |
| 1148 |
1 |
1 |
| 1149 |
1 |
1 |
| 1150 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1156 |
1 |
1 |
| 1157 |
1 |
1 |
| 1158 |
1 |
1 |
| 1159 |
1 |
1 |
| 1160 |
1 |
1 |
| 1161 |
1 |
1 |
| 1162 |
1 |
1 |
| 1163 |
1 |
1 |
| 1164 |
1 |
1 |
| 1166 |
1 |
1 |
| 1167 |
1 |
1 |
| 1168 |
1 |
1 |
| 1169 |
1 |
1 |
| 1174 |
1 |
1 |
| 1175 |
1 |
1 |
| 1176 |
1 |
1 |
| 1177 |
1 |
1 |
| 1178 |
1 |
1 |
| 1179 |
1 |
1 |
| 1180 |
1 |
1 |
| 1181 |
1 |
1 |
| 1183 |
1 |
1 |
| 1184 |
1 |
1 |
| 1185 |
1 |
1 |
| 1190 |
1 |
1 |
| 1192 |
1 |
1 |
| 1193 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1195 |
1 |
1 |
| 1199 |
1 |
1 |
| 1200 |
1 |
1 |
| 1201 |
1 |
1 |
| 1206 |
0 |
1 |
| 1207 |
0 |
1 |
| 1209 |
0 |
1 |
| 1210 |
0 |
1 |
| 1213 |
1 |
1 |
| 1215 |
1 |
1 |
| 1216 |
1 |
1 |
| 1219 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1225 |
1 |
1 |
| 1226 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1231 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 1235 |
1 |
1 |
| 1236 |
1 |
1 |
| 1237 |
1 |
1 |
| 1238 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1243 |
1 |
1 |
| 1249 |
1 |
1 |
| 1250 |
0 |
1 |
| 1251 |
1 |
1 |
| 1252 |
1 |
1 |
| 1253 |
1 |
1 |
| 1254 |
1 |
1 |
|
|
|
==> MISSING_ELSE |
|
|
|
MISSING_ELSE |
| 1260 |
1 |
1 |
| 1261 |
1 |
1 |
| 1263 |
1 |
1 |
| 1264 |
1 |
1 |
| 1265 |
1 |
1 |
| 1270 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 1274 |
1 |
1 |
| 1275 |
1 |
1 |
| 1276 |
1 |
1 |
| 1277 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1282 |
1 |
1 |
| 1283 |
1 |
1 |
| 1284 |
1 |
1 |
| 1286 |
1 |
1 |
| 1287 |
1 |
1 |
| 1288 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1294 |
1 |
1 |
| 1295 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1301 |
1 |
1 |
| 1303 |
1 |
1 |
| 1304 |
1 |
1 |
| 1307 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1315 |
1 |
1 |
| 1319 |
1 |
1 |
| 1326 |
1 |
1 |
| 1327 |
0 |
1 |
| 1329 |
1 |
1 |
| 1331 |
1 |
1 |
| 1332 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1337 |
1 |
1 |
| 1338 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1343 |
2 |
2 |
|
|
|
MISSING_ELSE |
| 1347 |
1 |
1 |
| 1348 |
1 |
1 |
| 1349 |
1 |
1 |
| 1350 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1355 |
1 |
1 |
| 1358 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1363 |
0 |
1 |
| 1364 |
0 |
1 |
|
|
|
==> MISSING_ELSE |
| 1369 |
0 |
1 |
| 1370 |
0 |
1 |
|
|
|
==> MISSING_ELSE |
| 1375 |
0 |
1 |
| 1376 |
0 |
1 |
| 1377 |
0 |
1 |
| 1378 |
0 |
1 |
|
|
|
==> MISSING_ELSE |
| 1383 |
0 |
1 |
| 1385 |
0 |
1 |
|
|
|
==> MISSING_ELSE |
| 1395 |
0 |
1 |
| 1401 |
0 |
1 |
|
|
|
==> MISSING_ELSE |
| 1407 |
1 |
1 |
| 1408 |
1 |
1 |
| 1415 |
1 |
1 |
| 1416 |
1 |
1 |
| 1417 |
1 |
1 |
| 1420 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1425 |
1 |
1 |
| 1426 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1435 |
1 |
1 |
| 1436 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1460 |
1 |
1 |
| 1469 |
0 |
1 |
| 1470 |
1 |
1 |
| 1471 |
1 |
1 |
| 1472 |
1 |
1 |
| 1473 |
1 |
1 |
|
|
|
MISSING_ELSE |
| 1479 |
1 |
1 |
| 1480 |
1 |
1 |
| 1482 |
1 |
1 |
| 1488 |
1 |
1 |
| 1489 |
1 |
1 |
| 1490 |
1 |
1 |
| 1492 |
1 |
1 |
| 1493 |
1 |
1 |
| 1497 |
1 |
1 |
| 1498 |
1 |
1 |
| 1501 |
1 |
1 |
| 1504 |
1 |
1 |
| 1508 |
1 |
1 |
Cond Coverage for Module :
i2c_fsm
| Total | Covered | Percent |
| Conditions | 263 | 230 | 87.45 |
| Logical | 263 | 230 | 87.45 |
| Non-Logical | 0 | 0 | |
| Event | 0 | 0 | |
LINE 185
EXPRESSION ((stretch_idle_cnt == '0) || target_enable_i)
------------1----------- -------2-------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T1,T2,T3 |
| 0 | 1 | Covered | T4,T5,T6 |
| 1 | 0 | Covered | T7,T1,T8 |
LINE 185
SUB-EXPRESSION (stretch_idle_cnt == '0)
------------1-----------
| -1- | Status | Tests |
| 0 | Covered | T1,T4,T2 |
| 1 | Covered | T7,T1,T8 |
LINE 211
EXPRESSION (stretch_en && scl_d && ((!scl_i)))
-----1---- --2-- -----3----
| -1- | -2- | -3- | Status | Tests |
| 0 | 1 | 1 | Covered | T1,T4,T2 |
| 1 | 0 | 1 | Not Covered | |
| 1 | 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | 1 | Covered | T1,T2,T3 |
LINE 213
EXPRESSION (((!target_idle_o)) && event_host_timeout_o)
---------1-------- ----------2---------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Covered | T4,T5,T6 |
| 1 | 1 | Covered | T6,T9,T10 |
LINE 216
EXPRESSION (((!target_idle_o)) && scl_i)
---------1-------- --2--
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T1,T8 |
| 1 | 0 | Covered | T4,T5,T6 |
| 1 | 1 | Covered | T4,T5,T6 |
LINE 275
EXPRESSION (fmt_byte_i == '0)
---------1--------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T11 |
| 1 | Covered | T12,T13,T14 |
LINE 310
EXPRESSION (trans_started && ((!host_enable_i)))
------1------ ---------2--------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T1,T8 |
| 1 | 0 | Covered | T1,T2,T3 |
| 1 | 1 | Covered | T15,T16,T17 |
LINE 322
EXPRESSION (pend_restart && ((!host_enable_i)))
------1----- ---------2--------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T1,T8 |
| 1 | 0 | Covered | T18,T19,T20 |
| 1 | 1 | Not Covered | |
LINE 332
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,T3 |
| 1 | 0 | Covered | T4,T5,T6 |
| 1 | 1 | Covered | T4,T5,T6 |
LINE 332
SUB-EXPRESSION ((scl_i_q && scl_i) & (sda_i_q && ((!sda_i))))
---------1-------- -----------2-----------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T1,T8 |
| 1 | 0 | Covered | T7,T1,T8 |
| 1 | 1 | Covered | T1,T4,T2 |
LINE 332
SUB-EXPRESSION (scl_i_q && scl_i)
---1--- --2--
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T4,T2 |
| 1 | 0 | Covered | T7,T1,T8 |
| 1 | 1 | Covered | T7,T1,T8 |
LINE 332
SUB-EXPRESSION (sda_i_q && ((!sda_i)))
---1--- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T1,T8 |
| 1 | 0 | Covered | T7,T1,T8 |
| 1 | 1 | Covered | T7,T1,T8 |
LINE 335
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,T3 |
| 1 | 0 | Covered | T4,T5,T6 |
| 1 | 1 | Covered | T4,T5,T6 |
LINE 335
SUB-EXPRESSION ((scl_i_q && scl_i) & (((!sda_i_q)) && sda_i))
---------1-------- -----------2-----------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T8,T4 |
| 1 | 0 | Covered | T7,T1,T8 |
| 1 | 1 | Covered | T1,T4,T2 |
LINE 335
SUB-EXPRESSION (scl_i_q && scl_i)
---1--- --2--
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T4,T2 |
| 1 | 0 | Covered | T7,T1,T8 |
| 1 | 1 | Covered | T7,T1,T8 |
LINE 335
SUB-EXPRESSION (((!sda_i_q)) && sda_i)
------1----- --2--
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T1,T8 |
| 1 | 0 | Covered | T7,T1,T8 |
| 1 | 1 | Covered | T1,T8,T4 |
LINE 338
EXPRESSION (bit_idx == 4'd8)
--------1--------
| -1- | Status | Tests |
| 0 | Covered | T7,T1,T8 |
| 1 | Covered | T1,T4,T2 |
LINE 346
EXPRESSION (scl_i_q && ((!scl_i)))
---1--- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T1,T8 |
| 1 | 0 | Covered | T7,T1,T8 |
| 1 | 1 | Covered | T7,T1,T8 |
LINE 349
EXPRESSION (input_byte_clr || bit_ack)
-------1------ ---2---
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T7,T1,T8 |
| 0 | 1 | Covered | T1,T4,T2 |
| 1 | 0 | Covered | T4,T5,T6 |
LINE 357
EXPRESSION ((input_byte[7:1] & target_mask0_i) == target_address0_i)
----------------------------1----------------------------
| -1- | Status | Tests |
| 0 | Covered | T7,T1,T8 |
| 1 | Covered | T7,T1,T8 |
LINE 358
EXPRESSION ((input_byte[7:1] & target_mask1_i) == target_address1_i)
----------------------------1----------------------------
| -1- | Status | Tests |
| 0 | Covered | T7,T1,T8 |
| 1 | Covered | T7,T1,T8 |
LINE 359
EXPRESSION (address0_match || address1_match)
-------1------ -------2------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T4,T5,T6 |
| 0 | 1 | Covered | T4,T5,T6 |
| 1 | 0 | Covered | T4,T5,T6 |
LINE 367
EXPRESSION (((!scl_i_q)) && scl_i)
------1----- --2--
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T1,T8 |
| 1 | 0 | Covered | T7,T1,T8 |
| 1 | 1 | Covered | T1,T4,T2 |
LINE 376
EXPRESSION (((!scl_i_q)) && scl_i)
------1----- --2--
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T1,T8 |
| 1 | 0 | Covered | T7,T1,T8 |
| 1 | 1 | Covered | T1,T4,T2 |
LINE 462
EXPRESSION (((!en_sda_interf_det)) && ((|sda_rise_cnt)))
-----------1---------- --------2--------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T1,T8 |
| 1 | 0 | Covered | T7,T1,T8 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 467
EXPRESSION (en_sda_interf_det && (sda_rise_cnt < sda_rise_latency))
--------1-------- ----------------2----------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T1,T8 |
| 1 | 0 | Covered | T7,T1,T8 |
| 1 | 1 | Covered | T7,T1,T8 |
LINE 478
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 | T7,T1,T8 |
| 0 | 1 | Covered | T1,T8,T2 |
| 1 | 0 | Covered | T2,T3,T21 |
LINE 478
SUB-EXPRESSION (host_idle_o & host_enable_i & ((!sda_i)))
-----1----- ------2------ -----3----
| -1- | -2- | -3- | Status | Tests |
| 0 | 1 | 1 | Covered | T7,T1,T8 |
| 1 | 0 | 1 | Covered | T4,T5,T6 |
| 1 | 1 | 0 | Covered | T7,T1,T8 |
| 1 | 1 | 1 | Covered | T2,T3,T21 |
LINE 478
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,T4,T2 |
| 1 | 0 | 1 | Covered | T7,T1,T8 |
| 1 | 1 | 0 | Covered | T7,T1,T8 |
| 1 | 1 | 1 | Covered | T1,T8,T2 |
LINE 478
SUB-EXPRESSION (sda_rise_cnt == sda_rise_latency)
-----------------1----------------
| -1- | Status | Tests |
| 0 | Covered | T7,T1,T8 |
| 1 | Covered | T7,T1,T8 |
LINE 485
EXPRESSION (bit_ack && address_match)
---1--- ------2------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T1,T8 |
| 1 | 0 | Covered | T4,T5,T6 |
| 1 | 1 | Covered | T1,T4,T2 |
LINE 504
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 | T22,T23,T24 |
| 1 | 0 | 1 | 1 | Covered | T4,T5,T6 |
| 1 | 1 | 0 | 1 | Covered | T4,T5,T6 |
| 1 | 1 | 1 | 0 | Covered | T4,T5,T6 |
| 1 | 1 | 1 | 1 | Covered | T25,T26,T27 |
LINE 533
EXPRESSION (host_enable_i && trans_started)
------1------ ------2------
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Covered | T7,T1,T8 |
| 1 | 1 | Not Covered | |
LINE 575
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 | T28 |
LINE 576
EXPRESSION (sda_i_q != sda_i)
---------1--------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T29,T30,T31 |
LINE 595
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 | T30,T32,T33 |
| 1 | 0 | 1 | 1 | Covered | T1,T2,T3 |
| 1 | 1 | 0 | 1 | Covered | T1,T2,T3 |
| 1 | 1 | 1 | 0 | Covered | T34,T35,T36 |
| 1 | 1 | 1 | 1 | Covered | T32,T34,T33 |
LINE 597
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 | T28 |
LINE 598
EXPRESSION (sda_i_q != sda_i)
---------1--------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 617
EXPRESSION (scl_i_q && ((!scl_i)))
---1--- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T2,T3,T11 |
| 1 | 0 | Covered | T2,T3,T11 |
| 1 | 1 | Covered | T28 |
LINE 618
EXPRESSION (sda_i_q != sda_i)
---------1--------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T11 |
| 1 | Covered | T2,T3,T11 |
LINE 624
EXPRESSION ((bit_index == '0) && (tcount_q == 20'b1))
--------1-------- ---------2---------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T2,T3,T11 |
| 1 | 0 | Covered | T2,T3,T11 |
| 1 | 1 | Covered | T2,T3,T11 |
LINE 624
SUB-EXPRESSION (bit_index == '0)
--------1--------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T11 |
| 1 | Covered | T2,T3,T11 |
LINE 624
SUB-EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T11 |
| 1 | Covered | T2,T3,T11 |
LINE 637
EXPRESSION (byte_index == 9'b1)
----------1---------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T11 |
| 1 | Covered | T2,T3,T11 |
LINE 644
EXPRESSION (byte_index == 9'b1)
----------1---------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T11 |
| 1 | Covered | T2,T3,T11 |
LINE 648
EXPRESSION (scl_i_q && ((!scl_i)))
---1--- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T2,T3,T11 |
| 1 | 0 | Covered | T2,T3,T11 |
| 1 | 1 | Covered | T28 |
LINE 649
EXPRESSION (sda_i_q != sda_i)
---------1--------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T11 |
| 1 | Covered | T31,T15,T37 |
LINE 655
EXPRESSION (byte_index == 9'b1)
----------1---------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T11 |
| 1 | Covered | T2,T3,T11 |
LINE 686
EXPRESSION (fmt_flag_start_before_i && ((!trans_started)))
-----------1----------- ---------2--------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T8,T38 |
| 1 | 0 | Covered | T18,T19,T20 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 724
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T5,T39,T40 |
| 1 | Covered | T4,T5,T6 |
LINE 801
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T5,T39,T40 |
| 1 | Covered | T4,T5,T6 |
LINE 825
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 846
EXPRESSION (((!stretch_addr)) || nack_timeout)
--------1-------- ------2-----
| -1- | -2- | Status | Tests |
| 0 | 0 | Not Covered | |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
LINE 893
EXPRESSION (start_det || stop_det)
----1---- ----2---
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T7,T1,T8 |
| 0 | 1 | Covered | T4,T5,T6 |
| 1 | 0 | Covered | T4,T5,T6 |
LINE 896
EXPRESSION (start_det ? ({AcqRestart, input_byte}) : ({AcqStop, input_byte}))
----1----
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T6 |
| 1 | Covered | T4,T5,T6 |
LINE 907
EXPRESSION (nack_timeout_en_i && (stretch_active_cnt >= nack_timeout_i))
--------1-------- -------------------2------------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T1,T8 |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 916
EXPRESSION (((~tx_fifo_rvalid_i)) | (acq_fifo_depth_i > 9'(1'b1)))
----------1---------- --------------2--------------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T4,T5,T6 |
| 0 | 1 | Covered | T4,T5,T6 |
| 1 | 0 | Covered | T7,T1,T8 |
LINE 946
EXPRESSION (((!host_enable_i)) && ((!target_enable_i)))
---------1-------- ----------2---------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T1,T8 |
| 1 | 0 | Covered | T4,T5,T6 |
| 1 | 1 | Covered | T7,T1,T8 |
LINE 954
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 963
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 971
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 980
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T7,T1,T8 |
| 1 | Covered | T1,T2,T3 |
LINE 994
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 1003
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 1007
EXPRESSION (bit_index == '0)
--------1--------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 1019
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 1027
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 1035
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 1049
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T11 |
| 1 | Covered | T2,T3,T11 |
LINE 1057
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T11 |
| 1 | Covered | T2,T3,T11 |
LINE 1066
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T11 |
| 1 | Covered | T2,T3,T11 |
LINE 1069
EXPRESSION (bit_index == '0)
--------1--------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T11 |
| 1 | Covered | T2,T3,T11 |
LINE 1083
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T11 |
| 1 | Covered | T2,T3,T11 |
LINE 1092
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T11 |
| 1 | Covered | T2,T3,T11 |
LINE 1101
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T11 |
| 1 | Covered | T2,T3,T11 |
LINE 1103
EXPRESSION (byte_index == 9'b1)
----------1---------
| -1- | Status | Tests |
| 0 | Covered | T2,T3,T11 |
| 1 | Covered | T2,T3,T11 |
LINE 1123
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 1131
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 1141
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 1161
EXPRESSION (fmt_flag_start_before_i && ((!trans_started)))
-----------1----------- ---------2--------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T8,T38 |
| 1 | 0 | Covered | T18,T19,T20 |
| 1 | 1 | Covered | T1,T2,T3 |
LINE 1178
EXPRESSION (fmt_fifo_depth_i == 7'b1)
-------------1------------
| -1- | Status | Tests |
| 0 | Covered | T1,T2,T3 |
| 1 | Covered | T1,T2,T3 |
LINE 1190
EXPRESSION (scl_i_q && ((!scl_i)))
---1--- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Not Covered | |
| 1 | 0 | Covered | T4,T5,T6 |
| 1 | 1 | Covered | T4,T5,T6 |
LINE 1225
EXPRESSION ((tcount_q == 20'b1) && ((!scl_i)))
---------1--------- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T5,T39,T40 |
| 1 | 0 | Not Covered | |
| 1 | 1 | Covered | T4,T5,T6 |
LINE 1225
SUB-EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T5,T39,T40 |
| 1 | Covered | T4,T5,T6 |
LINE 1243
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T5,T39,T40 |
| 1 | Covered | T4,T5,T6 |
LINE 1249
EXPRESSION (stretch_addr && ((!nack_next_byte_q)))
------1----- ----------2----------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T4,T5,T6 |
| 1 | 0 | Not Covered | |
| 1 | 1 | Not Covered | |
LINE 1282
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T5,T39,T40 |
| 1 | Covered | T4,T5,T6 |
LINE 1326
EXPRESSION (acq_fifo_full_or_last_space || nack_next_byte_q)
-------------1------------- --------2-------
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T4,T5,T6 |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
LINE 1337
EXPRESSION ((tcount_q == 20'b1) && ((!scl_i)))
---------1--------- -----2----
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T5,T39,T40 |
| 1 | 0 | Not Covered | |
| 1 | 1 | Covered | T4,T5,T6 |
LINE 1337
SUB-EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T5,T39,T40 |
| 1 | Covered | T4,T5,T6 |
LINE 1355
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T5,T39,T40 |
| 1 | Covered | T4,T5,T6 |
LINE 1358
EXPRESSION (stretch_rx ? StretchAcqFull : AcquireByte)
-----1----
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T6 |
| 1 | Covered | T41,T42,T43 |
LINE 1363
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 1363
SUB-EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 1383
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 1395
EXPRESSION (((!stretch_addr)) || nack_timeout)
--------1-------- ------2-----
| -1- | -2- | Status | Tests |
| 0 | 0 | Not Covered | |
| 0 | 1 | Not Covered | |
| 1 | 0 | Not Covered | |
LINE 1401
EXPRESSION (rw_bit_q ? StretchTx : AcquireByte)
----1---
| -1- | Status | Tests |
| 0 | Not Covered | |
| 1 | Not Covered | |
LINE 1425
EXPRESSION (tcount_q == 20'b1)
---------1---------
| -1- | Status | Tests |
| 0 | Covered | T4,T5,T6 |
| 1 | Covered | T4,T5,T6 |
LINE 1435
EXPRESSION (((~stretch_rx)) || nack_timeout)
-------1------- ------2-----
| -1- | -2- | Status | Tests |
| 0 | 0 | Covered | T41,T42,T43 |
| 0 | 1 | Not Covered | |
| 1 | 0 | Covered | T41,T42,T43 |
LINE 1460
EXPRESSION (((!target_idle)) && ((!target_enable_i)))
--------1------- ----------2---------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T7,T1,T8 |
| 1 | 0 | Covered | T4,T5,T6 |
| 1 | 1 | Not Covered | |
LINE 1501
EXPRESSION (((!target_idle_o)) & (stretch_idle_cnt > host_timeout_i))
---------1-------- -----------------2-----------------
| -1- | -2- | Status | Tests |
| 0 | 1 | Covered | T1,T2,T3 |
| 1 | 0 | Covered | T4,T5,T6 |
| 1 | 1 | Covered | T6,T9,T10 |
LINE 1504
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 | T4,T6,T44 |
| 1 | 0 | 1 | Covered | T1,T2,T3 |
| 1 | 1 | 0 | Covered | T2,T11,T12 |
| 1 | 1 | 1 | Covered | T1,T2,T3 |
FSM Coverage for Module :
i2c_fsm
Summary for FSM :: state_q
| Total | Covered | Percent | |
| States |
47 |
42 |
89.36 |
(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 |
1348 |
Covered |
T4,T5,T6 |
| AcquireAckPulse |
1343 |
Covered |
T4,T5,T6 |
| AcquireAckSetup |
1338 |
Covered |
T4,T5,T6 |
| AcquireAckWait |
1329 |
Covered |
T4,T5,T6 |
| AcquireByte |
1254 |
Covered |
T4,T5,T6 |
| AcquireStart |
1471 |
Covered |
T4,T5,T6 |
| Active |
948 |
Covered |
T7,T1,T8 |
| AddrAckHold |
1236 |
Covered |
T4,T5,T6 |
| AddrAckPulse |
1231 |
Covered |
T4,T5,T6 |
| AddrAckSetup |
1226 |
Covered |
T4,T5,T6 |
| AddrAckWait |
1209 |
Covered |
T4,T5,T6 |
| AddrRead |
1192 |
Covered |
T4,T5,T6 |
| ClockLow |
972 |
Covered |
T7,T1,T8 |
| ClockLowAck |
1008 |
Covered |
T1,T2,T3 |
| ClockPulse |
986 |
Covered |
T1,T2,T3 |
| ClockPulseAck |
1020 |
Covered |
T1,T2,T3 |
| ClockStart |
964 |
Covered |
T1,T2,T3 |
| ClockStop |
1037 |
Covered |
T1,T2,T3 |
| HoldBit |
995 |
Covered |
T1,T2,T3 |
| HoldDevAck |
1028 |
Covered |
T1,T2,T3 |
| HoldStart |
955 |
Covered |
T1,T2,T3 |
| HoldStop |
1132 |
Covered |
T1,T2,T3 |
| HostClockLowAck |
1070 |
Covered |
T2,T3,T11 |
| HostClockPulseAck |
1084 |
Covered |
T2,T3,T11 |
| HostHoldBitAck |
1093 |
Covered |
T2,T3,T11 |
| Idle |
946 |
Covered |
T7,T1,T8 |
| NackHold |
1376 |
Not Covered |
|
| NackPulse |
1370 |
Not Covered |
|
| NackSetup |
1364 |
Not Covered |
|
| NackWait |
1207 |
Not Covered |
|
| PopFmtFifo |
1041 |
Covered |
T1,T2,T3 |
| ReadClockLow |
1074 |
Covered |
T2,T3,T11 |
| ReadClockPulse |
1050 |
Covered |
T2,T3,T11 |
| ReadHoldBit |
1058 |
Covered |
T2,T3,T11 |
| SetupStart |
983 |
Covered |
T1,T2,T3 |
| SetupStop |
1124 |
Covered |
T1,T2,T3 |
| StretchAcqFull |
1358 |
Covered |
T41,T42,T43 |
| StretchAddr |
1250 |
Not Covered |
|
| StretchTx |
1261 |
Covered |
T4,T5,T6 |
| StretchTxSetup |
1415 |
Covered |
T4,T5,T6 |
| TransmitAck |
1284 |
Covered |
T4,T5,T6 |
| TransmitAckPulse |
1295 |
Covered |
T4,T5,T6 |
| TransmitHold |
1275 |
Covered |
T4,T5,T6 |
| TransmitPulse |
1270 |
Covered |
T4,T5,T6 |
| TransmitSetup |
1263 |
Covered |
T4,T5,T6 |
| TransmitWait |
1252 |
Covered |
T4,T5,T6 |
| WaitForStop |
1307 |
Covered |
T4,T5,T6 |
| transitions | Line No. | Covered | Tests |
| AcquireAckHold->AcquireByte |
1358 |
Covered |
T4,T5,T6 |
| AcquireAckHold->AcquireStart |
1471 |
Not Covered |
|
| AcquireAckHold->Idle |
1469 |
Not Covered |
|
| AcquireAckHold->StretchAcqFull |
1358 |
Covered |
T41,T42,T43 |
| AcquireAckPulse->AcquireAckHold |
1348 |
Covered |
T4,T5,T6 |
| AcquireAckPulse->AcquireStart |
1471 |
Not Covered |
|
| AcquireAckPulse->Idle |
1469 |
Not Covered |
|
| AcquireAckSetup->AcquireAckPulse |
1343 |
Covered |
T4,T5,T6 |
| AcquireAckSetup->AcquireStart |
1471 |
Not Covered |
|
| AcquireAckSetup->Idle |
1469 |
Not Covered |
|
| AcquireAckWait->AcquireAckSetup |
1338 |
Covered |
T4,T5,T6 |
| AcquireAckWait->AcquireStart |
1471 |
Not Covered |
|
| AcquireAckWait->Idle |
1469 |
Not Covered |
|
| AcquireByte->AcquireAckWait |
1329 |
Covered |
T4,T5,T6 |
| AcquireByte->AcquireStart |
1471 |
Covered |
T4,T5,T6 |
| AcquireByte->Idle |
1469 |
Covered |
T4,T5,T6 |
| AcquireByte->NackWait |
1327 |
Not Covered |
|
| AcquireStart->AddrRead |
1192 |
Covered |
T4,T5,T6 |
| AcquireStart->Idle |
1469 |
Not Covered |
|
| Active->AcquireStart |
1471 |
Not Covered |
|
| Active->ClockLow |
1166 |
Covered |
T7,T1,T8 |
| Active->Idle |
1469 |
Not Covered |
|
| Active->ReadClockLow |
1158 |
Covered |
T2,T3,T11 |
| Active->SetupStart |
1162 |
Covered |
T1,T2,T3 |
| AddrAckHold->AcquireByte |
1254 |
Covered |
T4,T5,T6 |
| AddrAckHold->AcquireStart |
1471 |
Not Covered |
|
| AddrAckHold->Idle |
1469 |
Not Covered |
|
| AddrAckHold->StretchAddr |
1250 |
Not Covered |
|
| AddrAckHold->TransmitWait |
1252 |
Covered |
T4,T5,T6 |
| AddrAckPulse->AcquireStart |
1471 |
Not Covered |
|
| AddrAckPulse->AddrAckHold |
1236 |
Covered |
T4,T5,T6 |
| AddrAckPulse->Idle |
1469 |
Not Covered |
|
| AddrAckSetup->AcquireStart |
1471 |
Not Covered |
|
| AddrAckSetup->AddrAckPulse |
1231 |
Covered |
T4,T5,T6 |
| AddrAckSetup->Idle |
1469 |
Not Covered |
|
| AddrAckWait->AcquireStart |
1471 |
Not Covered |
|
| AddrAckWait->AddrAckSetup |
1226 |
Covered |
T4,T5,T6 |
| AddrAckWait->Idle |
1469 |
Not Covered |
|
| AddrRead->AcquireStart |
1471 |
Covered |
T45,T46,T47 |
| AddrRead->AddrAckWait |
1209 |
Covered |
T4,T5,T6 |
| AddrRead->Idle |
1219 |
Covered |
T22,T25,T26 |
| AddrRead->NackWait |
1207 |
Not Covered |
|
| ClockLow->AcquireStart |
1471 |
Not Covered |
|
| ClockLow->ClockPulse |
986 |
Covered |
T1,T2,T3 |
| ClockLow->Idle |
1469 |
Covered |
T30,T48,T49 |
| ClockLow->SetupStart |
983 |
Covered |
T18,T19,T20 |
| ClockLowAck->AcquireStart |
1471 |
Not Covered |
|
| ClockLowAck->ClockPulseAck |
1020 |
Covered |
T1,T2,T3 |
| ClockLowAck->Idle |
1469 |
Not Covered |
|
| ClockPulse->AcquireStart |
1471 |
Not Covered |
|
| ClockPulse->HoldBit |
995 |
Covered |
T1,T2,T3 |
| ClockPulse->Idle |
1469 |
Covered |
T30,T48,T49 |
| ClockPulseAck->AcquireStart |
1471 |
Not Covered |
|
| ClockPulseAck->HoldDevAck |
1028 |
Covered |
T1,T2,T3 |
| ClockPulseAck->Idle |
1469 |
Covered |
T30,T48,T49 |
| ClockStart->AcquireStart |
1471 |
Not Covered |
|
| ClockStart->ClockLow |
972 |
Covered |
T1,T2,T3 |
| ClockStart->Idle |
1469 |
Not Covered |
|
| ClockStop->AcquireStart |
1471 |
Not Covered |
|
| ClockStop->Idle |
1469 |
Not Covered |
|
| ClockStop->SetupStop |
1124 |
Covered |
T1,T2,T3 |
| HoldBit->AcquireStart |
1471 |
Not Covered |
|
| HoldBit->ClockLow |
1011 |
Covered |
T1,T2,T3 |
| HoldBit->ClockLowAck |
1008 |
Covered |
T1,T2,T3 |
| HoldBit->Idle |
1469 |
Covered |
T50,T28,T51 |
| HoldDevAck->AcquireStart |
1471 |
Not Covered |
|
| HoldDevAck->ClockStop |
1037 |
Covered |
T1,T3,T52 |
| HoldDevAck->Idle |
1469 |
Not Covered |
|
| HoldDevAck->PopFmtFifo |
1041 |
Covered |
T1,T2,T3 |
| HoldStart->AcquireStart |
1471 |
Not Covered |
|
| HoldStart->ClockStart |
964 |
Covered |
T1,T2,T3 |
| HoldStart->Idle |
1469 |
Not Covered |
|
| HoldStop->AcquireStart |
1471 |
Not Covered |
|
| HoldStop->Idle |
1144 |
Covered |
T53,T15,T16 |
| HoldStop->PopFmtFifo |
1148 |
Covered |
T1,T2,T3 |
| HostClockLowAck->AcquireStart |
1471 |
Not Covered |
|
| HostClockLowAck->HostClockPulseAck |
1084 |
Covered |
T2,T3,T11 |
| HostClockLowAck->Idle |
1469 |
Not Covered |
|
| HostClockPulseAck->AcquireStart |
1471 |
Not Covered |
|
| HostClockPulseAck->HostHoldBitAck |
1093 |
Covered |
T2,T3,T11 |
| HostClockPulseAck->Idle |
1469 |
Not Covered |
|
| HostHoldBitAck->AcquireStart |
1471 |
Not Covered |
|
| HostHoldBitAck->ClockStop |
1105 |
Covered |
T2,T3,T11 |
| HostHoldBitAck->Idle |
1469 |
Not Covered |
|
| HostHoldBitAck->PopFmtFifo |
1109 |
Covered |
T2,T12,T18 |
| HostHoldBitAck->ReadClockLow |
1114 |
Covered |
T2,T3,T11 |
| Idle->AcquireStart |
1471 |
Covered |
T4,T5,T6 |
| Idle->Active |
948 |
Covered |
T7,T1,T8 |
| NackHold->AcquireStart |
1471 |
Not Covered |
|
| NackHold->Idle |
1385 |
Not Covered |
|
| NackPulse->AcquireStart |
1471 |
Not Covered |
|
| NackPulse->Idle |
1469 |
Not Covered |
|
| NackPulse->NackHold |
1376 |
Not Covered |
|
| NackSetup->AcquireStart |
1471 |
Not Covered |
|
| NackSetup->Idle |
1469 |
Not Covered |
|
| NackSetup->NackPulse |
1370 |
Not Covered |
|
| NackWait->AcquireStart |
1471 |
Not Covered |
|
| NackWait->Idle |
1469 |
Not Covered |
|
| NackWait->NackSetup |
1364 |
Not Covered |
|
| PopFmtFifo->AcquireStart |
1471 |
Not Covered |
|
| PopFmtFifo->Active |
1183 |
Covered |
T1,T2,T3 |
| PopFmtFifo->ClockStop |
1175 |
Covered |
T53,T15,T16 |
| PopFmtFifo->Idle |
1179 |
Covered |
T1,T2,T3 |
| ReadClockLow->AcquireStart |
1471 |
Not Covered |
|
| ReadClockLow->Idle |
1469 |
Not Covered |
|
| ReadClockLow->ReadClockPulse |
1050 |
Covered |
T2,T3,T11 |
| ReadClockPulse->AcquireStart |
1471 |
Not Covered |
|
| ReadClockPulse->Idle |
1469 |
Not Covered |
|
| ReadClockPulse->ReadHoldBit |
1058 |
Covered |
T2,T3,T11 |
| ReadHoldBit->AcquireStart |
1471 |
Not Covered |
|
| ReadHoldBit->HostClockLowAck |
1070 |
Covered |
T2,T3,T11 |
| ReadHoldBit->Idle |
1469 |
Not Covered |
|
| ReadHoldBit->ReadClockLow |
1074 |
Covered |
T2,T3,T11 |
| SetupStart->AcquireStart |
1471 |
Not Covered |
|
| SetupStart->HoldStart |
955 |
Covered |
T1,T2,T3 |
| SetupStart->Idle |
1469 |
Not Covered |
|
| SetupStop->AcquireStart |
1471 |
Not Covered |
|
| SetupStop->HoldStop |
1132 |
Covered |
T1,T2,T3 |
| SetupStop->Idle |
1469 |
Not Covered |
|
| StretchAcqFull->AcquireByte |
1436 |
Covered |
T41,T42,T43 |
| StretchAcqFull->AcquireStart |
1471 |
Not Covered |
|
| StretchAcqFull->Idle |
1469 |
Not Covered |
|
| StretchAddr->AcquireByte |
1401 |
Not Covered |
|
| StretchAddr->AcquireStart |
1471 |
Not Covered |
|
| StretchAddr->Idle |
1469 |
Not Covered |
|
| StretchAddr->StretchTx |
1401 |
Not Covered |
|
| StretchTx->AcquireStart |
1471 |
Not Covered |
|
| StretchTx->Idle |
1469 |
Not Covered |
|
| StretchTx->StretchTxSetup |
1415 |
Covered |
T4,T5,T6 |
| StretchTxSetup->AcquireStart |
1471 |
Not Covered |
|
| StretchTxSetup->Idle |
1469 |
Not Covered |
|
| StretchTxSetup->TransmitSetup |
1426 |
Covered |
T4,T5,T6 |
| TransmitAck->AcquireStart |
1471 |
Not Covered |
|
| TransmitAck->Idle |
1469 |
Not Covered |
|
| TransmitAck->TransmitAckPulse |
1295 |
Covered |
T4,T5,T6 |
| TransmitAckPulse->AcquireStart |
1471 |
Covered |
T54 |
| TransmitAckPulse->Idle |
1469 |
Not Covered |
|
| TransmitAckPulse->TransmitWait |
1304 |
Covered |
T4,T5,T6 |
| TransmitAckPulse->WaitForStop |
1307 |
Covered |
T4,T5,T6 |
| TransmitHold->AcquireStart |
1471 |
Not Covered |
|
| TransmitHold->Idle |
1469 |
Not Covered |
|
| TransmitHold->TransmitAck |
1284 |
Covered |
T4,T5,T6 |
| TransmitHold->TransmitSetup |
1288 |
Covered |
T4,T5,T6 |
| TransmitPulse->AcquireStart |
1471 |
Covered |
T27,T55,T56 |
| TransmitPulse->Idle |
1469 |
Covered |
T27,T55,T56 |
| TransmitPulse->TransmitHold |
1275 |
Covered |
T4,T5,T6 |
| TransmitSetup->AcquireStart |
1471 |
Not Covered |
|
| TransmitSetup->Idle |
1469 |
Not Covered |
|
| TransmitSetup->TransmitPulse |
1270 |
Covered |
T4,T5,T6 |
| TransmitWait->AcquireStart |
1471 |
Not Covered |
|
| TransmitWait->Idle |
1469 |
Not Covered |
|
| TransmitWait->StretchTx |
1261 |
Covered |
T4,T5,T6 |
| TransmitWait->TransmitSetup |
1263 |
Covered |
T4,T5,T6 |
| WaitForStop->AcquireStart |
1471 |
Covered |
T4,T5,T6 |
| WaitForStop->Idle |
1469 |
Covered |
T4,T5,T6 |
Branch Coverage for Module :
i2c_fsm
| Line No. | Total | Covered | Percent |
| Branches |
|
282 |
252 |
89.36 |
| IF |
170 |
14 |
13 |
92.86 |
| IF |
196 |
2 |
2 |
100.00 |
| IF |
209 |
5 |
5 |
100.00 |
| IF |
226 |
3 |
3 |
100.00 |
| IF |
239 |
4 |
3 |
75.00 |
| IF |
250 |
4 |
4 |
100.00 |
| IF |
263 |
4 |
4 |
100.00 |
| IF |
274 |
3 |
3 |
100.00 |
| IF |
281 |
4 |
4 |
100.00 |
| IF |
294 |
2 |
2 |
100.00 |
| IF |
308 |
5 |
5 |
100.00 |
| IF |
320 |
5 |
4 |
80.00 |
| IF |
342 |
5 |
5 |
100.00 |
| IF |
363 |
5 |
5 |
100.00 |
| IF |
374 |
4 |
4 |
100.00 |
| IF |
460 |
4 |
4 |
100.00 |
| IF |
483 |
3 |
3 |
100.00 |
| CASE |
527 |
79 |
70 |
88.61 |
| IF |
893 |
3 |
3 |
100.00 |
| CASE |
943 |
116 |
99 |
85.34 |
| IF |
1460 |
4 |
3 |
75.00 |
| IF |
1479 |
2 |
2 |
100.00 |
| IF |
1488 |
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-: 170 if (load_tcount)
-2-: 171 case (tcount_sel)
-3-: 185 if (((stretch_idle_cnt == '0) || target_enable_i))
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
tSetupStart |
- |
Covered |
T1,T2,T3 |
| 1 |
tHoldStart |
- |
Covered |
T1,T2,T3 |
| 1 |
tSetupData |
- |
Covered |
T4,T5,T6 |
| 1 |
tClockStart |
- |
Covered |
T1,T4,T2 |
| 1 |
tClockLow |
- |
Covered |
T7,T1,T8 |
| 1 |
tClockPulse |
- |
Covered |
T1,T2,T3 |
| 1 |
tHoldBit |
- |
Covered |
T1,T2,T3 |
| 1 |
tClockStop |
- |
Covered |
T1,T2,T3 |
| 1 |
tSetupStop |
- |
Covered |
T1,T2,T3 |
| 1 |
tHoldStop |
- |
Covered |
T1,T2,T3 |
| 1 |
tNoDelay |
- |
Covered |
T1,T2,T3 |
| 1 |
default |
- |
Not Covered |
|
| 0 |
- |
1 |
Covered |
T7,T1,T8 |
| 0 |
- |
0 |
Covered |
T1,T2,T3 |
LineNo. Expression
-1-: 196 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T7,T1,T8 |
| 0 |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 209 if ((!rst_ni))
-2-: 211 if (((stretch_en && scl_d) && (!scl_i)))
-3-: 213 if (((!target_idle_o) && event_host_timeout_o))
-4-: 216 if (((!target_idle_o) && scl_i))
Branches:
| -1- | -2- | -3- | -4- | Status | Tests |
| 1 |
- |
- |
- |
Covered |
T7,T1,T8 |
| 0 |
1 |
- |
- |
Covered |
T1,T2,T3 |
| 0 |
0 |
1 |
- |
Covered |
T6,T9,T10 |
| 0 |
0 |
0 |
1 |
Covered |
T4,T5,T6 |
| 0 |
0 |
0 |
0 |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 226 if ((!rst_ni))
-2-: 228 if (actively_stretching)
Branches:
| -1- | -2- | Status | Tests |
| 1 |
- |
Covered |
T7,T1,T8 |
| 0 |
1 |
Covered |
T41,T42,T43 |
| 0 |
0 |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 239 if ((!rst_ni))
-2-: 241 if (set_nack_next_byte)
-3-: 243 if (clear_nack_next_byte)
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T7,T1,T8 |
| 0 |
1 |
- |
Not Covered |
|
| 0 |
0 |
1 |
Covered |
T7,T1,T8 |
| 0 |
0 |
0 |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 250 if ((!rst_ni))
-2-: 252 if (bit_clr)
-3-: 254 if (bit_decr)
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T7,T1,T8 |
| 0 |
1 |
- |
Covered |
T1,T2,T3 |
| 0 |
0 |
1 |
Covered |
T1,T2,T3 |
| 0 |
0 |
0 |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 263 if ((!rst_ni))
-2-: 265 if (read_byte_clr)
-3-: 267 if (shift_data_en)
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T7,T1,T8 |
| 0 |
1 |
- |
Covered |
T2,T3,T11 |
| 0 |
0 |
1 |
Covered |
T2,T3,T11 |
| 0 |
0 |
0 |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 274 if ((!fmt_flag_read_bytes_i))
-2-: 275 if ((fmt_byte_i == '0))
Branches:
| -1- | -2- | Status | Tests |
| 1 |
- |
Covered |
T7,T1,T8 |
| 0 |
1 |
Covered |
T12,T13,T14 |
| 0 |
0 |
Covered |
T2,T3,T11 |
LineNo. Expression
-1-: 281 if ((!rst_ni))
-2-: 283 if (byte_clr)
-3-: 285 if (byte_decr)
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T7,T1,T8 |
| 0 |
1 |
- |
Covered |
T2,T3,T11 |
| 0 |
0 |
1 |
Covered |
T2,T3,T11 |
| 0 |
0 |
0 |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 294 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T7,T1,T8 |
| 0 |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 308 if ((!rst_ni))
-2-: 310 if ((trans_started && (!host_enable_i)))
-3-: 312 if (log_start)
-4-: 314 if (log_stop)
Branches:
| -1- | -2- | -3- | -4- | Status | Tests |
| 1 |
- |
- |
- |
Covered |
T7,T1,T8 |
| 0 |
1 |
- |
- |
Covered |
T15,T16,T17 |
| 0 |
0 |
1 |
- |
Covered |
T1,T2,T3 |
| 0 |
0 |
0 |
1 |
Covered |
T1,T2,T3 |
| 0 |
0 |
0 |
0 |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 320 if ((!rst_ni))
-2-: 322 if ((pend_restart && (!host_enable_i)))
-3-: 324 if (req_restart)
-4-: 326 if (log_start)
Branches:
| -1- | -2- | -3- | -4- | Status | Tests |
| 1 |
- |
- |
- |
Covered |
T7,T1,T8 |
| 0 |
1 |
- |
- |
Not Covered |
|
| 0 |
0 |
1 |
- |
Covered |
T18,T19,T20 |
| 0 |
0 |
0 |
1 |
Covered |
T1,T2,T3 |
| 0 |
0 |
0 |
0 |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 342 if ((!rst_ni))
-2-: 344 if (start_det)
-3-: 346 if ((scl_i_q && (!scl_i)))
-4-: 349 if ((input_byte_clr || bit_ack))
Branches:
| -1- | -2- | -3- | -4- | Status | Tests |
| 1 |
- |
- |
- |
Covered |
T7,T1,T8 |
| 0 |
1 |
- |
- |
Covered |
T4,T5,T6 |
| 0 |
0 |
1 |
1 |
Covered |
T1,T4,T2 |
| 0 |
0 |
1 |
0 |
Covered |
T7,T1,T8 |
| 0 |
0 |
0 |
- |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 363 if ((!rst_ni))
-2-: 365 if (input_byte_clr)
-3-: 367 if (((!scl_i_q) && scl_i))
-4-: 368 if ((!bit_ack))
Branches:
| -1- | -2- | -3- | -4- | Status | Tests |
| 1 |
- |
- |
- |
Covered |
T7,T1,T8 |
| 0 |
1 |
- |
- |
Covered |
T4,T5,T6 |
| 0 |
0 |
1 |
1 |
Covered |
T1,T4,T2 |
| 0 |
0 |
1 |
0 |
Covered |
T1,T4,T2 |
| 0 |
0 |
0 |
- |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 374 if ((!rst_ni))
-2-: 376 if (((!scl_i_q) && scl_i))
-3-: 377 if (bit_ack)
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T7,T1,T8 |
| 0 |
1 |
1 |
Covered |
T1,T4,T2 |
| 0 |
1 |
0 |
Covered |
T1,T4,T2 |
| 0 |
0 |
- |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 460 if ((!rst_ni))
-2-: 462 if (((!en_sda_interf_det) && (|sda_rise_cnt)))
-3-: 467 if ((en_sda_interf_det && (sda_rise_cnt < sda_rise_latency)))
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Covered |
T7,T1,T8 |
| 0 |
1 |
- |
Covered |
T1,T2,T3 |
| 0 |
0 |
1 |
Covered |
T7,T1,T8 |
| 0 |
0 |
0 |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 483 if ((!rst_ni))
-2-: 485 if ((bit_ack && address_match))
Branches:
| -1- | -2- | Status | Tests |
| 1 |
- |
Covered |
T7,T1,T8 |
| 0 |
1 |
Covered |
T1,T4,T2 |
| 0 |
0 |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 527 case (state_q)
-2-: 533 if ((host_enable_i && trans_started))
-3-: 546 if (log_start)
-4-: 562 if (pend_restart)
-5-: 575 if ((scl_i_q && (!scl_i)))
-6-: 576 if ((sda_i_q != sda_i))
-7-: 595 if (((((!scl_i_q) && scl_i) && sda_i) && (!fmt_flag_nak_ok_i)))
-8-: 597 if ((scl_i_q && (!scl_i)))
-9-: 598 if ((sda_i_q != sda_i))
-10-: 617 if ((scl_i_q && (!scl_i)))
-11-: 618 if ((sda_i_q != sda_i))
-12-: 624 if (((bit_index == '0) && (tcount_q == 20'b1)))
-13-: 636 if (fmt_flag_read_continue_i)
-14-: 637 if ((byte_index == 9'b1))
-15-: 643 if (fmt_flag_read_continue_i)
-16-: 644 if ((byte_index == 9'b1))
-17-: 648 if ((scl_i_q && (!scl_i)))
-18-: 649 if ((sda_i_q != sda_i))
-19-: 654 if (fmt_flag_read_continue_i)
-20-: 655 if ((byte_index == 9'b1))
-21-: 691 if (fmt_flag_stop_after_i)
-22-: 724 if ((tcount_q == 20'b1))
-23-: 725 if (nack_next_byte_q)
-24-: 767 if ((!scl_i))
-25-: 801 if ((tcount_q == 20'b1))
-26-: 825 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 |
T7,T1,T8 |
| SetupStart |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| SetupStart |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| HoldStart |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ClockStart |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ClockLow |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T18,T19,T20 |
| ClockLow |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T7,T1,T8 |
| ClockPulse |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T28 |
| ClockPulse |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ClockPulse |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T29,T30,T31 |
| ClockPulse |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| HoldBit |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ClockLowAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ClockPulseAck |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T32,T34,T33 |
| ClockPulseAck |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ClockPulseAck |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T28 |
| ClockPulseAck |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| HoldDevAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| ReadClockLow |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T11 |
| ReadClockPulse |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T28 |
| ReadClockPulse |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T11 |
| ReadClockPulse |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T11 |
| ReadClockPulse |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T11 |
| ReadHoldBit |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T11 |
| ReadHoldBit |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T11 |
| HostClockLowAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T12,T18 |
| HostClockLowAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T11 |
| HostClockLowAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T11 |
| HostClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T12,T18 |
| HostClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T11 |
| HostClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T11 |
| HostClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T28 |
| HostClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T11 |
| HostClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T31,T15,T37 |
| HostClockPulseAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T11 |
| HostHoldBitAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
- |
- |
Covered |
T2,T12,T18 |
| HostHoldBitAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
1 |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T11 |
| HostHoldBitAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
0 |
- |
- |
- |
- |
- |
- |
Covered |
T2,T3,T11 |
| ClockStop |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| SetupStop |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| HoldStop |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| Active |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T7,T1,T8 |
| PopFmtFifo |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| PopFmtFifo |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
- |
Covered |
T1,T2,T3 |
| AcquireStart |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| AddrRead |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| AddrAckWait |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| AddrAckSetup |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| AddrAckPulse |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| AddrAckHold |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
1 |
- |
- |
- |
Not Covered |
|
| AddrAckHold |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
0 |
- |
- |
- |
Covered |
T4,T5,T6 |
| AddrAckHold |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
- |
- |
Covered |
T5,T39,T40 |
| TransmitWait |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| TransmitSetup |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| TransmitPulse |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| TransmitHold |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| TransmitAck |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| TransmitAckPulse |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
- |
Covered |
T4,T5,T6 |
| TransmitAckPulse |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
- |
Covered |
T4,T5,T6 |
| WaitForStop |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| AcquireByte |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| AcquireAckWait |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| AcquireAckSetup |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| AcquireAckPulse |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| AcquireAckHold |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
- |
Covered |
T4,T5,T6 |
| AcquireAckHold |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
- |
Covered |
T5,T39,T40 |
| NackWait |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| NackSetup |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| NackPulse |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| NackHold |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
1 |
Not Covered |
|
| NackHold |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
0 |
Not Covered |
|
| StretchAddr |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
| StretchTx |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| StretchTxSetup |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T4,T5,T6 |
| StretchAcqFull |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Covered |
T41,T42,T43 |
| default |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
Not Covered |
|
LineNo. Expression
-1-: 893 if ((start_det || stop_det))
-2-: 896 (start_det) ?
Branches:
| -1- | -2- | Status | Tests |
| 1 |
1 |
Covered |
T4,T5,T6 |
| 1 |
0 |
Covered |
T4,T5,T6 |
| 0 |
- |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 943 case (state_q)
-2-: 946 if (((!host_enable_i) && (!target_enable_i)))
-3-: 947 if (host_enable_i)
-4-: 948 if (fmt_fifo_rvalid_i)
-5-: 954 if ((tcount_q == 20'b1))
-6-: 963 if ((tcount_q == 20'b1))
-7-: 971 if ((tcount_q == 20'b1))
-8-: 980 if ((tcount_q == 20'b1))
-9-: 982 if (pend_restart)
-10-: 994 if ((tcount_q == 20'b1))
-11-: 1003 if ((tcount_q == 20'b1))
-12-: 1007 if ((bit_index == '0))
-13-: 1019 if ((tcount_q == 20'b1))
-14-: 1027 if ((tcount_q == 20'b1))
-15-: 1035 if ((tcount_q == 20'b1))
-16-: 1036 if (fmt_flag_stop_after_i)
-17-: 1049 if ((tcount_q == 20'b1))
-18-: 1057 if ((tcount_q == 20'b1))
-19-: 1066 if ((tcount_q == 20'b1))
-20-: 1069 if ((bit_index == '0))
-21-: 1083 if ((tcount_q == 20'b1))
-22-: 1092 if ((tcount_q == 20'b1))
-23-: 1101 if ((tcount_q == 20'b1))
-24-: 1103 if ((byte_index == 9'b1))
-25-: 1104 if (fmt_flag_stop_after_i)
-26-: 1123 if ((tcount_q == 20'b1))
-27-: 1131 if ((tcount_q == 20'b1))
-28-: 1141 if ((tcount_q == 20'b1))
-29-: 1143 if ((!host_enable_i))
-30-: 1156 if (fmt_flag_read_bytes_i)
-31-: 1161 if ((fmt_flag_start_before_i && (!trans_started)))
-32-: 1174 if ((!host_enable_i))
-33-: 1178 if ((fmt_fifo_depth_i == 7'b1))
-34-: 1190 if ((scl_i_q && (!scl_i)))
-35-: 1199 if (bit_ack)
-36-: 1200 if (address_match)
-37-: 1201 if (acq_fifo_full_or_last_space)
-38-: 1206 if (rw_bit_q)
-39-: 1225 if (((tcount_q == 20'b1) && (!scl_i)))
-40-: 1231 if (scl_i)
-41-: 1235 if ((!scl_i))
-42-: 1243 if ((tcount_q == 20'b1))
-43-: 1249 if ((stretch_addr && (!nack_next_byte_q)))
-44-: 1251 if (rw_bit_q)
-45-: 1253 if ((!rw_bit_q))
-46-: 1260 if (stretch_tx)
-47-: 1270 if (scl_i)
-48-: 1274 if ((!scl_i))
-49-: 1282 if ((tcount_q == 20'b1))
-50-: 1283 if (bit_ack)
-51-: 1294 if (scl_i)
-52-: 1301 if ((!scl_i))
-53-: 1303 if (host_ack)
-54-: 1319 if (bit_ack)
-55-: 1326 if ((acq_fifo_full_or_last_space || nack_next_byte_q))
-56-: 1337 if (((tcount_q == 20'b1) && (!scl_i)))
-57-: 1343 if (scl_i)
-58-: 1347 if ((!scl_i))
-59-: 1355 if ((tcount_q == 20'b1))
-60-: 1358 (stretch_rx) ?
-61-: 1363 if (((tcount_q == 20'b1) && (!scl_i)))
-62-: 1369 if (scl_i)
-63-: 1375 if ((!scl_i))
-64-: 1383 if ((tcount_q == 20'b1))
-65-: 1395 if (((!stretch_addr) || nack_timeout))
-66-: 1401 (rw_bit_q) ?
-67-: 1408 if ((!stretch_tx))
-68-: 1425 if ((tcount_q == 20'b1))
-69-: 1435 if (((~stretch_rx) || nack_timeout))
Branches:
| Branch | Status | Tests |
| (1.Idle )->(2) |
Covered |
T7,T1,T8 |
| (1.Idle )->(!2)->(3)->(4) |
Covered |
T7,T1,T8 |
| (1.Idle )->(!2)->(3)->(!4) |
Covered |
T7,T1,T8 |
| (1.Idle )->(!2)->(!3) |
Covered |
T4,T5,T6 |
| (1.SetupStart )->(5) |
Covered |
T1,T2,T3 |
| (1.SetupStart )->(!5) |
Covered |
T1,T2,T3 |
| (1.HoldStart )->(6) |
Covered |
T1,T2,T3 |
| (1.HoldStart )->(!6) |
Covered |
T1,T2,T3 |
| (1.ClockStart )->(7) |
Covered |
T1,T2,T3 |
| (1.ClockStart )->(!7) |
Covered |
T1,T2,T3 |
| (1.ClockLow )->(8)->(9) |
Covered |
T18,T19,T20 |
| (1.ClockLow )->(8)->(!9) |
Covered |
T1,T2,T3 |
| (1.ClockLow )->(!8) |
Covered |
T7,T1,T8 |
| (1.ClockPulse )->(10) |
Covered |
T1,T2,T3 |
| (1.ClockPulse )->(!10) |
Covered |
T1,T2,T3 |
| (1.HoldBit )->(11)->(12) |
Covered |
T1,T2,T3 |
| (1.HoldBit )->(11)->(!12) |
Covered |
T1,T2,T3 |
| (1.HoldBit )->(!11) |
Covered |
T1,T2,T3 |
| (1.ClockLowAck )->(13) |
Covered |
T1,T2,T3 |
| (1.ClockLowAck )->(!13) |
Covered |
T1,T2,T3 |
| (1.ClockPulseAck )->(14) |
Covered |
T1,T2,T3 |
| (1.ClockPulseAck )->(!14) |
Covered |
T1,T2,T3 |
| (1.HoldDevAck )->(15)->(16) |
Covered |
T1,T3,T52 |
| (1.HoldDevAck )->(15)->(!16) |
Covered |
T1,T2,T3 |
| (1.HoldDevAck )->(!15) |
Covered |
T1,T2,T3 |
| (1.ReadClockLow )->(17) |
Covered |
T2,T3,T11 |
| (1.ReadClockLow )->(!17) |
Covered |
T2,T3,T11 |
| (1.ReadClockPulse )->(18) |
Covered |
T2,T3,T11 |
| (1.ReadClockPulse )->(!18) |
Covered |
T2,T3,T11 |
| (1.ReadHoldBit )->(19)->(20) |
Covered |
T2,T3,T11 |
| (1.ReadHoldBit )->(19)->(!20) |
Covered |
T2,T3,T11 |
| (1.ReadHoldBit )->(!19) |
Covered |
T2,T3,T11 |
| (1.HostClockLowAck )->(21) |
Covered |
T2,T3,T11 |
| (1.HostClockLowAck )->(!21) |
Covered |
T2,T3,T11 |
| (1.HostClockPulseAck )->(22) |
Covered |
T2,T3,T11 |
| (1.HostClockPulseAck )->(!22) |
Covered |
T2,T3,T11 |
| (1.HostHoldBitAck )->(23)->(24)->(25) |
Covered |
T2,T3,T11 |
| (1.HostHoldBitAck )->(23)->(24)->(!25) |
Covered |
T2,T12,T18 |
| (1.HostHoldBitAck )->(23)->(!24) |
Covered |
T2,T3,T11 |
| (1.HostHoldBitAck )->(!23) |
Covered |
T2,T3,T11 |
| (1.ClockStop )->(26) |
Covered |
T1,T2,T3 |
| (1.ClockStop )->(!26) |
Covered |
T1,T2,T3 |
| (1.SetupStop )->(27) |
Covered |
T1,T2,T3 |
| (1.SetupStop )->(!27) |
Covered |
T1,T2,T3 |
| (1.HoldStop )->(28)->(29) |
Covered |
T53,T15,T16 |
| (1.HoldStop )->(28)->(!29) |
Covered |
T1,T2,T3 |
| (1.HoldStop )->(!28) |
Covered |
T1,T2,T3 |
| (1.Active )->(30) |
Covered |
T2,T3,T11 |
| (1.Active )->(!30)->(31) |
Covered |
T1,T2,T3 |
| (1.Active )->(!30)->(!31) |
Covered |
T7,T1,T8 |
| (1.PopFmtFifo )->(32) |
Covered |
T53,T15,T16 |
| (1.PopFmtFifo )->(!32)->(33) |
Covered |
T1,T2,T3 |
| (1.PopFmtFifo )->(!32)->(!33) |
Covered |
T1,T2,T3 |
| (1.AcquireStart )->(34) |
Covered |
T4,T5,T6 |
| (1.AcquireStart )->(!34) |
Covered |
T4,T5,T6 |
| (1.AddrRead )->(35)->(36)->(37)->(38) |
Not Covered |
|
| (1.AddrRead )->(35)->(36)->(37)->(!38) |
Not Covered |
|
| (1.AddrRead )->(35)->(36)->(!37) |
Covered |
T4,T5,T6 |
| (1.AddrRead )->(35)->(!36) |
Covered |
T22,T23,T24 |
| (1.AddrRead )->(!35) |
Covered |
T4,T5,T6 |
| (1.AddrAckWait )->(39) |
Covered |
T4,T5,T6 |
| (1.AddrAckWait )->(!39) |
Covered |
T5,T39,T40 |
| (1.AddrAckSetup )->(40) |
Covered |
T4,T5,T6 |
| (1.AddrAckSetup )->(!40) |
Covered |
T4,T5,T6 |
| (1.AddrAckPulse )->(41) |
Covered |
T4,T5,T6 |
| (1.AddrAckPulse )->(!41) |
Covered |
T4,T5,T6 |
| (1.AddrAckHold )->(42)->(43) |
Not Covered |
|
| (1.AddrAckHold )->(42)->(!43)->(44) |
Covered |
T4,T5,T6 |
| (1.AddrAckHold )->(42)->(!43)->(!44)->(45) |
Covered |
T4,T5,T6 |
| (1.AddrAckHold )->(42)->(!43)->(!44)->(!45) |
Not Covered |
|
| (1.AddrAckHold )->(!42) |
Covered |
T5,T39,T40 |
| (1.TransmitWait )->(46) |
Covered |
T4,T5,T6 |
| (1.TransmitWait )->(!46) |
Covered |
T4,T5,T6 |
| (1.TransmitSetup )->(47) |
Covered |
T4,T5,T6 |
| (1.TransmitSetup )->(!47) |
Covered |
T4,T5,T6 |
| (1.TransmitPulse )->(48) |
Covered |
T4,T5,T6 |
| (1.TransmitPulse )->(!48) |
Covered |
T4,T5,T6 |
| (1.TransmitHold )->(49)->(50) |
Covered |
T4,T5,T6 |
| (1.TransmitHold )->(49)->(!50) |
Covered |
T4,T5,T6 |
| (1.TransmitHold )->(!49) |
Covered |
T5,T39,T40 |
| (1.TransmitAck )->(51) |
Covered |
T4,T5,T6 |
| (1.TransmitAck )->(!51) |
Covered |
T4,T5,T6 |
| (1.TransmitAckPulse )->(52)->(53) |
Covered |
T4,T5,T6 |
| (1.TransmitAckPulse )->(52)->(!53) |
Covered |
T4,T5,T6 |
| (1.TransmitAckPulse )->(!52) |
Covered |
T4,T5,T6 |
| (1.WaitForStop ) |
Covered |
T4,T5,T6 |
| (1.AcquireByte )->(54)->(55) |
Not Covered |
|
| (1.AcquireByte )->(54)->(!55) |
Covered |
T4,T5,T6 |
| (1.AcquireByte )->(!54) |
Covered |
T4,T5,T6 |
| (1.AcquireAckWait )->(56) |
Covered |
T4,T5,T6 |
| (1.AcquireAckWait )->(!56) |
Covered |
T5,T39,T40 |
| (1.AcquireAckSetup )->(57) |
Covered |
T4,T5,T6 |
| (1.AcquireAckSetup )->(!57) |
Covered |
T4,T5,T6 |
| (1.AcquireAckPulse )->(58) |
Covered |
T4,T5,T6 |
| (1.AcquireAckPulse )->(!58) |
Covered |
T4,T5,T6 |
| (1.AcquireAckHold )->(59)->(60) |
Covered |
T41,T42,T43 |
| (1.AcquireAckHold )->(59)->(!60) |
Covered |
T4,T5,T6 |
| (1.AcquireAckHold )->(!59) |
Covered |
T5,T39,T40 |
| (1.NackWait )->(61) |
Not Covered |
|
| (1.NackWait )->(!61) |
Not Covered |
|
| (1.NackSetup )->(62) |
Not Covered |
|
| (1.NackSetup )->(!62) |
Not Covered |
|
| (1.NackPulse )->(63) |
Not Covered |
|
| (1.NackPulse )->(!63) |
Not Covered |
|
| (1.NackHold )->(64) |
Not Covered |
|
| (1.NackHold )->(!64) |
Not Covered |
|
| (1.StretchAddr )->(65)->(66) |
Not Covered |
|
| (1.StretchAddr )->(65)->(!66) |
Not Covered |
|
| (1.StretchAddr )->(!65) |
Not Covered |
|
| (1.StretchTx )->(67) |
Covered |
T4,T5,T6 |
| (1.StretchTx )->(!67) |
Covered |
T4,T5,T6 |
| (1.StretchTxSetup )->(68) |
Covered |
T4,T5,T6 |
| (1.StretchTxSetup )->(!68) |
Covered |
T4,T5,T6 |
| (1.StretchAcqFull )->(69) |
Covered |
T41,T42,T43 |
| (1.StretchAcqFull )->(!69) |
Covered |
T41,T42,T43 |
| (1.default) |
Not Covered |
|
LineNo. Expression
-1-: 1460 if (((!target_idle) && (!target_enable_i)))
-2-: 1470 if (start_det)
-3-: 1472 if (stop_det)
Branches:
| -1- | -2- | -3- | Status | Tests |
| 1 |
- |
- |
Not Covered |
|
| 0 |
1 |
- |
Covered |
T4,T5,T6 |
| 0 |
0 |
1 |
Covered |
T4,T5,T6 |
| 0 |
0 |
0 |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 1479 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T7,T1,T8 |
| 0 |
Covered |
T7,T1,T8 |
LineNo. Expression
-1-: 1488 if ((!rst_ni))
Branches:
| -1- | Status | Tests |
| 1 |
Covered |
T7,T1,T8 |
| 0 |
Covered |
T7,T1,T8 |
Assert Coverage for Module :
i2c_fsm
Assertion Details
AcqDepthRdCheck_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
306079090 |
2805023 |
0 |
0 |
| T2 |
117710 |
0 |
0 |
0 |
| T3 |
43581 |
0 |
0 |
0 |
| T4 |
60317 |
421 |
0 |
0 |
| T5 |
178251 |
53433 |
0 |
0 |
| T6 |
0 |
471 |
0 |
0 |
| T9 |
0 |
1415 |
0 |
0 |
| T10 |
0 |
964 |
0 |
0 |
| T11 |
12012 |
0 |
0 |
0 |
| T21 |
1562 |
0 |
0 |
0 |
| T39 |
0 |
694 |
0 |
0 |
| T40 |
0 |
7114 |
0 |
0 |
| T44 |
0 |
1059 |
0 |
0 |
| T52 |
95850 |
0 |
0 |
0 |
| T57 |
0 |
7064 |
0 |
0 |
| T58 |
0 |
368 |
0 |
0 |
| T59 |
1462 |
0 |
0 |
0 |
| T60 |
1657 |
0 |
0 |
0 |
| T61 |
1070 |
0 |
0 |
0 |
AcqFifoDeepEnough_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
306079090 |
305924833 |
0 |
0 |
| T1 |
20602 |
20516 |
0 |
0 |
| T2 |
117710 |
117615 |
0 |
0 |
| T3 |
43581 |
43497 |
0 |
0 |
| T4 |
60317 |
60238 |
0 |
0 |
| T7 |
13301 |
13201 |
0 |
0 |
| T8 |
10923 |
10823 |
0 |
0 |
| T11 |
12012 |
11919 |
0 |
0 |
| T21 |
1562 |
1483 |
0 |
0 |
| T59 |
1462 |
1368 |
0 |
0 |
| T60 |
1657 |
1600 |
0 |
0 |
SclInputGlitch_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
285486835 |
7550104 |
0 |
0 |
| T1 |
20602 |
820 |
0 |
0 |
| T2 |
117710 |
4704 |
0 |
0 |
| T3 |
43581 |
1534 |
0 |
0 |
| T4 |
60317 |
4744 |
0 |
0 |
| T5 |
0 |
7838 |
0 |
0 |
| T8 |
10923 |
0 |
0 |
0 |
| T11 |
12012 |
586 |
0 |
0 |
| T21 |
1562 |
3 |
0 |
0 |
| T52 |
95850 |
3559 |
0 |
0 |
| T59 |
1462 |
0 |
0 |
0 |
| T60 |
1657 |
3 |
0 |
0 |
| T61 |
0 |
4 |
0 |
0 |
SclOutputGlitch_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
306079090 |
4364239 |
0 |
0 |
| T1 |
20602 |
820 |
0 |
0 |
| T2 |
117710 |
4704 |
0 |
0 |
| T3 |
43581 |
1534 |
0 |
0 |
| T4 |
60317 |
37 |
0 |
0 |
| T5 |
0 |
253 |
0 |
0 |
| T6 |
0 |
55 |
0 |
0 |
| T8 |
10923 |
0 |
0 |
0 |
| T11 |
12012 |
586 |
0 |
0 |
| T12 |
0 |
7086 |
0 |
0 |
| T21 |
1562 |
0 |
0 |
0 |
| T44 |
0 |
34 |
0 |
0 |
| T52 |
95850 |
3559 |
0 |
0 |
| T59 |
1462 |
0 |
0 |
0 |
| T60 |
1657 |
0 |
0 |
0 |
SclSdaChangeNotSimultaneous_A
| Name | Attempts | Real Successes | Failures | Incomplete |
| Total |
306079090 |
305924833 |
0 |
0 |
| T1 |
20602 |
20516 |
0 |
0 |
| T2 |
117710 |
117615 |
0 |
0 |
| T3 |
43581 |
43497 |
0 |
0 |
| T4 |
60317 |
60238 |
0 |
0 |
| T7 |
13301 |
13201 |
0 |
0 |
| T8 |
10923 |
10823 |
0 |
0 |
| T11 |
12012 |
11919 |
0 |
0 |
| T21 |
1562 |
1483 |
0 |
0 |
| T59 |
1462 |
1368 |
0 |
0 |
| T60 |
1657 |
1600 |
0 |
0 |