日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

自定義交易打印機助于提高調試效率增強生產力

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者: Uzma Haque ? 2022-06-02 15:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

眾所周知的事實是,驗證消耗了大約 70% 的產品周期時間,根據 2018 年進行的一項調查,驗證工程師花費大約 44% 的時間進行調試。 SoC 復雜性的增加導致驗證環(huán)境中使用的組件數量增加,這導致日志文件龐大,因為從這些組件中打印了一些信息。改進這些日志變得勢在必行,因為它們是最常用的調試手段之一。這就需要開發(fā)一種定制打印機,它可以有效地打印有用的信息以進行調試。自定義事務打印機,稱為 xaction_custom_printer,是一種自定義打印機,有助于提高調試效率,減少日志大小,提高可讀性,從而提高整體生產力。

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

如果實際輸出與預期輸出之間存在任何差異,則設計驗證工程師會花費大量時間進行調試。盡管有冗長的機制,但驗證工程師需要最少的消息進行調試,因為通常會有非常長的日志包含詳盡的事務數據包。為了解決這個問題,開發(fā)了 xaction_custom_printer。

第 2 節(jié)解釋了定制轉換打印機如何解決驗證工程師面臨的問題以及對這個組件的需求。第 3 節(jié)展示了如何開發(fā)組件的基本思想。第 4 節(jié)顯示了可以使用此自定義事務打印機的兩種方式以及一些代碼,以便更好地理解。第 5 節(jié)強調了自定義事務打印機相對于使用通用事務數據包的行、樹和表格打印機的優(yōu)勢。

為什么我們需要自定義事務打印機?

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

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

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

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

這臺打印機的輸出可以在一行中使用,直到某個預定義的字符,之后它會在不同的行中繼續(xù)。這種類型的輸出在數組很大的地方很容易閱讀。如果在 uvm_table_printer 中打印了相同的數組,工程師將需要多次上下滾動日志。由于是單行,所以不需要上下多次。打印機的格式允許清楚地看到變量的名稱和值,這是調試所需的全部內容。

這臺打印機是如何開發(fā)的?

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

如何使用這臺打印機?

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

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

poYBAGKYaLKAfSz0AAGaQjTtthE661.png

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

選擇性打印機機制 - 用戶只能通過在 sprint 中的交易項目的 convert2string 中傳遞打印機來為僅選定的塊配置此打印機,如下面的圖 3 所示。

poYBAGKYaLqAGJHeAAC1x8NlMAg139.png

圖 3:為選定塊使用 xaction_custom_printer 的方法

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

pYYBAGKYaMmAELv9AAB-irt80Ao957.png

圖 4:使用 convert2string 打印交易項目的方法

用戶還可以使用自定義事務打印機打印事務數據包,以便將數組打印在單獨的行中,并將標量變量保持在同一行中。這種類型的交易數據包打印機制將幫助用戶一次讀取數組內容。5.5 節(jié)展示了這個交易包的外觀示例

插圖

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

poYBAGKYaNOANR-NAAJYdjFYjNk580.png

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

1.1 使用行式打印機輸出

poYBAGKYaNyAVddCAAD2D8KE_WI291.png

1.2 使用樹形打印機輸出

pYYBAGKYaOSAUIw2AADgzNgMx34707.png

5.3 使用臺式打印機輸出

pYYBAGKYaPGADNirAAF61mZ5L8U769.png

5.4 使用自定義打印機輸出

定制打印機的優(yōu)勢

顯示調試最需要的信息

減少日志大小

提高可讀性

通過提高調試效率來節(jié)省時間

簡潔的外觀

Custom Transaction Printer 是我們在 eInfochips 開發(fā)的一個組件,旨在為驗證工程師面臨的問題之一提供解決方案。使用通用數據包示例顯示了這款定制打印機相對于內置 uvm 打印機的優(yōu)勢。

