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

當(dāng)前位置:首頁 > 公眾號精選 > 芯片驗證工程師
[導(dǎo)讀]相信很多人都知道并且使用過Verilog中的initial語句塊,用來初始化一些變量、持續(xù)生成時鐘和復(fù)位信號以及setvirtualinterface等等。finalblock是在SystemVerilog中引入的一個新概念。final?begin????????$display...

相信很多人都知道并且使用過Verilog中的initial語句塊,用來初始化一些變量、持續(xù)生成時鐘和復(fù)位信號以及set virtual interface等等。
final block是在 System Verilog中引入的一個新概念。
final?begin????????$display("Final?Test?Case!");endInitial語句塊和final語句塊之間的區(qū)別從命名上可以明顯看出,即Initial語句塊仿真時間t=0期間開始執(zhí)行,而final語句塊仿真完成時開始執(zhí)行。
?這兩個順序執(zhí)行的代碼塊之間有一個相似之處,即它們在仿真過程中只執(zhí)行一次。?而對于initial語句塊final語句塊的差異,initial語句塊可以包含一些#延遲或wait語句等消耗時間的進程,而final語句塊不應(yīng)該包含任何此類內(nèi)容。final語句塊就是一個在仿真工具調(diào)用$finish時自動執(zhí)行的一個函數(shù)。?針對final block的這些特性,可以用于在測試用例中打印一些報告或者對用例執(zhí)行結(jié)束后的RTL狀態(tài)或者驗證環(huán)境狀態(tài)做一些檢查。

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