哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

通過(guò)簡(jiǎn)單的保存-恢復(fù)策略避免UVM VIP的冗余仿真周期

星星科技指導(dǎo)員 ? 來(lái)源:synopsys ? 作者:Parag Goel ? 2023-05-29 10:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在許多驗(yàn)證環(huán)境中,我們?cè)诓煌臏y(cè)試用例中重復(fù)使用相同的配置周期。這些周期可能涉及從不同的配置和狀態(tài)寄存器寫(xiě)入和讀取、加載程序存儲(chǔ)器和其他類(lèi)似任務(wù),以為其目標(biāo)激勵(lì)設(shè)置DUT。在許多此類(lèi)環(huán)境中,這些配置周期所花費(fèi)的時(shí)間非常長(zhǎng)。此外,由于驗(yàn)證工程師必須為不同的測(cè)試用例運(yùn)行同一組經(jīng)過(guò)驗(yàn)證的配置周期,因此存在大量冗余,從而導(dǎo)致生產(chǎn)力下降。對(duì)于具有多個(gè)接口的復(fù)雜驗(yàn)證環(huán)境尤其如此,這些接口需要配置不同的組件。

Verilog 提供了在特定時(shí)間點(diǎn)保存設(shè)計(jì)及其測(cè)試平臺(tái)狀態(tài)的選項(xiàng)。我們可以將模擬恢復(fù)到相同的狀態(tài),然后從那里繼續(xù)。這可以通過(guò)從Verilog代碼添加適當(dāng)?shù)膬?nèi)置系統(tǒng)調(diào)用來(lái)完成。VCS 提供與統(tǒng)一命令行解釋器 (UCLI) 相同的選項(xiàng)。

但是,我們僅從保存的狀態(tài)恢復(fù)仿真是不夠的。對(duì)于不同的模擬,我們可能希望對(duì)DUT應(yīng)用不同的隨機(jī)激勵(lì)。在 UVM 的上下文中,最好從保存的狀態(tài)運(yùn)行不同的序列,如下所示:

poYBAGR0CzaAS5CkAABphu8u8BA875.png

在上面的例子中,除了最后一步在很大程度上變化之外,其余步驟一旦建立就不需要迭代。

poYBAGR0CzqAIasFAAKHARYNFDM787.png

在這里,我們將解釋如何使用標(biāo)準(zhǔn)UVM安裝中可用的簡(jiǎn)單現(xiàn)有UBUS示例來(lái)實(shí)現(xiàn)上述策略。在環(huán)境中進(jìn)行了簡(jiǎn)單的更改,以顯示引入此附加功能需要執(zhí)行的操作。在現(xiàn)有的測(cè)試集中,它們中的兩個(gè),“test_read_modify_write”和“test_r8_w8_r4_w4”,僅在執(zhí)行的主序列上有所不同:“read_modify_write_seq”和“r8_w8_r4_w4_seq”。

pYYBAGR0Cz6AIjHvAADTDVOJ1Og767.png

假設(shè)我們有一個(gè)場(chǎng)景,我們希望在reset_phase完成后保存模擬,然后在恢復(fù)的模擬reset_phase后開(kāi)始執(zhí)行不同的序列。為了通過(guò)UBUS測(cè)試演示類(lèi)似的場(chǎng)景,我們?cè)诨緶y(cè)試的reset_phase中引入了延遲(在實(shí)際測(cè)試中,這可能對(duì)應(yīng)于PLL鎖,DDR初始化,基本DUT配置)。

以下代碼片段顯示了如何修改現(xiàn)有測(cè)試,以引入在不同“還原”模擬中運(yùn)行不同測(cè)試的功能:

poYBAGR0C0GAbtlyAAGcuA8eQ44325.png

在這里,我們進(jìn)行了兩個(gè)主要修改:

將階段default_sequence的設(shè)置從構(gòu)建階段轉(zhuǎn)移到主階段的開(kāi)始。

從命令行獲取序列的名稱(chēng)作為參數(shù),并在代碼中適當(dāng)?shù)靥幚碜址?,以在相關(guān)排序器上執(zhí)行序列。

如您所見(jiàn),更改保持在最低限度。有了這個(gè),上面的通用框架就可以進(jìn)行了仿真。在 VCS 中,啟用保存/恢復(fù)流程的一種方法是:

poYBAGR0C0WAANWXAAEN4S2Nw3w961.png

