我有UVM驗證環境。寄存器被訪問時試圖預測的警告是什麼意思?
在我的測試序列中,我通過FRONTDOOR(串行事務)在接收到中斷時從REGA讀取(鏡像)。
在我的記分牌中,我用.predict
方法更新了REGA的期望值。
但是我以下錯誤:
Register "regmodel.REGA" value read from DUT (0x00000000000000AA) does not match mirrored value (0x0000000000000000)
值從DUT讀取是正確的(AA),並且如果我打印中使用的預測值的方法,然後這是正確的,以及(AA)
然而 在模擬我下面的警告錯誤之前的某個時候:
Trying to predict value of register 'regmodel.REGA' while it is being accessed
我首先想到的是種族(預測和FRONTDOOR訪問)的公司,因爲,所以我加了德拉在從寄存器讀取之前,但它仍然是相同的行爲。
我想知道到底該警告意味着什麼,我是否應該改變的東西
我使用曼月樂(尖銳)作爲我的模擬器 – wisemonkey