我們的產品設計涉及到更多協議和數十億門設計,還要最大程度降低能耗,軟件也變得日益繁多復雜,對于網絡應用,還存在數百個交換機和路由器端口,因此我們需要可擴展的虛擬硬件仿真。
我們需要進行大量驗證,來設計用于組成物聯網(IoT) 和網絡生態系統的產品和網絡。這些都是非常復雜的大規模設計。它們使用大量的軟件,而且必須滿足嚴格的低功耗要求。因此,它們需要經過大量的驗證周期,才能得到充分的運用和調試。
IoT 設計和網絡設計的五大特征對驗證工作具有重大影響。這兩種設計具有以下四大共同特征:“每顆芯片實現更多的協議”會更好、設計規模更大且更加復雜、對低功耗的要求更高,以及更多軟件。網絡系統還面臨著第五個挑戰:交換機和路由器端口的數量持續增加。
圖 1.IoT 設計面臨的四大難題 (Mentor Graphics)。
只有硬件仿真才能夠提供足夠的容量、速度和功能,讓您能夠高效地完成大量驗證。現在,我們還需要認真考慮應該如何使用硬件仿真。傳統的電路內仿真(ICE)不僅無法支持迅速增長的互聯網芯片端口數的需求,對于測試IoT設備上的眾多接口協議也不實用。我們需要舍棄傳統的電路內仿真,而轉向以軟件為中心的虛擬硬件仿真。
首先,我們將討論這些挑戰,然后再介紹它們的解決方案。
IoT 和網絡設計的主要挑戰
1.每個芯片需承載更多協議
由于更多應用程序和功能需要同時連接到網絡,因此每個設備所使用的協議數量在不斷增加。例如,手機需要連接到云存儲空間、播放流媒體格式的音視頻、運行各種應用程序以及撥打接聽電話和收發文本信息。
所有這些協議本身可能非常復雜。但因為在不同協議之間以及它們與設計的其余部分之間存在如此多的通信和交互,因此它們會呈現出許多棘手的需要檢查甚至調試的場景和邊界情況。
將所有這些協議都置于單個 SoC 上,將會大幅增加硬件復雜度。芯片的內外部通信協議越多,驗證設計所需的驗證周期就越長。
圖 2.IoT 提高了每顆芯片的協議使用要求(Mentor Graphics)。
2.設計規模更大
設計規模更大的協議集成會增加復雜度和尺寸。此外,各種功能、多處理器和嵌入式軟件也會增加其復雜度和尺寸。消費者希望產品能夠處理更多功能。這些設備必須提供集成的數字、音頻、語音和數據功能,且始終保持運行和連接狀態。
集成的功能數量越多,運行的并發性也就越高。這使得驗證系統變得越發困難,因為一個系統可能包含數十億門。因此,我們必須重新考慮驗證技術,這是不言而喻的。
圖 3.更多集成、多功能、多處理器、嵌入式軟件提高了復雜性(Mentor Graphics)。
3.功耗更低
設計決策需要考慮到功耗、面積和性能。IoT設計尤其重視功耗。這使得系統級功耗分析和管理成為一項重要工作。
在設計流程早期提供精確功耗分析的驗證解決方案,有助于確保您的設計決策能夠顯著降低能耗。此類分析的準確度取決于測量會最終在SoC上運行的特定應用場景的功耗。這正是傳統基于測試平臺的驗證方法的不足之處。我們需要一種更好的方法,來提供符合IoT 設計人員需求的分析。
圖 4.數據軟件仿真測試平臺無法捕獲精確的功耗測量數據(Mentor Graphics)。
4.更高端的軟件內容
在軟件模擬器上運行傳統軟件驗證正逐漸被淘汰。軟件仿真進展太慢,無法對運行數十億周期或數據幀的SoC 執行充分的壓力測試。如果設計人員完全或很大程度地依賴軟件仿真,他們就不得不在功能方面做出妥協。他們不能完全理解系統或SoC 中究竟發生了什么情況,因為他們無法生成和隔離可能在實際應用中導致問題的邊界情況。
同樣,較多的軟件內容會大大增加SoC 的開發成本,因為根據經驗法則,軟件要求為每位硬件工程師配備五到十名軟件工程師。這些軟件工程師需要盡可能高效地執行相關驗證。
您的編程團隊需要一種能夠提升OS 性能的驗證解決方案,并在硬件原型可用之前于目標硬件上運行軟件應用程序。并且該解決方案還需具備執行全面驗證軟件所需的數十億周期的容量和速度。
圖 5.增加軟件內容可推動SoC開發和成本節約 (Mentor Graphics)。
5.增加網絡交換機和路由器活動
IoT 正在不斷推動網絡發展,因為消費者需要更多的帶寬、更加豐富的多媒體,以及更多視頻流和音頻流。因此,網絡公司必須提供更高的帶寬、更優異的計算性能以及更多專注于內容的應用程序。業界正在擴展和/或推出以太網和其他網絡標準以滿足這些需求,并通過更快速的網絡協議和更多端口來改善網絡服務。
例如,為滿足需求而產生的大量網絡配置迫使較新網絡芯片的開發人員不得不將數以千計的以太網端口置于單個SoC 上。如此一來,在一個硬件測試環境中為所有這些端口提供連接就變得幾乎不可能。因此,網絡公司需要在軟件中采取某種方式來實施他們的設計。
針對 IoT網絡以硬件仿真為主的驗證
當今的硬件和軟件需要大量的驗證。產品開發工作不會變得更加簡單,而只會變得日益困難。要記住,開發人員需要在不斷縮短的時間期限內開發出產品,這也會加大開發難度。那么,硬件仿真如何幫助您應對這些壓力呢?為什么硬件仿真會成為驗證過程的一個“必需”環節?
Mentor Graphics 仿真團隊認為,改進復雜IoT 和網絡系統驗證的最佳方式是使用Veloce 平臺來重復IoT 公司進行設計的過程。這種方法包括斷開運行于手機和其他產品上的應用程序與硬件和操作系統間的關系。此方法是可行的,因為最終用戶往往比較關注自己想要使用的應用程序,并希望這些應用程序可以在其所擁有的任何操作系統或設備上都可以運行。
-
處理器
+關注
關注
68文章
19813瀏覽量
233623 -
嵌入式
+關注
關注
5141文章
19542瀏覽量
315187 -
物聯網
+關注
關注
2927文章
45912瀏覽量
388316
發布評論請先 登錄
一文淺談工業物聯網是什么
宇樹科技在物聯網方面
物聯網就業有哪些高薪崗位?
工業網絡管理新紀元:揭秘五大“利器”,化繁為簡的智慧轉型

評論