bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

virtualclass有什么用

這篇文章主要介紹“virtual class有什么用”,在日常操作中,相信很多人在virtual class有什么用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”virtual class有什么用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

成都創新互聯主營鄢陵網站建設的網絡公司,主營網站建設方案,APP應用開發,鄢陵h5重慶小程序開發公司搭建,鄢陵網站營銷推廣歡迎鄢陵等地區企業咨詢

SystemVerilog中的class可以具有數據成員(data or properties)方法(method)。 

SystemVerilog class中的method可以是function或者task。通常不消耗仿真時間的method使用function,消耗仿真時間的method使用task。

virtual class 在class聲明之前加上了virtual關鍵字,用于定義特定目的模板類,即定義了擴展類需要實現的原型。

在擴展類中需要實現virtual class中的方法。

virtual class無法創建相應的對象(object)。嘗試使用構造函數new()構造 virtual class的對象(object)將給出編譯錯誤

在UVM類庫中定義的類庫大多數為virtual class,幾乎所有用戶定義的UVM驗證平臺都是根據用戶定義的類構建的,這些類是UVM組件類的擴展。例如所有用戶定義的transactions都是uvm_sequence_item virtual class的擴展類,所有用戶定義的sequence都是uvm_sequence virtual class的擴展類。

UVM基類庫是用戶擴展以構建UVM驗證平臺的一組模板文件。

針對下面的例子:

module test;          virtualclass A;                    virtual function void my_display();                             $display("PROTOTYPE");                    endfunction          endclass           classB extends A;                    virtual function void my_display();                             $display("Hello!from B");                    endfunction          endclass          A a_h;          B b_h;          initial          begin                    b_h= new();                    b_h.my_display();                    a_h = new();                    a_h.my_display();          endendmodule

Questasim仿真結果:

# Hello! from B# ** Fatal:(vsim-8250) Class allocator method 'new' called on Abstract Class.

Reference:SystemVerilog Virtual Classes, Methods,Interfaces and Their Use inVerification and UVM

到此,關于“virtual class有什么用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!

網站欄目:virtualclass有什么用
分享路徑:http://vcdvsql.cn/article8/pdhhop.html

成都網站建設公司_創新互聯,為您提供定制開發、企業網站制作網站內鏈品牌網站建設、標簽優化、網站改版

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設