UVM monitor開發中的注意事項

2021-09-12 06:43:45 字數 502 閱讀 8758

1、uvm中monitor負責取樣,在什麼是個開始採尤為重要,首先要明確取樣的條件。

2、賦值語句使用等號(=)而非小於等於(<=)號,如下面的程式碼段:

virtual task monitor_dma_rd();

forever begin

@(dma_mon_vif.monck);

if((dma_rd_req === 1'b1) && (dma_rd_ack === 1'b1)) begin

rd_dma_cmd = dma_trans::type_id::create("rd_dma_cmd", this);

rd_dma_id = dma_mon_vif.monck.dma_id;

end//repeat(n_cycle) @(dma_mon_vif.monck);

endendtask

3、if-begin-end之後不要加延時,否則可能會錯過某些訊號,導致取樣不完全。在訊號處理中叫做柵欄現象。

Spring中Responsebody註解的作用

好長一段時間以來都只是寫些測試 好久沒寫專案 了,以至於spring那套東西日漸生疏了。最近在折騰乙個小專案,寫了乙個controller用來響應ajax請求,結果斷點除錯發現一直返回 404 not response.折騰了快2小時,一直沒想到是註解的問題,萬般無賴之下上了度娘,方才如夢初醒,特意...

Hibernate中update方法的注意點

hibernate 中如果直接使用 session.update object o 會把這個表中的所有字段更新一遍。public class teachertest hibernate 執行的sql語句 hibernate update teacher setage birthday name ti...

window搭建flutter開發環境注意事項

2 flutter和androidhome的環境變數一定要配置,最好先按照flutter sdk然後配置好所有環境變數,再安裝android studio 3 flutter doctor命令實在太香了,可以檢測你的開發環境包括編譯器外掛程式配置情況,安裝完android studio和flutte...