# code coverage 練習 B1105167 張家凱 FSM Coverage 只有75%原因 --- ![370099462_2526763234178725_2726113974856680153_n](https://hackmd.io/_uploads/HkHDJyoNp.png) 在FSM Coverage看到,過程中並沒有執行到s0 ----> IDLE 推測------>看波型 --- ![87](https://hackmd.io/_uploads/r1ksMksNT.png) 看出inp 輸入延遲太長,導致inp一直為1,沒有回到0,讓s0回到IDLE。 提升覆蓋率------>修改testbench --- **INP輸入延遲改成10ps** ![image](https://hackmd.io/_uploads/HJYi3yo4T.png) **波型確認** ![88](https://hackmd.io/_uploads/SJ3eJgjN6.png) 覆蓋率確認 ![image](https://hackmd.io/_uploads/rJ5CSJjNT.png) **---->皆有執行** 為何不能到達Line、Branch無法到達100% --- ![image](https://hackmd.io/_uploads/H1C3I1o4T.png) **軟體無法忽略default敘述,因為testbench沒有跑到可是卻有這行敘述,所以無法到達100%** 解決:忽略default這個覆蓋率 --- **修改編譯選項 --->新增 VCS coverage off/on 意義:模擬但不統計覆蓋率** ![image](https://hackmd.io/_uploads/r1jmbliEa.png) **覆蓋率確認** ![image](https://hackmd.io/_uploads/By0Jfxi4T.png) --->SUCCEED!!