最近在线字幕国语视频_videosex久久麻豆_韩国美女豪爽一级毛片_日本另类αv欧美另类aⅴ

24小時聯系電話:18217114652、13661815404

中文

您當前的位置:
首頁>
電子資訊>
技術專題>
自動化C測試用例以進...

技術專題

自動化C測試用例以進行嵌入式系統驗證


隨著片上系統(SoC)設計的發展,其復雜性越來越高,包含數千行用于系統級驗證的代碼的測試套件繼續由人手工編寫,這是一個古老的傳統,無效的做法無視諺語自動化只要有可能。” 對于在SoC的嵌入式處理器上運行以在制造之前驗證整個設備的C測試而言,尤其如此。

事實證明,在可能的情況下自動執行驗證測試組合可以提高SoC開發許多階段的生產率。約束隨機技術,例如,在通用驗證方法(UVM)測試平臺中,利用針對特定場景的隨機測試矢量來增加覆蓋范圍。盡管這些已提高了硬件塊級別的驗證效率,但該設計仍被視為黑匣子,其中刺激,支票和覆蓋代碼分別編寫,對于大塊而言仍然是繁重且容易出錯的任務。

鑒于需要將處理器測試代碼與I / O事務(通常在仿真器或原型系統上執行)結合在一起,因此很難將此方法擴展到系統級。為了正確驗證SoC,必須對處理器本身進行測試。UVM和其他約束隨機方法無法解決處理器上運行的代碼。實際上,要在SoC上使用UVM,通常會刪除處理器,并用虛擬輸入和輸出替換到SoC總線上,從而允許子系統減去處理器來進行驗證。

SoC驗證工程師意識到約束隨機測試平臺的局限性,即使它們在完全執行SoC設計方面受到限制,也迫使他們手寫C測試以在處理器上運行以進行仿真和硬件仿真。這些驗證平臺的性能不足以運行完整的操作系統(OS),因此這些測試執行裸機,這增加了編寫工作的開銷。手寫測試(特別是在沒有OS服務的幫助下)以協調的方式在利用多個線程的多核處理器之間運行是不尋常的。結果是最小限度地驗證了SoC行為的各個方面,例如并發操作和一致性。

自動生成C測試

當然,自動生成的C測試將更有效地利用工程資源。它們還增加了覆蓋范圍。與手寫測試相比,生成的C測試用例可以發揮SoC的更多功能,并且可以發現難以想象的復雜拐角處。多線程,多處理器測試用例可以使用設計中的所有并行路徑來驗證并發性。他們可以在內存段之間移動數據,以增強一致性算法,并在將數據發送到芯片的輸入或從芯片的輸出讀取數據時與I / O事務進行協調。這樣做的總體效果是增加了系統功能的覆蓋范圍,通常從特征上要低得多的數字開始,大于90%。

測試生成軟件稱為Test Suite Synthesis,它使用易于理解的基于圖形的方案模型來捕獲預期的設計行為。這些模型可以使用本機C ++使用Accellera便攜式刺激標準來編寫,也可以進行直觀描述。方案模型由設計或驗證工程師創建,是SoC開發的自然組成部分,因為它們類似于傳統的芯片數據流程圖,可能會在白板上繪制以解釋設計規范的一部分。

這些模型固有地包含激勵,檢查,覆蓋范圍詳細信息和調試信息,從而為生成器提供生成高質量,自我檢查的C測試用例所需的一切,從而對設計的各個方面產生壓力。由于它們是分層和模塊化的,因此在塊級別開發的任何測試都可以完全重用為完整SoC模型的一部分,并且可以輕松地與不同團隊和整個項目共享。最后,綜合工具可以分解單個意圖模型,以提供跨線程和I / O端口的并發測試,這些測試和同步全部同步在一起。

優勢測試套件綜合

測試套件綜合的一項重要優勢是能夠在意圖模型上預先定義覆蓋目標。一旦指定了意圖,該工具就可以對其進行分析,以了解可以進行的測試數量以及將要實現的功能意圖。

對于SoC,這可以進行成千上萬次測試。然后可以通過限制要測試的意圖并將工具集中在關鍵區域來設置覆蓋范圍目標。此功能可避免傳統方法中出現的痛苦的迭代循環,即設置測試,運行驗證工具,了解實現的覆蓋范圍以及一次又一次地重置測試。

