在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

一文解析硬件軟件接口(HSI)

電子設計 ? 來源:eeweb ? 作者:Leigh Brady ? 2021-05-07 14:23 ? 次閱讀

作者:布雷克驗證系統(Breker Verification Systems)驗證架構師Leigh Brady

HSI是一項至關重要的功能,現在已引起Accellera PSWG的全力關注,而缺少HSI則為希望采用便攜式Stimulus工具而無需某種形式的此功能的公司帶來了額外的工作。

該博客系列沿襲了Accellera Portable Stimulus 1.0標準(PSS)的要求,但是在此特定博客中,我們將有所不同。我們將討論未納入該標準的第一版的功能,即硬件軟件接口(HSI)。這是一項至關重要的功能,現在已引起Accellera便攜式刺激工作組(PSWG)的全力關注。缺少它會為想要采用便攜式刺激工具而不需要某種形式的此功能的公司帶來額外的工作。

通過考慮測試的可移植性,最容易理解該問題。所謂的,是指能夠對測試意圖進行單一描述,并且無需修改即可在各種執行引擎上執行該測試的能力。這些執行引擎包括在事務級別或寄存器傳輸級別(RTL)上運行的模擬器,模擬器,原型解決方案,虛擬平臺和真實芯片。現在,考慮需要將數據獲取到某個寄存器或存儲器位置或檢索該寄存器或存儲器的內容以確保測試正確運行的測試。

在模擬器上執行時,很容易使用后門訪問機制,而不會干擾被測設計(DUT)的任何方面。使用通用驗證方法(UVM)的人們將熟悉寄存器抽象層(RAL)和后門內存訪問的概念。當您從晶圓廠取回第一個芯片或嘗試遷移測試以在仿真器上驅動完整的SoC時,便可以重新運行這些測試。使用UVM,通常需要完全重寫測試工具。

這通常并不像聽起來那樣容易。考慮目標為仿真器的情況。您可能必須運行必要的總線周期才能訪問內存,并且必須在不干擾與該訪問無關的任何電路的情況下進行操作。對于用戶而言,其中某些可能并不明顯。便攜式刺激器的真正目的是解決這個問題。但是,1.0版本未能解決該問題,因此留給讀者練習。

雖然PSS基本上可以完成UVM能夠執行的所有操作,但PSS具有其他操作模式。它可以生成在設計中包含的處理器上運行的測試,從而從內而外進行驗證。如果要在這些處理器上運行測試,則要么需要某種形式的操作系統在處理器上運行,這對于RTL測試會產生很大的影響,或者必須將其視為裸機處理器。驗證團隊要做的最后一件事是花費大量時間編寫必要的軟件來執行此操作。恒指是這個問題的干凈的解決方案。

HSI提供了基本的類似于OS的功能,這些功能允許將測試寫入標準的API,同時隱藏執行這些測試的機制。無論您是通過UVM序列訪問塊寄存器,還是寄存器包含在嵌入式處理器或最終芯片中,它都使UVM寄存器訪問看起來一樣。對于嵌入式處理器,它可以將寄存器內容傳輸到可從外部訪問的存儲器中的位置,也可以通過UART饋送該數據。對于真正的硅,可以通過掃描鏈訪問或修改寄存器。對每個目標執行此功能的機制與測試編寫者相同。在大多數情況下,這將作為提供的工具的一部分提供。

o4YBAGCU3LmAPHY3AALpEPgE3c8653.png

硬件軟件接口提供了類似于操作系統的基本功能,這些功能允許將測試寫入標準的API,同時隱藏執行這些測試的機制。

當然,該工具可以走得更遠,就像功能完善的OS一樣,可以調度多個測試以及跨處理器線程的關鍵資源來真正銷毀SoC。

雖然我不宜與PSWG討論有關所提出解決方案的任何細節,但這種功能已經存在于我們的舊版工具中很多年了,我們的客戶完全意識到此接口所提供的功能。其他一些工具供應商也在其工具中運行該接口的自己的版本,但希望Accellera的努力將帶來這些接口的統一。

