UVM 3 2 3 層次結構相關函式

2021-07-03 05:19:02 字數 1482 閱讀 2230

訪問uvm樹中節點,最主要的是以下幾個:

那m_parent又是什麼呢?

parent又是什麼?

原來就是new的時候,我們傳的參!返回的是指標,不是字串。

2.get_child

get_parent()不用傳參是因為乙個component 只有乙個父類。但是乙個component 有可能有很多child,所以要指定:

如果有就返回,沒有warning。m_children 又是什麼?

前兩個if不走,後面的有效。可以看到儲存 child 有兩個陣列,為以後兩種方式得到child 使用。

第一種能夠就是我們要找的m_children,用get_name 好像是用字串當索引。

第二種使用控制代碼(handle)當索引。(但是控制代碼如果是記憶體位址的話,這個值豈不是很大?而且以後還不連續?)

是誰呼叫了m_add_child呢?

也是在new 裡面。

m_parent是什麼呢?

請看第一條!!!

3.get_children: 一次性得到所有child

使用方式如下:

4.還可以使用get_first_child 和 get_next_child 一次得到所有的child:(這兩個返回的是string)

name 是作為ref 型別傳遞的。

5.get_num_children:返回當前component 所擁有的child 數量:

6.還有has_child, do_flush 等函式。

22 層次遍歷

題目描述 昨晚沒寫出來,但是把思路給理出來了,今天照著昨晚的思路,很快寫出來了,但是當我覺得更好的時候,又改了一下,於是就過去兩個小時了,思路 首先我是使用兩個佇列,乙個佇列專門用來取出下一層的節點,而另乙個佇列用來取值,放入到list中,注意的是這個list的型別也是list,這個過程中最長的時間...

H264 層次構成

h264層次構成 h264標準的主要特點如下 1 更高的編碼效率 同h.263等標準的特率效率相比,能夠平均節省大於50 的位元速率。4 採用混合編碼結構 同h.263相同,h.264也使用採用dct變換編碼加dpcm的差分編碼的混合編碼結構,還增加了如多模式運動估計 幀內 多幀 基於內容的變長編碼...

10019 層次選擇器

如果想通過 dom 元素之間的層次關係來獲取特定元素,例如後代元素,子元素,相鄰元素,兄弟元素等,則需要使用層次選擇器.注意 prev div 選擇器只能選擇 prev 元素後面的同輩元素 而 jquery 中的方法 siblings 與前後位置無關,只要是同輩節點就可以選取。btn1 click ...