在一個由知名半導體公司開發的大型SoC的典型項目中,驗證工程師將測試編寫時間減少到以前需要手寫測試的20%。自動化技術產生了更嚴格的測試用例,覆蓋率從84%增加到97%。另外,這些模型是便攜式的。

單個模型可以生成虛擬平臺的測試用例,寄存器傳輸級別(RTL)模擬,仿真,現場可編程門陣列(FPGA)原型或實驗室中經過硅驗證的實際芯片。

調試是工程師的又一個耗時,特別是在SoC級別。如果測試用例發現了一個潛伏的設計錯誤,則驗證工程師必須了解哪個測試觸發了該錯誤以追蹤其來源。測試用例失敗可能是由于場景模型中的錯誤所致,因此必須有可能將測試用例與捕獲設計意圖的圖形相關聯。此過程創建易于分解的高度模塊化和自包含的測試,因此易于發現發現的錯誤的測試。

應用場景

綜合測試用例可以用于設計的實際用例(稱為應用場景)。例如,考慮圖1所示的數碼相機SoC


圖1:圖像處理SoC示例

SoC塊級組件包括兩個處理器,外圍設備和內存??驁D下方顯示了SoC的簡單圖形。該圖包括SoC驗證過程中可能行使的可能的高級路徑。例如,在圖形的頂部路徑中表示的一種可能的情況是,從SD卡讀取JPEG圖像,并將其通過內存中分配的區域傳遞給照片處理器。圖像被處理成可以顯示的形式,并加載到內存中的第二個塊中。從那里,它傳遞到顯示控制器。當然,這些高級塊中的每一個本質上都是分層的,許多動作和決定作為流程的一部分被執行。

綜合工具將接受隨機測試并適當安排時間。如圖所示,以最簡單的形式,測試可能會調度到單個線程中,然后再進行下一個測試,依此類推。但是,測試用例對SoC施加壓力的能力來自跨多個線程和多個處理器的交錯應用程序。該工具將在設計固有的并發支持下并行運行多個應用程序,并以盡可能曲折的方式分配內存。在圖中,這也顯示為替代方案,其中測試分散在三個線程中,利用了在SoC存儲器中分配的各個區域。

當然,將以較高的級別顯示此示例,以使過程清晰明了。實際上,層次圖將由綜合工具展平,從而創建大量動作和連接。這些還將包括隨機決策,需要通過求解器算法來運行。隨著圖表的移動,采用了AI計劃算法,該算法檢查所需的輸出并優化輸入測試以匹配此輸出。綜合工具包括類似于OS的服務,這些服務分配內存,提供地址映射訪問,處理中斷和完成測試結構所需的其他任務。然后隨機安排測試的時間,并適當分配存儲空間和其他資源。

 



請輸入搜索關鍵字