如前所述,UVM的用戶將非常熟悉RAL的概念,這是使DUT和測試平臺能夠就寄存器中位的通用布局達成一致所必需的。硬件/軟件協同驗證解決方案的用戶也將熟悉定義內存映射的需求-以便測試臺和設計可以保持同步。Test Suite Synthesis知道內存的位置,對該內存的任何限制以及處理器和外圍設備如何訪問該內存。例如,字節序是小端還是大端,或者與某些地址范圍相關聯的安全限制嗎?

這是關于PSWG對PSS 1.1發行版所尋求的限制,并且不包含完整的HSI所需的全部內容。但這是一個好的開始。真正了解問題空間并提供使完整的系統級驗證方法得以實施的解決方案的工具提供商,在提供涵蓋整個裸機層的HSI時,已經超出了這些基礎知識。

Breker,Vayavya,Agnisys等公司一直在開發這些解決方案,并且知道使測試變得可移植需要什么。這些解決方案提高了基于PSS的測試綜合的能力,并減少了用戶為獲得測試可移植性而必須付出的努力。PSS降低了每個供應商使用其自己的語言所帶來的風險,但它并未消除每個供應商在所生成測試的質量和用戶為生成這些測試所花費的精力方面進行競爭的能力。

編輯:hfy

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

    關注

    31

    文章

    5343

    瀏覽量

    120377
  • 存儲器
    +關注

    關注

    38

    文章

    7492

    瀏覽量

    163842
  • 仿真器
    +關注

    關注

    14

    文章

    1018

    瀏覽量

    83746
  • 模擬器
    +關注

    關注

    2

    文章

    875

    瀏覽量

    43224
