phase機制
phase的存在是為了解決**塊順序對**執行的影響,簡單來說就是在不同時間做不同的事,而不用將各種功能不同的**雜糅在一起。
1、四個核心task phase
(1)reset_phase:對dut進行復位、初始化等操作;
(2)configure_phase:對dut進行配置;
(3)main_phase:完成dut的執行;
(4)shutdown_phase:做一些與dut斷電相關的操作。
2、幾個重要function phase
(1)build_phase:做例項化工作;
(2)connect_phase:做連線工作
UVM學習筆記 phase機制1
一 什麼是phase機制 uvm中的phase機制可以保證各元件例化的先後關係以及各元件例化後的連線關係,phase機制同樣允許在例化前對底層元件的配置,總的來說phase機制管理控制著 按一定順序進行,使得uvm 階段層次化 二 phase分類 phase總共有九種,分類如下表所示 run pha...
UVM學習筆記 工廠機制1
一 工廠的優點 因為在大多數時候驗證工程師很多環境,這些環境很多在大體上是相似的,但又有一些方面有不同,因此就需要使用共通部分,而定製不同環境的獨特部分,而uvm的factory機制提供了乙個方法,可以更為方便在不改變環境結構層次的前提下的定製個環境的獨特部分,即替換驗證環境中已註冊的類或者例項,這...
python學習隨筆2
優化 併發為什麼需要併發 什麼時候使用它 你可以使用最重要的併發模型 多執行緒 多程序 非同步程式設計 需要同時處理 在未處理完全的時候也需要保持響應 執行緒之間共享程式上下文,多執行緒並不會在單核處理器上加速,甚至會增加管理執行緒的開銷。同時由於多執行緒共享資料,因此就有了鎖機制來保護共享資料。g...