色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

為什么我們需要自定義交易打印機

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Uzma Haque ? 2022-11-24 15:46 ? 次閱讀

SoC 復雜性的增加會導致驗證環境中使用的組件數量增加,這會導致日志文件龐大,因為從這些組件打印了多個信息。必須優化這些日志,因為它們是最常用的調試方法之一。這就需要開發一種定制打印機,以有效地打印有用的信息以進行調試。自定義事務打印機(稱為 xaction_custom_printer)是一種自定義打印機,可幫助提高調試效率、減小日志大小、提高可讀性,從而提高整體生產力。

隨著片上系統(SoC)設計的面積和復雜性不斷增加,驗證責任和工作量巨大,成為整個SoC設計流程的瓶頸。由于驗證就是檢查設計的正確性,因此任何驗證環境中最關鍵的部分之一是預期的輸出計算。在此類SoC的每個模塊上都有許多驗證組件,每個設計驗證組件通常由一個監視器組成。這些預期和實際輸出由監視器觀察,監視器直接或間接地在日志中打印此信息。

設計驗證工程師花費大量時間進行調試,以確定實際輸出與預期輸出之間是否存在任何差異。盡管有詳細機制,但驗證工程師需要最少的消息進行調試,因為通常有特別長的日志具有詳盡的事務數據包。為了解決這個問題,制定了xaction_custom_printer。

第 2 節解釋了定制過渡打印機如何解決驗證工程師面臨的問題,從而滿足對該組件的需求。第 3 節展示了組件開發的基本思想。第 4 節介紹了使用此自定義事務打印機以及一些代碼段以更好地理解的兩種方式。第 5 節重點介紹自定義事務打印機相對于使用通用事務數據包的行式、樹形和表格式打印機的優勢。

為什么我們需要自定義交易打印機?

在驗證過程中,特別是在初始階段,當RTL設計不成熟時,測試過程中可能會出現許多故障。工程師可以通過日志文件確定故障原因。通常情況下,工程師需要查看事務數據包,以查看特定時間戳處某些變量的狀態。理想情況下,日志文件中會打印數百個此類數據包以進行測試。

以任何協議的數據包為例,它包含大量信息,如地址、讀取地址、寫入數據、讀取數據、操作(讀/寫)和模式(單/突發)。數據包中至少有一個變量可以具有數組。對于陣列大小從幾十到幾百不等的情況,日志文件會變得非常龐大,因為這些數據包打印了幾次。除此之外,調試過程還涉及花費大量時間瀏覽這些日志。在這些日志中,來自組件的轉換數據包會非常頻繁地打印,并在從組件調用它們時以不同的時間戳顯示存儲在其中的數據。為了進行調試,當日志在使用uvm_default_table_printer時具有較大的數組大小時,用戶需要在日志中來回切換。

SystemVerilog UVM包含一個 uvm_printer 類,它提供了一個用于打印各種格式uvm_objects的接口。uvm_printer子類型實現不同的打印格式或策略。這些亞型包括uvm_printer、uvm_line_printer、uvm_tree_printer uvm_table_printer。我們開發了一種用戶定義的打印機,它將致力于消除uvm_table_printer的缺點。

xaction_custom_printer是從uvm_printer擴展而來的,打印機的輸出格式看起來像是uvm_table_printer和uvm_line_printer的混合體,因此結合了兩者的優點。xaction_custom_printer簡明扼要地顯示數據包,以分區良好的方式(如表格打印機)顯示變量的名稱和值,并在一定程度上類似于行式打印機的多行。

該打印機的輸出在單行中可用,直到某些預定義字符,之后它會在不同的行中繼續。這種輸出樣式在存在具有巨大大小的數組的地方變得易于閱讀。如果以uvm_table_printer打印相同的陣列,工程師將需要多次上下滾動日志。由于它在一條線上,因此不需要多次上下移動。打印機的格式允許清楚地看到變量的名稱和值,這是調試所需的全部內容。

這臺打印機是如何開發的?

為了開發自定義打印機,所需的打印格式在 emit() 函數中編程,該函數覆蓋父類 (uvm_printer) 的相同函數。此處顯示了組件開發方式的基本思想的圖形表示。

pYYBAGN_IViAAcLkAAAqyXX2maQ466.png

圖1.自定義事務打印機如何開發的頂級概念

如何使用這臺打印機?

用戶只需將文件包含在包或文件列表中即可包含在編譯流中,并且需要將其作為函數調用。使用此打印機有兩種方法。

默認打印機機制 - 用戶可以將此打印機設置為uvm_default_printer,如下面的圖 2 所示,因此項目/SoC 中的所有打印都將以這種格式打印。

pYYBAGN_IVqAS8pzAABl0BrhvUY734.png