收藏 人收藏

    評論

    相關推薦

    USB接口電路圖解析

    作為名出色的硬件工程師,我們應該了解電腦的各種硬件設計原理,這樣才能更好地進行維修和設計。那么接下來就帶大家了解下usb接口電路怎么設計
    發表于 08-25 09:23 ?2.4w次閱讀

    解析VDS接口

    細說電流隔離低壓差分信號傳輸 (LVDS)接口,涉及到串行數據傳輸的既有接口標準 (TIA/EIA-644)
    發表于 12-18 06:01

    讀懂接口模塊的組合應用有哪些?

    讀懂接口模塊的組合應用有哪些?
    發表于 05-17 07:15

    DTU的硬件軟件是如何去設計的

    1. 簡介硬件采用模塊化設計,分為主板和擴展板。主板接口有DC5-36V電源接口,USB串口(支持給主板供電),RS232,RS485,CAN,4個指示燈,以太網口,SIM卡,天線(支持雙天線
    發表于 01-14 08:00

    ARM接口軟件如何控制和驅動硬件

    接口編程接口編程的環境 交叉編譯環境 arm-gcc軟件如何控制和驅動硬件(外部設備和外部控制器)1、會看電路圖:(1),根據電路圖找硬件(
    發表于 04-26 14:16

    請問下內部HSI RC時鐘精度如何

    嘗試用STM32G0 LQFP32單片機做精確測頻,但是沒有HSE晶振接口,所以內部HSI RC會作為系統時鐘,系統時鐘的精度會影響頻率,內部HSI RC時鐘精度如何
    發表于 12-01 06:26

    adau1452的iis接口硬件軟件怎么設計?

    請問這個硬件部分是兼容所有iis接口的音頻芯片么?有沒有較多的參考設計,目前的需求有兩類,類是路入,路出,
    發表于 11-28 08:01

    看懂硬件環境和軟件環境是什么

    個完整的電腦系統包括硬件軟件兩部分。顧名思義,硬件,就是電腦中那些看得見摸得著的實物設備,如主機、顯示器。而軟件則是相對
    的頭像 發表于 04-02 18:42 ?5.3w次閱讀

    解析PLC的應用

    解析PLC的應用,具體的跟隨小編起來了解下。
    的頭像 發表于 07-19 11:21 ?5260次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>解析</b>PLC的應用

    應用于嵌入式系統軟件硬件接口問題的設計

    最理想的解決方案是軟件小組參與硬件設計,但是在時間安排、資金和人員方面往往又是不實際的。種變通的方法是創建硬件
    的頭像 發表于 11-01 08:58 ?2713次閱讀
    應用于嵌入式系統<b class='flag-5'>軟件</b>和<b class='flag-5'>硬件</b><b class='flag-5'>接口</b>問題的設計

    USB接口硬件軟件架構及應用設計

    介紹USB接口硬件軟件架構;USB接口硬件設計及認證規范;如何利用USB接口提高物聯網設備
    的頭像 發表于 01-17 07:06 ?4572次閱讀
    USB<b class='flag-5'>接口</b>的<b class='flag-5'>硬件</b>和<b class='flag-5'>軟件</b>架構及應用設計

    GSU-16的硬件接口軟件接口資料下載

    電子發燒友網為你提供GSU-16的硬件接口軟件接口資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助
    發表于 04-14 08:42 ?15次下載
    GSU-16的<b class='flag-5'>硬件</b><b class='flag-5'>接口</b>和<b class='flag-5'>軟件</b><b class='flag-5'>接口</b>資料下載

    詳解硬件-軟件接口(HSI)的例內容有哪些?

    HSI規范是在子階段“技術安全概念”中啟動的。隨著開發的繼續,HSI規范通過硬件軟件完善的。
    的頭像 發表于 06-11 16:58 ?1.3w次閱讀
    詳解<b class='flag-5'>硬件</b>-<b class='flag-5'>軟件</b><b class='flag-5'>接口</b>(<b class='flag-5'>HSI</b>)的例內容有哪些?

    STM32入坑(七)使用HSI配置系統時鐘

    STM32入坑(七)使用HSI配置系統時鐘簡介原理用到的GPIO配置方法及程序注意事項簡介名稱:使用HSI配置時鐘功能:配置系統時鐘為18M/72M/128M硬件資源:STM32開發板、(LED燈
    發表于 11-26 18:51 ?65次下載
    STM32入坑(七)使用<b class='flag-5'>HSI</b>配置系統時鐘

    硬件/軟件接口調試

      Debug 有幾個層次,通常構建在 Eclipse 等集成開發環境 (IDE) 上。用戶需要調試實際的硬件、操作系統之外的裸機軟件執行、硬件軟件的結合以及整個系統的性能。
    的頭像 發表于 07-09 06:50 ?1471次閱讀
    在<b class='flag-5'>硬件</b>/<b class='flag-5'>軟件</b><b class='flag-5'>接口</b>調試
    主站蜘蛛池模板: 边做边爱在线观看视频免费| 成人国产精品一级毛片了| 久久亚洲精品国产精品婷婷| 性生活黄色毛片| 精品三级视频| 亚洲视频你懂的| 九色精品在线| 加勒比一到三区| 91视频-88av| 九色窝| 国产情侣草莓视频在线| 久热99| 久久99精品久久久久久牛牛影视| 亚洲福利视频网址| 欧美黄色免费| 久久精品亚洲热综合一本奇米| 三级黄色一级视频| 午色影院| 欧美经典三级春潮烂漫海棠红| 人人看人人玩| 色中色在线视频| 中国毛茸茸bbxx| 婷婷了五月色香综合缴情| 四虎精品影院| 亚洲第七页| 日本aaaa级毛片在线看| 欧美3d动漫网站| 奇米影视999| 亚洲人成毛片线播放| 国产黄页| 久久久午夜影院| 天天综合网网欲色| 久久综合九色综合欧美播| 亚洲日本中文字幕天天更新| 2019天天干夜夜操| 日本在线一级| freee性欧美| 亚洲a成人| 好男人www社区影视在线| jinv在线视频| 亚洲毛片网站|