<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      uvm的sequence

      1,每個sequence都有一個body任務。當一個sequence啟動后,會自動執行sequence的body任務,所以在sequence的class中,一定要有一個名為body的task。

      此外,如果一個sequence中,還有pre_body與post_body,則這兩個task,會分別在body的task前面與后面執行。

      2,sequence的源碼中,沒有build_phase,所以,不要在sequence中使用build_phase。但是記得,sequencer中可以有build_phase。

      3,當完成一個sequence的定義后,可以使用start任務將其啟動。

      4,sequence有幾個重要的宏,如uvm_do,uvm_create,uvm_send,start_item,finish_item等。

      5,注意,sequence派生自uvm_object,sequencer派生自uvm_component,sequencer的作用,是調度其中的sequence在driver之間進行傳輸。

      6,一個sequence應該使用uvm_object_utils宏注冊到factory中去。

      7,virtual sequence的引入,主要是為了解決sequence之間的控制和調度,他一般不發送transaction,他只控制其他的sequence,起到統一調度的作用。

      8,注意,sequence item 與sequence是有區別的,要關注這一點。

      sequence 主要是要實現其body任務,用來產生sequence item并將其發送給driver,擴展自如下基類:xxx_seuqence extends uvm_sequence 或者uvm_sequence_base;

      sequence item主要用來產生兩個components之間的讀寫操作,流通在uvm_component組件直接,進行通信。它擴展的基類如下: xxx_seq_item extends uvm_sequence_item;

      9,用戶定義的所有的transaction,都必須從uvm_sequence_item類來派生。transaction就是封裝了各種協議接口的事務模型,而uvm_sequence_item,相對于transaction,增加了很多使用的成員變量和函數/任務。

      posted @ 2018-08-09 00:54  宙斯黃  閱讀(5183)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产视频有码字幕一区二区| 一 级做人爱全视频在线看| 国产av中文字幕精品| 粉嫩av蜜臀一区二区三区| 亚洲人成网网址在线看| 中文字幕在线亚洲精品| 巨胸爆乳美女露双奶头挤奶| 国内精品久久久久影视| 国产日韩在线亚洲色视频| 一区二区三区国产偷拍| 国产午夜成人久久无码一区二区| 丝袜美腿视频一区二区三区| 国产一级片内射在线视频| 一级女性全黄久久片免费| 亚洲国产美女精品久久久| 蜜臀av黑人亚洲精品| 日韩人妻无码精品无码中文字幕| 久久婷婷五月综合色和啪| 国产最新进精品视频| 97久久综合亚洲色hezyo| 亚洲全乱码精品一区二区| 高清色本在线www| 无码日韩做暖暖大全免费不卡 | 人妻精品动漫h无码| 黄色亚洲一区二区三区四区 | 亚洲欧洲无码av电影在线观看| 国产内射xxxxx在线| 久久这里只有精品好国产| 欧美一区二区| 国产粉嫩区一区二区三区| 亚洲精品韩国一区二区| 国产一区二区三区乱码| 黑人巨大亚洲一区二区久| 少妇人妻偷人免费观看| 亚洲国产av无码综合原创国产| 成人3d动漫一区二区三区| 亚洲日本VA中文字幕在线| 极品白嫩少妇无套内谢| 亚洲国产精品综合久久20| 337p粉嫩大胆色噜噜噜| 国产精品亚洲二区在线播放|