審核編輯:郭婷

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

    關注

    40

    文章

    4642

    瀏覽量

    230462
  • 打印機
    +關注

    關注

    10

    文章

    855

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    藍牙打印機:無線打印新體驗,高效便捷新選擇

    在當今數字化快速發(fā)展的時代,藍牙技術的應用為打印機領域帶來了革命性的變革。 藍牙打印機 憑借其擺脫連線束縛的優(yōu)勢,實現了無線打印,通過便捷的移動打印方式,極大地提升了用戶的工作便利性與
    的頭像 發(fā)表于 03-04 11:48 ?106次閱讀
    藍牙<b class='flag-5'>打印機</b>:無線<b class='flag-5'>打印</b>新體驗,高效便捷新選擇

    龍芯2P0500打印機斬獲多個重量級訂單

    近日,基于龍芯打印芯片的打印機主控板卡亮相中國國家博物館,展示了我國在打印機核心技術領域的新突破。打印機主控板卡是打印機最核心的部件之一,能
    的頭像 發(fā)表于 02-03 15:07 ?1015次閱讀

    deepin/UOS系統(tǒng)打印機配置指南

    無論是家庭使用還是辦公環(huán)境,打印機都是我們日常工作和學習中不可或缺的設備。在 deepin 或 UOS 系統(tǒng)中,打印機配置可以非常簡單,大多數情況下只需幾步即可完成。
    的頭像 發(fā)表于 01-28 14:19 ?1051次閱讀

    tsc mh641系列工業(yè)打印機:高清打印,精準高效

    作為專為工業(yè)場景設計的打印設備,tscmh641打印機在功能與技術上充分貼合高效生產需求。它具備高清條碼打印能力,搭載先進的熱敏/熱轉印雙模式打印
    的頭像 發(fā)表于 11-26 16:13 ?946次閱讀
    tsc mh641系列工業(yè)<b class='flag-5'>打印機</b>:高清<b class='flag-5'>打印</b>,精準高效

    哪款TSC條碼打印機適合打印貨物條碼標簽?

    在物流倉儲、制造業(yè)、零售業(yè)等領域,貨物條碼標簽的高效打印是日常運營的關鍵環(huán)節(jié)。一款性能穩(wěn)定、操作簡便且成本可控的條碼標簽打印機,能顯著提升工作效率。今天為大家推薦TSC品牌的TTP-244pro條碼
    的頭像 發(fā)表于 09-01 15:59 ?1258次閱讀
    哪款TSC條碼<b class='flag-5'>打印機</b>適合<b class='flag-5'>打印</b>貨物條碼標簽?

    打印機噴頭排線:結構、特性、選購指南及源頭工廠

    與維護性、制造工藝等方面,并給出選購建議,旨在助力用戶合理選擇排線,提升打印質量與工作效率。一、引言打印機噴頭排線雖小,卻在打印系統(tǒng)中扮演不可或缺的角色。隨著
    的頭像 發(fā)表于 08-22 15:10 ?1426次閱讀
    <b class='flag-5'>打印機</b>噴頭排線:結構、特性、選購指南及源頭工廠

    RFID標簽打印機應用,如何選擇RFID標簽打印機

    RFID標簽打印機憑借其非接觸式數據寫入、可重復擦寫的特性,已成為現代企業(yè)實現物資智能化管理的核心設備。它能將產品信息加密寫入電子標簽,配合讀寫器實現遠距離批量識別,在效率與數據安全性上遠超傳統(tǒng)打印
    的頭像 發(fā)表于 08-06 16:04 ?1056次閱讀
    RFID標簽<b class='flag-5'>打印機</b>應用,如何選擇RFID標簽<b class='flag-5'>打印機</b>

    打印機出口要做哪些認證

    打印機出口要做哪些認證?——按出口地區(qū)全面解析(含歐盟、美國、東南亞)一、歐盟市場(如德國、法國)CE認證(強制)適用指令:LVD指令:電氣安全(EN62368-1標準)EMC指令:電磁兼容
    的頭像 發(fā)表于 07-25 17:43 ?1564次閱讀
    <b class='flag-5'>打印機</b>出口要做哪些認證

    哪些場景要使用到RFID標簽打印機?RFID標簽打印機一般多少錢?

    過程中,通過RFID標簽打印機打印并編碼標簽,粘貼在貨物包裝上,可實現自動化追蹤和管理,提高物流效率和準確性。2、零售管理:用于在商品上打印
    的頭像 發(fā)表于 07-15 15:44 ?1293次閱讀
    哪些場景要使用到RFID標簽<b class='flag-5'>打印機</b>?RFID標簽<b class='flag-5'>打印機</b>一般多少錢?

    點陣打印機重構辦公效率范式

    點陣打印機具有結構簡單、性能可靠、打印成本低的優(yōu)勢,還能打印多聯(lián)復寫紙。它被廣泛應用于金融、稅務、醫(yī)療、物流等領域,可打印銀行存單、稅務發(fā)票、檢驗報告、快遞面單等多聯(lián)單據。
    的頭像 發(fā)表于 07-09 17:02 ?1182次閱讀

    基于樹莓派的工業(yè)級 3D 打印機!

    基于計算模4的3D打印機功能強大、可靠且易于使用!Formlabs采用樹莓派計算模塊4為其最新款3D打印機Form4提供動力,提升了其旗艦系列打印機的速度、質量和成功率,為工業(yè)和商業(yè)客戶提供了一個
    的頭像 發(fā)表于 06-29 08:22 ?1485次閱讀
    基于樹莓派的工業(yè)級 3D <b class='flag-5'>打印機</b>!

    霍爾芯片在打印機中的應用

    在數字化時代,打印機似乎逐漸淡出了許多人的日常生活。然而,對于學生、職場人士、家庭用戶以及自由職業(yè)者來說,打印機仍然是一個不可或缺的工具。那么霍爾芯片在打印機當中起到什么作用呢?
    的頭像 發(fā)表于 06-09 17:26 ?1297次閱讀

    HarmonyOS應用自定義鍵盤解決方案

    增強用戶輸入的安全性,避免敏感信息被截取或者泄露。本文介紹了自定義鍵盤的實現,并結合自定義鍵盤和系統(tǒng)鍵盤的切換、自定義鍵盤的布局避讓等場景,介紹了
    的頭像 發(fā)表于 06-05 14:19 ?2707次閱讀

    得力推出龍芯系列打印機新品

    近日,2025年得力龍芯系列打印機新品發(fā)布會暨簽約會在京舉行,正式發(fā)布基于龍芯2P0500開發(fā)的31系列自主安全打印機及善印系列打印機,包括黑白激光打印機、黑白激光多功能一體機等多個機
    的頭像 發(fā)表于 05-22 11:14 ?1629次閱讀
    中方县| 洞头县| 通江县| 柘城县| 常熟市| 洪湖市| 玉溪市| 岳普湖县| 长阳| 精河县| 万年县| 长葛市| 锡林浩特市| 乐山市| 清流县| 兴仁县| 金坛市| 九龙坡区| 乾安县| 乐昌市| 教育| 宁化县| 巴东县| 富顺县| 博湖县| 平谷区| 讷河市| 天等县| 黎平县| 丁青县| 威信县| 巴中市| 祁阳县| 胶南市| 北安市| 荃湾区| 张家界市| 渝北区| 宁化县| 承德市| 金沙县|