因此,上述策略有助于通過(guò)驗(yàn)證流程中的簡(jiǎn)單更改來(lái)優(yōu)化計(jì)算資源。希望這很有用,并且您可以輕松地在驗(yàn)證環(huán)境中進(jìn)行更改以采用此流程并避免冗余的模擬周期。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    39

    文章

    7753

    瀏覽量

    172169
  • Verilog
    +關(guān)注

    關(guān)注

    31

    文章

    1374

    瀏覽量

    114712
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4976

    瀏覽量

    74359
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    圖像處理:HDMI顯示代碼的UVM仿真

    本篇完成對(duì)HDMI顯示代碼的UVM仿真,梳理一下在windows-modelsim工具下UVM仿真環(huán)境的建立,調(diào)試以及遇到的問(wèn)題。 仿真架構(gòu)
    的頭像 發(fā)表于 11-10 15:35 ?6260次閱讀
    圖像處理:HDMI顯示代碼的<b class='flag-5'>UVM</b><b class='flag-5'>仿真</b>

    vcs和xrun搭配uvm1.1/uvm1.2版本庫(kù)的使用情況

    我們?cè)陧?xiàng)目中有時(shí)候需要使用不同的UVM版本庫(kù)進(jìn)行仿真,有時(shí)候還會(huì)在不同的仿真器之間進(jìn)行切換,本文簡(jiǎn)單總結(jié)了一下vcs和xrun搭配uvm1.
    的頭像 發(fā)表于 10-27 09:41 ?7774次閱讀

    UVM環(huán)境的看門(mén)狗怎么沒(méi)看住超時(shí)了?

    uvm驗(yàn)證環(huán)境里一般通過(guò)objection機(jī)制來(lái)控制仿真的結(jié)束,不過(guò)在機(jī)制之外,有時(shí)還需要通過(guò)看門(mén)狗來(lái)watchdog避免
    的頭像 發(fā)表于 12-04 11:42 ?2320次閱讀

    UVM手把手教程系列(二)Phase機(jī)制簡(jiǎn)單介紹

    UVM中的phase,按照其是否消耗仿真時(shí)間($time打印出的時(shí)間)的特性,可以分成兩大類(lèi)
    的頭像 發(fā)表于 02-29 09:26 ?3246次閱讀
    <b class='flag-5'>UVM</b>手把手教程系列(二)Phase機(jī)制<b class='flag-5'>簡(jiǎn)單</b>介紹

    如何避免存儲(chǔ)示波器再次崩潰?

    截圖、遠(yuǎn)程控制等非核心功能,減少系統(tǒng)資源占用(如Keysight示波器可通過(guò)System > Utilities禁用冗余服務(wù))。 2. 存儲(chǔ)系統(tǒng)優(yōu)化 分區(qū)與格式化 策略:將存儲(chǔ)介質(zhì)分為
    發(fā)表于 05-23 14:47

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)18:UVM驗(yàn)證平臺(tái)

    十分復(fù)雜,需要使用成熟的驗(yàn)證知識(shí)產(chǎn)權(quán)(Verification IP,VIP)保證仿真的準(zhǔn)確性和效率,這一類(lèi)的 VIP 通常十分昂貴并且復(fù)雜;另一方面,PCIE 集成塊是 Xilinx 提供的過(guò)了充分
    發(fā)表于 07-31 16:39

    NVMe高速傳輸之?dāng)[脫XDMA設(shè)計(jì)23:UVM驗(yàn)證平臺(tái)

    十分復(fù)雜,需要使用成熟的驗(yàn)證知識(shí)產(chǎn)權(quán)(Verification IP,VIP)保證仿真的準(zhǔn)確性和效率,這一類(lèi)的 VIP 通常十分昂貴并且復(fù)雜;另一方面,PCIE 集成塊是 Xilinx 提供的過(guò)了充分
    發(fā)表于 08-26 09:49

    IC驗(yàn)證"一個(gè)簡(jiǎn)單UVM驗(yàn)證平臺(tái)"是如何搭建的(六)

    的組件,是整個(gè)驗(yàn)證平臺(tái)數(shù)據(jù)流的源泉。本節(jié)以一個(gè)簡(jiǎn)單的DUT為例,說(shuō)明一個(gè)只有driver的UVM驗(yàn) 證平臺(tái)是如何搭建的。最簡(jiǎn)單的驗(yàn)證平臺(tái),假設(shè)有如下的DUT定義:這個(gè)DUT的功能非常簡(jiǎn)單
    發(fā)表于 12-04 15:48

    什么是uvmuvm的特點(diǎn)有哪些呢

    直觀(guān)的印象,就是uvm驗(yàn)證平臺(tái),它是分層的結(jié)構(gòu)。圖中的每一個(gè)巨型框都代表著平臺(tái)的一個(gè)構(gòu)成元素。這些元素呢,我們稱(chēng)為平臺(tái)組建,下面來(lái)簡(jiǎn)單的分析一下。從最底層上來(lái)看,agent 中包含了driver,monitor和sequencer,其中driver ,monitor中也包
    發(fā)表于 02-14 06:46

    請(qǐng)問(wèn)一下在UVM中的UVMsequences是什么意思啊

    uvm_object基類(lèi)擴(kuò)展得到。UVM sequences不是在仿真的開(kāi)始,而是在仿真的過(guò)程中生成并分配內(nèi)存的,也沒(méi)有類(lèi)似uvm_comp
    發(fā)表于 04-11 16:43

    如何使用Xilinx AXI VIP對(duì)自己的設(shè)計(jì)搭建仿真驗(yàn)證環(huán)境的方法

    接口進(jìn)行仿真驗(yàn)證),提前規(guī)避和發(fā)現(xiàn)一些不滿(mǎn)足AXI總線(xiàn)規(guī)范的設(shè)計(jì)問(wèn)題。本文就跟大家分享如何使用Xilinx AXI VIP對(duì)自己的設(shè)計(jì)搭建仿真驗(yàn)證環(huán)境的方法。本文參考的Xilinx官方文檔為
    發(fā)表于 10-09 16:08

    NetScreen防火墻策略冗余配置指南

    NetScreen防火墻策略冗余配置指南成都通信建設(shè)工程局 游凱 郵政編碼 611130[摘要] 本文通過(guò)對(duì)NetScreen訪(fǎng)問(wèn)策略其防火墻配置介紹,簡(jiǎn)要介紹了如何對(duì)該產(chǎn)品
    發(fā)表于 05-16 01:38 ?35次下載

    基于最大信息系數(shù)與冗余分?jǐn)?b class='flag-5'>策略的特征選擇方法

    的特征選擇方法(MlC- share)。以MIC度量相關(guān)性測(cè)度與冗余性測(cè)度,釆用冗余分?jǐn)?b class='flag-5'>策略獲取新的特征得分,自動(dòng)終止特征引入過(guò)程,減少最優(yōu)子集確定所需時(shí)間。仿真結(jié)果表明,與PLSR、
    發(fā)表于 03-26 15:27 ?13次下載
    基于最大信息系數(shù)與<b class='flag-5'>冗余</b>分?jǐn)?b class='flag-5'>策略</b>的特征選擇方法

    開(kāi)始使用AXI VIP,對(duì)UVM有一些基本的了解

    Synopsys 的 VIP 以 SystemVerilog 包的形式提供。這些包為 VIP 定義唯一的命名空間,但為了使 VIP 更易于使用,可以將 VIP 命名空間導(dǎo)入到全局命名空
    的頭像 發(fā)表于 05-25 14:44 ?1.2w次閱讀

    Jtti:如何在服務(wù)器擴(kuò)展時(shí)避免單點(diǎn)故障?有哪些常見(jiàn)的高可用性策略?

    服務(wù)器擴(kuò)展時(shí),通過(guò)引入冗余備份是避免單點(diǎn)故障的有效策略。這包括硬件冗余(如RAID陣列)、數(shù)據(jù)冗余
    的頭像 發(fā)表于 07-18 16:02 ?861次閱讀
    顺昌县| 芦溪县| 茌平县| 鄂州市| 万载县| 清水河县| 赞皇县| 嘉峪关市| 美姑县| 闽清县| 台中县| 深圳市| 通化县| 琼结县| 盱眙县| 杂多县| 新巴尔虎左旗| 潢川县| 科技| 南华县| 龙江县| 镇雄县| 奉贤区| 岗巴县| 周宁县| 麻江县| 鄂托克前旗| 蒲城县| 泰来县| 泸溪县| 旬阳县| 宁武县| 漳平市| 那坡县| 夏河县| 鄂尔多斯市| 南丹县| 碌曲县| 泽州县| 镇江市| 祁门县|