亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

uvm_object的理解

2019-11-10 20:04:49
字體:
供稿:網(wǎng)友

typedef class函數(shù)new變量use_uvm_seeding成員變量和局部變量的區(qū)別set_name get_name get_full_name上述函數(shù)有一些是virtual function還有一些是靜態(tài)函數(shù)上述函數(shù)有一些是與uvm_object_wraper有關(guān)屬于factory的范疇暫時(shí)搞不懂后面再說還有很多函數(shù)packPRintcopyclonerecord之類的先看uvm class reference文檔再結(jié)合代碼理解

這里寫圖片描述

typedef class

typedef class uvm_component; 表示uvm_object會使用到uvm_component類,但是uvm_component類還沒有定義。 不過,在uvm_object,暫時(shí)沒發(fā)現(xiàn)使用。所以,個(gè)人理解,這一句刪掉也沒關(guān)系。

函數(shù)new

相關(guān)源代碼:

static protected int m_inst_count; //m是member,成員的意思吧。類實(shí)例化的個(gè)數(shù)。local int m_inst_id; //類實(shí)例化的id。跟類實(shí)例化個(gè)數(shù)有關(guān)系,比如類實(shí)例化3個(gè),則類實(shí)例化的id為1,2,3local string m_leaf_name; //類的實(shí)例化名稱,是uvm樹形層次結(jié)構(gòu)的一個(gè)枝葉。function uvm_object::new (string name=""); m_inst_id = m_inst_count++; m_leaf_name = name;endfunctionfunction int uvm_object::get_inst_count(); return m_inst_count;endfunctionfunction int uvm_object::get_inst_id(); return m_inst_id;endfunction

注意: 如果基類構(gòu)造函數(shù)new()有參數(shù),那么擴(kuò)展類,必須有一個(gè)構(gòu)造函數(shù),并在構(gòu)造函數(shù)的第一行調(diào)用基類的構(gòu)造函數(shù)。

Class basel Function new(input int var); this.var = var;//利用this關(guān)鍵詞,把new函數(shù)的參數(shù),傳遞給類成員變量。 endfunction endclassclass extended extends basel function new(input int var); super.new(var); endfunctionendclass

變量use_uvm_seeding

相關(guān)源代碼:

static bit use_uvm_seeding = 1; //靜態(tài)變量,所以systemverilog全部對象,都可以訪問它,可寫可讀。function void uvm_object::reseed (); if(use_uvm_seeding) this.srandom(uvm_create_random_seed(get_type_name(), get_full_name())); //類的方法,如果使用成員函數(shù)和成員變量的話,需要this關(guān)鍵詞定位為當(dāng)前類。理解這個(gè),需要了解成員變量和局部變量的區(qū)別。見下面介紹。//這里的意思,個(gè)人理解,是重新產(chǎn)生一個(gè)uvm_object類的隨機(jī)種子,默認(rèn)隨機(jī)種子是與process進(jìn)程有關(guān)。endfunction

參考: 類聲明中的靜態(tài)方法,類的全范圍內(nèi)可以調(diào)用,也可以無創(chuàng)建對象的方式被訪問,不可以訪問非靜態(tài)的成員(屬性和其他方法); 不能聲明為virtual,聲明中不能使用this句柄; this指針,涉及類的屬性、變量參數(shù)、對象本地的變量參數(shù)或方法,應(yīng)用在非靜態(tài)方法中。

成員變量和局部變量的區(qū)別

1、成員變量和局部變更的類型可以是systemverilog中的任何一種數(shù)據(jù)類型.變量定義部分所定義的變更被稱為類的成員變量(類里的變量),在方法體中定義的變量和方法的參數(shù)被稱為局部變量(方法里的變量)。2、成員變量在整個(gè)類內(nèi)都有效,局部變量只在定義它的方法內(nèi)有效。3、成員變量又分為實(shí)例成員變量(實(shí)例變量)和類變量(靜態(tài)變量)。、4、如果局部變量的名字和成員變量的名字相同,則成員變量被隱藏,即這個(gè)成員變量在這個(gè)方法內(nèi)暫時(shí)失效。5、如果局部變量的名字和成員變量的名字相同,則成員變量被隱藏。這時(shí)如果想在該方法內(nèi)使用成員變量,必須使用關(guān)鍵字this.【如果是靜態(tài)成員變量,就不需要了?!?h1 id="setname-getname-getfullname">set_name get_name get_full_name// get_name// --------function string uvm_object::get_name (); return m_leaf_name; //返回值是類的實(shí)例名稱endfunction// get_full_name// -------------function string uvm_object::get_full_name ();//本意是全層次結(jié)構(gòu)下的實(shí)例名稱。這里看來就是枝葉的實(shí)例名稱,沒有結(jié)構(gòu)層次。應(yīng)該是因?yàn)閡vm_object沒有樹形結(jié)構(gòu)吧(uvm_component才有樹形結(jié)構(gòu))。 return get_name();endfunction// set_name// --------function void uvm_object::set_name (string name); m_leaf_name = name;//設(shè)置類的實(shí)例名稱,跟new設(shè)置實(shí)例名稱是一樣的作用。endfunction

