UVM 9 4 1 基於env 的重用

2021-07-03 16:40:13 字數 885 閱讀 7644

1.現代晶元分為兩個層次,模組級別和晶元級別。

2.假設某晶元分為3個模組:

3.在模組級別驗證時,分別有自己的driver 和sequencer:

4.如果晶元級別驗證時,採用env 級別的重用,那麼b 和c  的driver 取消,通過設定各自i_agt的is_active 來控制:

5.觀察上圖,o_agt(a)和i_agt(b)兩者檢測的是同一介面,換言之,兩者應該是同乙個agent。模組級別是i_agt(b)為active 模式,上圖中為passive 模式。bc也一樣。如下圖:

8.env 之間有port 的好處是:

1)消除冗餘monitor,加快**速度。

2)有資料互動,可以互相檢查。

UVM 8 2 2 過載的方式及種類

1.set type override by type 實現兩種不同型別之間的過載。原型 2.有時不希望把平台中的a 全部替換成b,只是替換部分,用set inst override by type,原型 1 第乙個是相對路徑。3.示例 1 執行到main phase是,會輸出 1 與set typ...

基於SimHash的微博去重

基於simhash的微博去重 呂新建 一 需求 對微博資料進行去重,資料量比較小,幾十萬條左右。二 解決方案 1 採用simhash的指紋資訊去重方法。三 實現方案 1 對每一條微博使用tf idf與特徵詞 2 使用每條微博的特徵詞,通過simhash方法生成資訊指紋。四 具體細節 1 simhas...

基於timestamp和nonce的防重放攻擊

以前總是通過timestamp來防止重放攻擊,但是這樣並不能保證每次請求都是一次性的。今天看到了一篇文章介紹的通過nonce number used once 來保證一次有效,感覺兩者結合一下,就能達到乙個非常好的效果了。重放攻擊是計算機世界黑客常用的攻擊方式之一,所謂重放攻擊就是攻擊者傳送乙個目的...