圖2.將自定義事務打印機設置為uvm_default_printer

選擇性打印機機制 - 用戶只能通過在沖刺 (sprint) 中事務項的 convert2string 中傳遞打印機來配置此打印機,如下圖 3 所示。

poYBAGN_IVyAKwmpAAAxaSOY0jY426.png

圖 3:所選塊的xaction_custom_printer使用方法

為了使用此打印機打印數據包,可以通過調用此函數來完成,如下圖 4 所示。

pYYBAGN_IV2AThRAAAAnkiyZC4w844.png

圖 4:使用 convert2string 打印事務項的方法

用戶還可以使用自定義事務打印機打印事務數據包,以便將數組打印在單獨的行中,并將標量變量保留在同一行中。這種類型的事務數據包打印機制將幫助用戶一次性讀取數組內容。此事務數據包的外觀示例顯示在第 5.5 節中

插圖

以下示例展示了xaction_custom_printer優于其他三個uvm_printer。在示例中,我們采用了一個通用數據包。使用以下變量來解釋此自定義打印機相對于默認打印機的優勢。

poYBAGN_IV-ASGo6AABraipZMnc236.png

圖5:uvm_sequence_item中的通用數據包(事務項)

1.1 使用行式打印機輸出

pYYBAGN_IWCAEs1pAAB1opEPRmA906.png

1.2 使用樹形打印機輸出

poYBAGN_IWKAcAmfAABN3yh5msA474.png

5.3 使用表格打印機輸出

pYYBAGN_IWSAAQvSAAB_REsY9K0873.png

5.4使用自定義打印機輸出

pYYBAGN_IWWAMx-KAACZiPj8wFg047.png

5.5 使用具有在單獨行中打印陣列功能的自定義打印機輸出。

pYYBAGN_IWiACXqUAAEQEx9sEmc983.png

定制打印機的優勢

顯示調試最需要的信息

減小日志大小

提高可讀性

通過提高調試效率節省時間

簡潔的外觀

定制交易打印機是我們在eInfochips開發的組件,為驗證工程師面臨的問題之一提供解決方案。此自定義打印機相對于內置 uvm 打印機的優勢使用通用數據包示例顯示。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • soc
    soc
    +關注

    關注

    38

    文章

    4199

    瀏覽量

    218998
  • 打印機
    +關注

    關注

    10

    文章

    777

    瀏覽量

    45935