上述函數(shù)有一些是virtual function,還有一些是靜態(tài)函數(shù)。

virtual function,這樣擴(kuò)展類中才可以重新定義。擴(kuò)展類中函數(shù),和基類中函數(shù)名一樣時(shí),通過supper.函數(shù)名,調(diào)用基類中函數(shù)。Systemverilog中不允許supper.supper.new方式經(jīng)行多層調(diào)用。pure virtual function,在子類里定義這個(gè)函數(shù)。該類里,只聲明。static function,函數(shù)內(nèi)的變量,都是靜態(tài)變量。定義靜態(tài)函數(shù),意義是為了訪問一大堆靜態(tài)變量。

上述函數(shù),有一些是與uvm_object_wraper有關(guān),屬于factory的范疇,暫時(shí)搞不懂。后面再說。

function description
get_type Returns the type-proxy (wrapper) for this object.
get_object_type Returns the type-proxy (wrapper) for this object.
get_type_name This function returns the type name of the object, which is typically the type identifier enclosed in quotes.

還有很多函數(shù),pack、print、copy、clone、record之類的,先看uvm class reference文檔再結(jié)合代碼理解。

有需要的時(shí)候,再看吧。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲sss视频在线视频| 免费看成年人视频| 久久久久久久久久久91| 精品人妻aV中文字幕乱码色欲| 日本一卡2卡三卡4卡网站| 男女男精品视频| 午夜一区二区三区| 青青在线视频| 菠萝蜜视频在线观看入口| 三级全黄做爰视频| 欧美日韩福利| 成人高清伦理免费影院在线观看| 国产精品扒开腿做爽爽爽视频软件| 黑巨人与欧美精品一区| 日韩精品欧美国产精品忘忧草| 亚洲精品国产动漫| 奇米影视首页 狠狠色丁香婷婷久久综合| 阳光姐妹淘韩国版| 欧美专区中文字幕| 国产高清精品一区二区| 无码人妻精品一区二区三区蜜桃91| 91亚洲国产成人精品一区二区三| 麻豆传媒一区| av理论在线观看| 91麻豆国产精品| 亚欧精品视频一区二区三区| 国产精品久99| 日韩伦理精品| 色8久久影院午夜场| 国产91在线播放精品91| 国内精品中文字幕| 草色在线视频| 国产一区二区观看| 天天在线免费视频| 国产精品嫩草69影院| 污污的网站免费| 97人人做人人人难人人做| 欧美大胆在线视频| 九九久久精品这里久久网| 欧美人成在线观看网站高清| 国产精品视频500部| 天堂av在线资源| 日本一区二区视频在线| 99精品人妻无码专区在线视频区| 欧美大陆一区二区| 国产三级精品三级观看| 九一精品在线观看| 欧美日韩一区二区三区在线| 伊人成人免费视频| 有色视频在线观看| 国产全是老熟女太爽了| 成人亚洲视频| 午夜免费激情视频| 94色蜜桃网一区二区三区| 国产成人精品综合| 伦xxxx在线| 日本在线中文电影| 男女啪啪免费观看| 欧美一区三区二区在线观看| 久久国产精品第一页| 密臀av一区二区三区| 一个人看的www一区| 极品美女一区二区三区| 亚洲免费高清视频在线| 欧美乱大交xxxxxbbb| 国产精品乱战久久久| 免费网站永久免费观看| 精品成人在线视频| 国产精品成人观看视频免费| 亚洲美女色禁图| 国产久一一精品| 日韩午夜黄色| 久久精品欧美一区二区| 免费国产阿v视频在线观看| 九九久久九九久久| 国产成人一二片| 久久福利毛片| 精灵使的剑舞无删减版在线观看| 美女一区二区视频| 色综合天天综合网天天狠天天| 午夜不卡在线视频| 一级片免费网站| 日韩欧美在线免费观看| 国产在线高清视频| 国产视频一区二区在线播放| 日本不卡一区视频| 麻豆一区二区在线观看| 老司机精品视频一区二区三区| 亚洲欧洲美洲国产香蕉| 无码久久精品国产亚洲av影片| 色的视频在线观看免费播放| 亚洲精品美女在线观看播放| 国产高清精品软男同| 欧美日韩精品一区二区视频| 91精品国产网站| 97视频资源在线观看| 酒色婷婷桃色成人免费av网| 亚洲啪啪aⅴ一区二区三区9色| 激情综合丁香五月| 在线观看中文字幕一区| 五月激情丁香网| 久久99久久99| 国产精品高潮在线| 四虎8848精品成人免费网站| 亚洲aⅴ男人的天堂在线观看| 欧美日韩国产亚洲一区| 日韩av午夜在线观看| 亚洲欧洲制服丝袜| 中文字幕第12页| 亚洲成av人片乱码色午夜| 加勒比婷婷色综合久久| 丁香花高清视频完整版在线观看| 97精品国产一区二区三区| 亚洲精品小区久久久久久| 老司机2019福利精品视频导航| 97免费在线观看视频| 98视频在线噜噜噜国产| 人人狠狠综合久久亚洲婷婷| 中文字幕亚洲一区二区三区五十路| 日韩精品欧美成人高清一区二区| jiuse九色最新地址| 福利片一区二区| 欧美日韩欧美| 国产一区二区在线|播放| 先锋av资源| 成人影院久久久久久影院| 欧美中文在线免费| 国产香蕉一区二区三区| 天堂av一区二区| 中文字幕无码毛片免费看| 国产精品69毛片高清亚洲| 亚洲精品97久久| 亚洲成人精品视频在线观看| 国产三级视频在线播放线观看| 狠狠色狠狠色综合人人| 在线观看亚洲国产| 欧美精品一区二区在线播放| 国模雨婷捆绑高清在线| 欧美久久久久久| 日韩男人的天堂| 亚洲色图首页| 日韩影院精彩在线| 色就是色亚洲色图| 伊人国产在线看一| 日本免费网站视频| 亚洲一区在线直播| 在线亚洲+欧美+日本专区| 午夜a一级毛片亚洲欧洲| 717影院理论午夜伦不卡久久| a4yy在线播放免费观看视频| 波多野结衣一区二区三区在线| 99爱视频在线观看| 97影院理论片在线播放| 国产一级在线播放| 亚洲午夜日本在线观看| 国产精选在线观看| 捆绑调教日本一区二区三区| www日韩av| 国产欧美一区二区精品性色超碰| 日本在线观看www| 日韩一区二区久久久| 欧美性受xxx| 亚洲图片欧美激情| 五月网丁香网| 久久久国产午夜精品| 免费a级片在线观看| 妞干网福利视频| 日韩午夜激情| 精品国产一区二区三区四区阿崩| 色一情一乱一区二区| 国产精品久久久久久久久图文区| 欧美激情国产日韩精品一区18| 97欧美成人| 日韩中文字幕免费视频| 天天做天天摸天天爽天天爱| 1024视频在线| 久久成人羞羞网站| 在线观看的毛片| 亚洲人高潮女人毛茸茸| 国产精品久久91| 国产吃瓜黑料一区二区| 欧美激情一级精品国产| 一本大道久久精品懂色aⅴ| www.国产亚洲| 中文人妻一区二区三区| 国产欧亚日韩视频| 亚洲欧美综合另类| av电影在线免费| 久久久久久欧美| 99久久精品日本一区二区免费| 久久久香蕉视频| 欧美日韩亚洲自拍| 色一情一乱一乱一区91av| 亚州精品一二三区| xvideos国产精品| 亚洲国产精彩中文乱码av| 成人高h视频在线| 五月天激情小说| 久久久青草婷婷精品综合日韩| 亚洲52av| 国产成人在线中文字幕| 91精品国产综合久久久蜜臀图片| 精品日韩一区二区三区免费视频| 免费看成年视频网页| 在线视频日韩欧美| 久久久久久亚洲综合影院红桃| 欧美日韩精品一区二区三区| 国产一区二区三区成人欧美日韩在线观看| 极品少妇一区二区三区精品视频| 欧美卡一卡二| 99久久久久久久久| 超黄网站在线观看| 精品一区二区三区蜜桃在线| 踪合国产第二页| 国产亚洲亚洲国产一二区| 一区二区视频网站| 激情综合网最新| 高清电影在线免费观看| 精品一区二区三区免费| 涩涩视频免费观看| 日韩一区二区免费高清| 人人妻人人澡人人爽欧美一区| 久久成人av少妇免费| 亚洲电影激情视频网站| 在线看片你懂的| 波多野结衣中文在线| 天天av天天翘天天综合网色鬼国产| 欧美特黄a级高清免费大片a级| 日本高清视频免费看| 麻豆福利在线观看| а√天堂在线官网| 欧美大片日本大片免费观看| 国产av人人夜夜澡人人爽麻豆| 欧美精品电影免费在线观看| 97精品国产97久久久久久久久久久久| 精品国产乱码久久久久| 影音先锋在线资源中文字幕| 欧美另类高清视频在线| 久久精品国产一区二区电影| 国产精品乱人伦中文| 久久久久麻豆v国产| 天使と恶魔の榨精在线播放| 高清中文字幕一区二区三区| 91综合视频| 五月天av在线播放| 成人久久精品人妻一区二区三区| 可以免费在线看黄的网站| 中文字幕国产欧美| 一级中文字幕一区二区| 日韩欧美一级二级| 性欧美暴力猛交另类hd| 久久综合丝袜日本网| 97精品视频在线看| 欧美成人国产va精品日本一级| 白白色亚洲国产精品| 国产经典三级在线| 欧美精品v日韩精品v国产精品| 国产精品久久久久久久久免费相片| 欧美精品三区| 精品久久毛片| 美女黄色一级视频| 好男人免费精品视频| 91久久精品| 亚洲天堂手机在线| 成人豆花视频| 国产日产精品一区二区三区四区的观看方式| 朝桐光av一区二区三区| 国产欧美日韩成人| 欧美极品美女视频网站在线观看免费| 91丨九色丨国产丨porny| 欧美爱爱网站| 美女毛片免费看| 日韩一级片大全| 三级黄视频在线观看| 小早川怜子痴女在线精品视频| 91黄色免费网站| 国产成人在线视频网站| 色爱综合区网| 中国动漫在线观看完整版免费| 成人黄色午夜影院| 成人免费网视频| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 亚洲国产婷婷香蕉久久久久久99| 日韩美女久久久| 欧美日韩一区二区三区不卡| 欧美亚洲国产视频小说| 窝窝九色成人影院| a亚洲天堂av| 粉嫩一区二区三区在线观看| 亚洲综合在线网站| 亚洲精品在线免费| 久久久www成人免费精品张筱雨| 欧美少妇xxxx| 免费麻豆国产一区二区三区四区| 国产成人精品亚洲精品| 一级在线观看| 中文字幕无码乱码人妻日韩精品| 国产精品一区二区三区高清在线| 欧美成人免费全部观看天天性色| 在线观看国产一级片| 欧美日韩激情在线一区二区三区| 欧亚成年男女午夜| 欧美日韩aaa| 丁香五六月婷婷久久激情| 亚洲午夜激情| 97视频免费在线观看| 国产精品久久久久野外| 绯色av蜜臀vs少妇| 久久全国免费久久青青小草| 成人久久一区二区三区| 香蕉视频一区二区三区| 国产欧美日韩不卡| 外国精品视频在线观看| 在线免费观看日本欧美爱情大片| 四虎最新网站| 日韩欧美一卡二卡| 亚洲精品日韩一| 91久久精品无嫩草影院| 在线三级av| 免费在线黄色影片| 国产麻豆9l精品三级站| 黄色网战入口| 香蕉视频在线观看免费| 在线不卡日本v二区707| 久久蜜桃av一区精品变态类天堂| 成年人影院在线观看| 五月天激情婷婷| 国产视频欧美|