2014-02-18 29 views
3

我試圖使用Cadence的NC工具運行覆蓋率迴歸。我可以看到RTL覆蓋範圍,但是記分板中的功能覆蓋範圍缺失。如何將此記分板添加到NCSIM參數中的covdut選項?記分牌包含封面羣組。我們如何在使用NCSIM運行仿真時添加功能覆蓋率

+0

這是一張UVM記分牌嗎? – Greg

+0

是的,它是UVM記分牌。 – silentNinJa

+0

您是如何通過'imc'查看您的覆蓋率結果的?編譯,模擬或加載覆蓋率時是否收到任何警告消息? – toolic

回答

3

默認情況下,Incisive不收集功能覆蓋。您需要啓用編譯時間-covfile選項,指定select_functional

此外,在源代碼中,您必須明確調用所有覆蓋組上的sample函數(這適用於所有模擬器)。

+1

非常感謝!我已經在VCS模擬中使用這些覆蓋點而沒有任何問題,因此觸發覆蓋點是可以的。下面是我在NC中所做的工作: 1)在ccf covfile中添加select_functional 2)添加option.per_instance = 1;在覆蓋組聲明中 – silentNinJa

+1

您也可以說irun -coverage a ...,以便您不使用任何額外的文件並將所有內容都放在編譯腳本中的一個位置。 –