收藏 人收藏

    評論

    相關推薦

    think-cell:自定義think-cell(四)

    C.5 設置默認議程幻燈片布局 think-cell 議程可以在演示文稿中使用特定的自定義布局來定義議程、位置和議程幻燈片上的其他形狀,例如標題或圖片。通過將此自定義布局添加到模板,您可以為整個組織
    的頭像 發表于 01-13 10:37 ?93次閱讀
    think-cell:<b class='flag-5'>自定義</b>think-cell(四)

    淺談點陣打印機的功能特點

    點陣打印機(Dot Matrix Printer)是一種使用一系列細小的針來打印字符和圖形的打印機。這些針排列在一個或多個垂直列中,通過撞擊色帶并在紙上留下墨水點形成文本或圖像。因為它們是通過創建由
    的頭像 發表于 12-27 17:17 ?434次閱讀
    淺談點陣<b class='flag-5'>打印機</b>的功能特點

    佳能IP110打印機手冊

    佳能IP110打印機手冊,總共512頁,包含軟件安裝,網絡調試,打印機調試,打印,清洗,故障碼查詢等
    發表于 12-07 15:26 ?0次下載

    激光打印機好還是噴墨式打印機

    激光打印機與噴墨式打印機作為目前市場上主流的兩種打印設備,各自具有獨特的特點和適用場景。 一、激光打印機的特點與優勢 激光打印機,顧名思義,
    的頭像 發表于 10-14 13:48 ?1220次閱讀

    佳能打印機安裝指引

    這個是普通佳能打印機使用的,很好用。不限大型機。
    發表于 09-18 09:40 ?0次下載

    打印機和噴墨打印機的區別

    打印機,在常見的表述中,更常被稱為激光打印機,它與噴墨打印機在多個方面存在顯著的區別。以下是對兩者區別的詳細分析:
    的頭像 發表于 09-16 15:45 ?716次閱讀

    光墨打印機是什么_光墨打印機為何不能普及

    光墨打印機是聯想公司于2011年推出的一種創新打印設備,它融合了噴墨和激光打印機的優勢技術,為打印市場帶來了全新的解決方案。以下是關于光墨打印機
    的頭像 發表于 09-16 15:42 ?438次閱讀

    桌面運維工具之打印機驅動安裝

    window系統中 人工安裝需要經過三個步驟,操作繁瑣,效率較低。基于此,我們想開發一個自動化安裝打印機驅動的程序,讓用戶可以自行安裝打印機驅動,以此減少
    的頭像 發表于 09-12 15:29 ?1859次閱讀
    桌面運維工具之<b class='flag-5'>打印機</b>驅動安裝

    如何選用RFID標簽打印機

    一、RFID打印機基本原理 RFID打印機利用RFID天線與RFID標簽進行無線通信,實現對標簽識別和內存數據的讀出或寫入操作,同時將數據內容可視化打印在標簽表面的打印設備。它通過在條
    的頭像 發表于 09-09 16:26 ?366次閱讀
    如何選用RFID標簽<b class='flag-5'>打印機</b>

    Klipper固件的打印機可以插卡打印嗎?

    的3D打印機固件,它允許用戶通過編寫腳本來自定義和優化他們的3D打印機。Klipper固件的主要特點包括: 支持多種類型的打印機和硬件配置,如RepRap、Prusa i3、Creal
    的頭像 發表于 08-30 14:34 ?741次閱讀

    canon打印機打印出來是空白的怎么回事?

    。 確保墨盒沒有干涸或堵塞。如果墨盒已干涸,嘗試用濕布擦拭墨盒的噴嘴,然后重新安裝。 檢查打印頭: 打印頭可能堵塞或損壞。嘗試使用打印機打印頭清潔功能來清除堵塞。 如果
    的頭像 發表于 06-16 09:10 ?1.5w次閱讀

    canon打印機怎么用

    打印機連接到計算機或網絡。確保打印機已開啟并處于就緒狀態。 打印文檔: 打開您想要打印的文檔。 點擊“文件”菜單,然后選擇“打印”。 在
    的頭像 發表于 06-14 18:05 ?2428次閱讀

    TSMaster 自定義 LIN 調度表編程指導

    LIN(LocalInterconnectNetwork)協議調度表是用于LIN總線通信中的消息調度的一種機制,我們收到越來越多來自不同用戶希望能夠通過接口實現自定義LIN調度表的需求。所以在
    的頭像 發表于 05-11 08:21 ?749次閱讀
    TSMaster <b class='flag-5'>自定義</b> LIN 調度表編程指導

    條形碼標簽和條碼打印機哪個好?

    對于您的問題,“條形碼標簽”和“條碼打印機”哪個好,實際上取決于您的具體需求。1.條碼打印機的優點條形碼打印機是一種以熱為基礎的打印機,主要包括熱敏
    的頭像 發表于 05-08 10:56 ?765次閱讀
    條形碼標簽和條碼<b class='flag-5'>打印機</b>哪個好?

    HarmonyOS開發實例:【自定義Emitter】

    使用[Emitter]實現事件的訂閱和發布,使用[自定義彈窗]設置廣告信息。
    的頭像 發表于 04-14 11:37 ?1055次閱讀
    HarmonyOS開發實例:【<b class='flag-5'>自定義</b>Emitter】
    主站蜘蛛池模板: 欧美精品成人一区二区在线观看 | bl高h肉文 | 日本久久高清视频 | 国产精品婷婷久青青原 | 岛国精品在线观看 | 国产精品爆乳尤物99精品 | 亚洲日产2020乱码草莓毕 | 国产成人小视频 | 祺鑫WRITEAS流出来了 | 色偷偷成人网免费视频男人的天堂 | AV无码九九久久 | 在线日本v二区不卡 | 特黄特黄aaaa级毛片免费看 | 秋霞网韩国理伦片免费看 | 强奷乱码欧妇女中文字幕熟女 | 摸董事长的裤裆恋老小说 | 亚洲欧美日韩另类精品一区二区三区 | 中文字幕亚洲乱码熟女在线 | 羞羞漫画在线播放 | 色内射无码AV | 亚洲国产精品嫩草影院久久 | 用震蛋调教女性下面视频 | 少妇厨房愉情理9伦片视频 少妇被躁爽到高潮无码久久 | 欧美特级特黄a大片免费 | jaPanesmature儿母| 黑丝美女被人操 | 欧美整片华人play | 精品水蜜桃久久久久久久 | 久久频这里精品99香蕉久网址 | 花蝴蝶高清影视视频在线播放 | 耻辱诊察室1一4集动漫在线观看 | 一本大道香蕉中文在线视频观看 | 亚洲高清视频一区 | 大桥未久在线看 | 国产午夜精品一区二区三区 | 视频一区亚洲视频无码 | 麻豆第一区MV免费观看网站 | 快播可乐网 | 一品道门免费视频韩国 | 精品AV亚洲乱码一区二区 | 男人吃奶摸下弄进去好爽 |