www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 公眾號(hào)精選 > 芯片驗(yàn)證工程師
[導(dǎo)讀]在testbench的搭建以及仿真的過(guò)程中,我們或多或少需要輸出一些調(diào)試信息,我們需要能夠方便快捷地關(guān)閉或者開(kāi)啟這些調(diào)試信息,如何做到這一點(diǎn)?一種比較簡(jiǎn)單的方法,就是給$display()加上宏,在仿真的開(kāi)始定義該宏的值,在每一個(gè)打印信息前面都加個(gè)宏判斷,從而確定調(diào)試信息是否打印...

在 testbench 的搭建以及仿真的過(guò)程中,我們或多或少需要輸出一些調(diào)試信息,我們需要能夠方便快捷地關(guān)閉或者開(kāi)啟這些調(diào)試信息,如何做到這一點(diǎn)?


一種比較簡(jiǎn)單的方法,就是給$display()加上宏,在仿真的開(kāi)始定義該宏的值,在每一個(gè)打印信息前面都加個(gè)宏判斷,從而確定調(diào)試信息是否打印出來(lái)。但是這樣子帶來(lái)一個(gè)問(wèn)題,就是如果我們要將調(diào)試信息分類就需要定義好幾個(gè)宏。比如調(diào)試 testbench 中某一個(gè) component 時(shí)候,僅僅需要輸出該模塊的打印信息,這樣子就比較麻煩。


在基于 UVM 的測(cè)試平臺(tái)中, UVM 中提供了一種內(nèi)置機(jī)制來(lái)控制哪些信息被打印出來(lái)以及能夠定義消息之后 testbench 的動(dòng)作。


UVM 中一共可以通過(guò)如下方式來(lái)實(shí)現(xiàn)輸出信息的控制:
1. 通過(guò)控制 ID 來(lái)實(shí)現(xiàn)不同的輸出控制。
2. 通過(guò)設(shè)置不同 ID 的信息報(bào)告冗余級(jí)別。
3. 通過(guò)設(shè)置不同 ID 的 action。


UVM 能夠?qū)崿F(xiàn)下面的動(dòng)作:
1. 設(shè)置一個(gè)全局的屬性來(lái)決定該 testbench 所屬的消息是否輸出,例如設(shè)置一個(gè)組件(compoment)的屬性來(lái)決定該組件所的消息是否輸出(set_report_verbosity_level_hier ())或者設(shè)置一個(gè)消息的屬性來(lái)決定該消息是否輸出。
2. 設(shè)置一個(gè)組件中不同屬性和不同 ID 的消息出現(xiàn)之后 testbench 的行為。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
關(guān)閉
關(guān)閉