確定
最近在线字幕国语视频_videosex久久麻豆_韩国美女豪爽一级毛片_日本另类αv欧美另类aⅴ
<strike id="0k9r3"><p id="0k9r3"></p></strike>
  • <form id="0k9r3"></form>
    <nav id="0k9r3"></nav>
    <em id="0k9r3"><p id="0k9r3"></p></em>
  • <tr id="0k9r3"><source id="0k9r3"></source></tr>
    <form id="0k9r3"></form>
    <sub id="0k9r3"></sub>

      <sub id="0k9r3"><address id="0k9r3"></address></sub>
      1. <form id="0k9r3"></form>
        国产精品久久久久天堂| 欧美日韩在线视频首页| 欧美午夜不卡影院在线观看完整版免费| 欧美一级免费视频| 久久精品成人一区二区三区| 亚洲国产你懂的| 国产精品va| 亚洲激情国产| 欧美另类专区| 国产精品稀缺呦系列在线| 欧美日韩另类丝袜其他| 亚洲高清久久网| 妖精成人www高清在线观看| 一区二区三区av| 国产一区二区三区精品欧美日韩一区二区三区| 欧美在线在线| 噜噜噜躁狠狠躁狠狠精品视频| 久久不射网站| 国产美女精品人人做人人爽| 欧美成人a∨高清免费观看| 卡通动漫国产精品| 影音先锋日韩资源| 国产午夜精品一区二区三区欧美| 999在线观看精品免费不卡网站| 久久夜色精品国产亚洲aⅴ| 欧美日韩国产欧美日美国产精品| 欧美高清视频www夜色资源网| 亚洲综合精品一区二区| 亚洲一区二区三区激情| 国产视频综合在线| 在线日韩视频| 99精品国产福利在线观看免费| 欧美成人免费一级人片100| 亚洲精品久久在线| 欧美国产日韩一区二区在线观看| 欧美日本韩国一区| 国产精品高精视频免费| 久久精品国产96久久久香蕉| 国产精品美女久久福利网站| 99精品免费网| 欧美精品久久99久久在免费线| 亚洲高清不卡一区| 久久精品国产999大香线蕉| 亚洲精品中文字幕女同| 久久久国产一区二区| 欧美日韩高清不卡| 亚洲欧美日韩在线播放| 狠狠色噜噜狠狠色综合久| 欧美极品影院| 欧美一级视频| 国产精品视频精品| 校园春色综合网| 国产精品久久久久久久久借妻| 欧美极品欧美精品欧美视频| 裸体丰满少妇做受久久99精品| 国产精品天天看| 欧美三级精品| 夜夜嗨av一区二区三区中文字幕| 午夜亚洲一区| 在线欧美影院| 国产精品一区二区三区四区五区| 欧美久久久久免费| 欧美午夜精品理论片a级大开眼界| 欧美成人a∨高清免费观看| 午夜精品福利电影| 久久久久久午夜| 欧美亚洲一区三区| 日韩视频不卡| 欧美一级视频精品观看| 亚洲精品国产精品国自产观看| 在线观看不卡av| 免费成年人欧美视频| 亚洲免费中文| 亚洲资源在线观看| 国产欧美日韩在线观看| 欧美日韩国产影片| 国产综合色精品一区二区三区| 欧美制服丝袜| 国产精品v片在线观看不卡| 亚洲淫片在线视频| 能在线观看的日韩av| 欧美亚州在线观看| 欧美视频在线视频| 国产欧美一区二区精品性| av不卡在线观看| 午夜精品久久久99热福利| 亚洲高清在线播放| 一本色道久久综合狠狠躁篇怎么玩| 亚洲视频一区| 国产精品久久久久7777婷婷| 欧美日韩和欧美的一区二区| 激情综合色丁香一区二区| 亚洲精品乱码久久久久久按摩观| 欧美巨乳波霸| 国色天香一区二区| 99re视频这里只有精品| 国产精品拍天天在线| 亚洲电影一级黄| 欧美aⅴ一区二区三区视频| 国产精品伦子伦免费视频| 亚洲精品小视频| 亚洲国产日本| 欧美不卡一卡二卡免费版| 极品尤物久久久av免费看| 欧美99久久| 在线电影欧美日韩一区二区私密| 在线一区观看| 午夜精品美女自拍福到在线| 亚洲大胆美女视频| 亚洲深夜激情| 欧美精品在线播放| 一本大道久久a久久综合婷婷| 欧美中文在线视频| 欧美日韩国产麻豆| 国产精品igao视频网网址不卡日韩| 91久久香蕉国产日韩欧美9色| 一区在线观看视频| 国产午夜久久久久| 欧美日本视频在线| 国产精品护士白丝一区av| 女主播福利一区| 永久久久久久| 亚洲精品日韩欧美| 国产精品成人免费精品自在线观看| 亚洲国产欧洲综合997久久| 亚洲午夜精品在线| 欧美在线视频一区二区| 欧美日韩国产不卡| 欧美理论电影在线播放| 久久久蜜桃一区二区人| 久久青青草原一区二区| 国产精品草草| 国产精品资源在线观看| 欧美国产视频在线观看| 久久精品亚洲国产奇米99| 久久精品国产精品亚洲综合| 激情视频一区二区三区| 久久久久一本一区二区青青蜜月| 久久久之久亚州精品露出| 欧美xx69| 久久精品理论片| 欧美福利视频一区| 男女激情视频一区| 在线观看日韩专区| 久久久久一本一区二区青青蜜月| 亚洲观看高清完整版在线观看| 亚洲黄色免费网站| 在线日韩中文字幕| 狠狠狠色丁香婷婷综合久久五月| 亚洲欧洲一区二区天堂久久| 欧美激情精品久久久六区热门| 亚洲国产午夜| 国产偷自视频区视频一区二区| 欧美黄色aaaa| 久久视频在线看| 欧美视频一区二区在线观看| 久久精品久久综合| 亚洲电影视频在线| 欧美日韩裸体免费视频| 精品不卡在线| 亚洲欧美色婷婷| 亚洲一区二区三区四区五区午夜| 伊人成综合网伊人222| 亚洲国产成人在线视频|