## Improve code coverage of your Design實驗報告 ### B1095165 黃瑄凱 指導教授:林宏益 ## 一、實驗目的 >本實驗的目的是依照makefile執行code coverage分析,並改良程式碼提升code coverage覆蓋率。 >以及使用VCS和VERDI來完成實驗。 ## 二、實驗步驟: 1.根據makefile執行code coverage 分析 2.提升 (A)Line, (B)FSM, (C)Condition, (D)Branch "這四項"的coverage覆蓋率 ## 三、實驗結果: [1]此圖為修改前的數據  [2]此圖為修改後的數據  ## 四、實驗討論: >在原本的code中#100的delay過多,我將#100修改成#10之後對於FSM的Coverage有顯著的改善。 >而在default的狀態中如果用原先程式碼執行,會造成程式在三個狀態中執行,不會進入default而在實驗結果[1]的結果才會有未達100%。 >更改完default和delay後就變成[2]的狀態。 ## 五、實驗心得: >在這次實驗中我認為FSM Coverage會有問題是在.v檔中有狀態沒有執行到,並且在波型圖中#100的clock過長,造成狀態切換沒有正確執行,因此只有75%的coverage。 >而Line和Branch Coverage在執行的原因如上面所述,因為default沒有正確執行只有在特定狀態中執行。 >而這次實驗是與許多同學討論才完成的,也需要翻閱許多次課堂講義才能了解到這份作業是如何完成,希望之後我能夠更早一點開始做作業,不然到了最後關頭才發現自己有許多不明白的地方。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up