Internet of Things (IoT)
當我們談論物聯網 (IoT) 的時候,不夸張地說,它可以將我們所使用的智能設備互相連接,彼此分享大量的數據,從而使我們的生活更高效。這不僅僅是消費者對智能家居、娛樂和可穿戴技術的需求,也是工業、軍事和政府應用,如智慧城市和工廠等改變了連接局面。

當我們從這個角度來探討物聯網,我們了解到這些設備的范圍可以從最小的設計,由少量傳感器和驅動器組成的僅幾百萬門規模的機器,到極其復雜的機器包含幾百個傳感器和數十億門的規模。無論規模和復雜度,這些智能系統都需要大量的軟件和真實環境測試,特別是在整合商業 IP 的過程中。所有的物聯網案例都提到了連接的可互操作性?復雜的控制和測試效率。這些都迫使設計團隊不得不重新思考其發展策略,再加消費類物聯網設備對產品上市時間的壓力,很顯然工程師需要適當的解決方案來解決這些問題。
S2C 異構驗證平臺是專門針對物聯網設備的設計和驗證的復雜性需求。隨著原型技術在設計分割以及多 FPGA 聯合調試領域的不斷進步,FPGA 原型驗證系統不僅可以滿足百萬門級的設計需求,還可以實現設計規模高達 15 億門。它允許設計人員在硅芯片可用之前就可以在一個全功能的硬件平臺上先行開發和測試他們的系統級軟件。硬件原型是唯一的可用于早期的實際軟件開發和測試的解決方案。軟件模型無法提供像硬件平臺那樣的準確性和可靠性下的速度和容量。
即使是最小的設計也必須面臨非常復雜的軟件問題,需要大量嚴苛的測試并且成本花費極大。這種類型的測試的性質是可以運行,但上市時間窗可能面臨考驗。“仿真 VS 原型系統–性能曲線圖”這篇文章在 FPGA 原型驗證速度和測試好處等方面進行了深入的探討。盡管最初設置原型系統可能花費數周時間,但在初始設置后短時間內可進行大量的測試。我們以最小速度 (5 兆赫) 或者四周的初始設置時間計算,FPGA 原型可以在測試中完成數量是遠高于其他解決的方案。
FPGA 原型驗證系統是非常適合呈現設計已有 RTL 的設計模塊。然而大多物聯網設計不可能完全映射到 FPGA,或者可能部分設計仍然只能以 C++ 或 System C 等行為模型描述。在這些情況下,事務級接口能夠橋接行為模型和真實硬件。這些事務處理器提供了一種交互方式,使得主機上運行的軟件和基于 FPGA 的原型系統可以相互通信,通常包括內存? 處理器和高速接口等。S2C 已申請專利的 Prodigy ProtoBridg? 系統正是為該類型的高速通信提供一個解決方案。ProtoBridge 是提供軟件程序和基于 AXI 總線的硬件接口。其中有兩個關鍵部分:連接到 PC 主機的 AXI 到 PCIe 橋接模塊,通過橋接模塊進行通信的 C-API 函數庫。該軟件在基于 ARM 系統上,為設計人員提供了新的靈活性,并且 PCIe 接口的傳輸速度可高達 1000MB/s,為數據密集型應用提供了一個完美的開發平臺。

這樣的系統允許設計人員將 FPGA 原型系統的優勢最大化,包括在項目中進行早期算法驗證? IP 設計?仿真加 速度和邊界測試的驗證等等。FPGA 原型系統結合事務處理器接口能夠在整個設計流程中進行一系列的有趣的應用。
除了 Prodigy ProtoBridge 系統在物聯網設計中起重要作用,S2C 的 Prodigy 完整原型驗證平臺還可以為物聯網設計流程的各個方面提供解決方案。我們提供最全面的原型驗證系統以適合您的設計規模,以及最豐富的預測試原型 IP 庫和參考設計流程,加速和簡化你的原型驗證過程。我們的 Prodigy Player Pro 軟件可協助您進行原型配置,并提供遠程系統監視和控制功能。在編譯功能在 Player Pro 提供了先進的設計分割功能,Prodigy Multi-Debug Module 深度調試套件則可以完成多顆 FPGA 聯合調試的任務,幫助開發者尋找設計中隱藏最深、最棘手的錯誤。S2C Prodigy 原型驗證平臺是目前市場上最全面的能幫助您實現物聯網設計的解決方案。
