Intel® SoC FPGA 內嵌式軟體與工具
Intel® SoC FPGA 嵌入式開發套組 (SoC EDS) 是適用 Intel® SoC FPGA 的嵌入式軟體開發全方位工具組。它包含開發工具、公用程式、執行階段軟體與應用程式範例。SoC EDS 的個別元件現於 GitHub 上。
全新功能特色
從 Intel® SoC EDS v20.3 專業版與 v21.1 標準版開始執行,元件會發布至 GitHub 和 Rocketboards.org。客戶可準確下載所需、升級最新功能版本、錯誤修復和安全修補程式。元件發布頻率更高,可更快及更妥善追蹤程式碼變更。
Intel® SoC EDS 專業版與標準版與 Arm* Development Studio for Intel® SoC FPGA 現可單獨下載。
Intel® SoC FPGA 版的 Arm* Development Studio
基於 Arm* DS 的強大 Eclipse IDE 功能強大且齊全。在單一 IDE 中進行編碼、建置、調試和優化!Intel 已遷移至全新的 Intel® SoC FPGA 的 Arm* Development Studio (Arm* DS for Intel® SoC FPGA),以及從 Intel® Quartus® Prime 專業版和標準版軟體版本 20.1 開始,不再支援Arm * DS-5。Intel® SoC FPGA 的 Arm* DS,不再作為 SoC EDS 的附帶安裝,而是單獨下載。
影片
Intel® Agilex™ FPGA 嵌入式軟體堆疊
Intel 可程式化解決方案組及其生態系統合作夥伴提供嵌入式工具與執行階段環境,旨在可高效快速地從概念走向發布。我們提供您使用 Intel® Agilex™ FPGA 裝置建立嵌入式系統所需的所有元件,包括開放原始碼軟體、業界領先的整合式開發環境、編譯器、調試器與分析工具。
Intel® Agilex™ SoC FPGA 嵌入式軟體與工具
Intel® Agilex™ FPGA與 SoC 為 Intel 技術帶來在架構、封裝、製程技術、開發者工具、功率和效能等多領域的技術領先地位。瞭解如何透過 Intel® Agilex™ SoC FPGA 的嵌入式軟體與工具來善用這些功能。
Platform Designer:好用的系統整合工具
瞭解如何使用 Platform Designer 來節省時間,這是一款 Intel 好用的系統整合工具。利用我們的 Linux 社群,立刻迅速使用現成的軟硬體設計範例,包括使用 Intel® Quartus® Prime Pro Edition 軟體 v20.3 中 Platform Designer 的 Intel® Agilex™ SoC Golden 硬體設計參考。
設計工具與軟體
下載最新的 Intel® SoC FPGA Embedded Development Suite 與 Arm Development Studio。
Intel SoC FPGA 生態系統
Intel® SoC FPGA 搭載 Arm 處理器,沿襲了 Arm 生態系統的優勢。我們的生態系統夥伴和 Intel® SoC FPGA 使用者社群提供了一系列選項,以滿足您的 SoC FPGA 開發需求。
作業系統
Intel® SoC FPGA 包含精密的高效能多核心 Arm 處理器子系統。此處理器可用於廣泛的功能,包括在其中一個可用的核心上進行非常簡單的裸機應用,以及高頻寬、低延遲的即時操作。對於採用最低即時限制的簡易單核心應用程式,Bare-metal 應用程式可使用提供的硬體資料庫來建立。然而,若要充分利用裝置的功能,則強烈建議使用作業系統(OS)。作業系統可以選擇在單一核心執行的簡單即時核心,或是 Linux 這類功能齊全的作業系統,抑或是支援多核心的即時作業系統。
除了開放原始碼的 Linux 作業系統,Intel® SoC FPGA 還有許多商業作業系統可以使用。
您可以在 RocketBoards.org,取得 Intel® SoC FPGA 適用的 Linux 作業系統和開放原始碼產品。此網站提供使用 SoC FPGA 的嵌入式開發者一個開發及協同合作的環境。如需 Intel® SoC FPGA 主機板預先安裝的 Golden System Reference Design 相關資訊,請在 rocketboards.org 搜尋「GSRD」。
作業系統 |
公司 |
---|---|
程式碼時代科技 |
|
Intel |
|
MontaVista |
|
DDC-I |
|
eCosCentric |
|
eSOL |
|
FreeRTOS.org |
|
Green Hills Software |
|
Siemens |
|
QNX |
|
Quadros Systems Inc. |
|
Microsoft |
|
Micrium |
|
uC3 (日文) |
eForce |
Wind River |
|
Wind River |
開發工具
適用於專業品質的開發工具,包括 JTAG 除錯工具及指令追蹤功能,可考慮以下方案:
產品 |
公司 |
描述 |
---|---|---|
Intel |
採用 ARM Development Studio 且適用於 Intel SoC FPGA 裝置的軟體開發與除錯工具。搭配 Intel FPGA Download Cable II JTAG 除錯程式工具,或是搭配 ARM DSTREAM 工具,進行 JTAG 除錯與高速指令追蹤。 |
|
Green Hills |
適用 Green Hills INTEGRITY 即時作業系統的軟體開發與除錯工具。MULTI 還搭載 Green Hills Probe ,可用於高速 JTAG 除錯。 |
|
PolyCore軟體, Micrium |
PolyCore 軟體與 Micrium 透過多核心解決方案支援 Cyclone® V SoCs。此開發環境為使用者提供一個經時間測試傳輸訊息的程式模型,以及可信賴的即時作業系統(RTOS),並可輕鬆建立全新多核心設計。 |
|
MathWork |
使用 MathWork 的 Simulink 及 Embedded Coder 產生適用於 Cyclone® V SoC 的 C/C++ 程式碼。搭配使用 HDL Coder 支援 Intel® SoC FPGA 時,此解決方案可用於 硬體/軟體工作流程,橫跨模擬、原型設計、驗證以及 Intel® SoC FPGA 實作。 |
|
Siemens |
搭載雙核心 Arm Cortex-A9 MPCore 處理器 SoC Virtual Target 適用的 GNU 工具鏈支援。 |
|
Lauterbach |
Lauterbach TRACE32 屬於模組化微處理器開發工具支援系列,包含支援 Nios® II 處理器跟採用 SoC 雙核心 Arm* Cortex*-A9 MPCore* 的除錯、追蹤以及指令集模擬器。 |
|
Wind River |
Cyclone® V SoCs 與 Arria® V SoCs 內雙核心 Arm Cortex-A9 MPCore 處理器上 VxWork 適用的軟體開發工具。 |
IP 核心數
Intel® SoC FPGA 受各種 Intel® FPGA 及第三方軟性智慧財產(IP)核心所支援。這些區塊可在 SoC 裝置的 FPGA 部分中具現化。
Nios® II 軟核處理器
Nios® II 處理器是全球最多功能的處理器,Gartner Research 表示,它是 FPGA 業界最普遍採用的軟核處理器。Nios® II 處理器可針對成本導向、即時、攸關安全(DO-254)以及經過 ASIC 最佳化等各種應用處理上的需求,提供前所未有的靈活性。Nios® II 處理器支援我們全部 SoC 及 FPGA 系列。
Intel® 夥伴聯盟
Intel® 夥伴聯盟計畫旨在提高我們向合作夥伴提供的價值、相關性和體驗。整合 Intel 過往夥伴的計畫,例如設計解決方案網路與 FPGA 夥伴計畫,讓 Intel 與其夥伴持續驅動產業以強大技術革新解決方案。這些投資有助於在越來越資料導向的世界裡中斷並加速新市場機會。從領先邊緣技術到複雜的銷售賦能及強大合作夥伴網路,Intel® 夥伴聯盟將合作夥伴連結至創新的世界。
獨立主機板
獨立主機板有包含在開發套件內。開發套件通常包含軟體和硬體。Intel® SoC FPGA 開發工具組內含主機板與所有相關纜線、說明文件和軟體開發工具(適用於 Intel® SoC FPGAs 的 SoC EDS 與 Arm Development Studio (Arm DS for Intel® SoC FPGAs))。
SoC FPGA 的開放原始碼與 Linux
Intel 透過社群入口網站 RocketBoards.org 支援 SoC FPGA 與 Nios® II 處理器使用者,進而為 Linux 社群做出貢獻。我們確保 Linux 核心、U-boot 與 Angstrom 的 meta-Intel 層,以及 Intel® SoC FPGA 的 Yocto Project 可用。Intel 對開放原始碼社群有所貢獻,使 Linux 核心能在其 SoC FPGA 與 Nios® II 處理器架構上執行。這些貢獻包括提升一般核心,以及全新的 SoC FPGA 與 Nios® II 處理器的特定功能,如 FPGA 管理員框架。就本質上而言,這些提升可使 Linux 社群中的每個人受益。
領先業界的 Linux 支援
Intel 透過升級至 kernel.org 上最新的穩定核心,來跟上 Linux 社群的發展。此外, Intel 透過每兩週在 RocketBoards.org 上更新公共 Git 樹木,支援現代發行策略。
上游
Intel 針對 SoC FPGA 和 Nios®II 處理器的 Linux 處理方法,主要集中在 SoC FPGA 和 Nios®II 處理器代碼(主要是kernel.org 和 DENX.de)的上游修復和提升。因此,Intel 組建了一支以上游為關鍵策略的 Linux 團隊。
送電
除了為 SoC FPGA 架構提供最新的穩定核心,Intel 還支援 U-Boot、有及沒有 PREEMPT_RT 的 LTS 核心,以及 meta-Intel 層。您可透過 RocketBoards.org 上的公開代碼存放庫取得代碼,該存放庫是 Linux 開發者使用 Intel® SoC FPGA 的「一站式商店」。
RocketBoards.org 代碼存放庫包括:
- 最新的穩定核心
- LTS 核心
- U-Boot 現已 mainline
- Arm 可信賴韌體升級及維護
- Yocto Project 發佈
Intel® SoC FPGA Linux 持續創新
Intel 為 Linux 核心 kernel.org 做出貢獻。具體而言,Intel 透過擴增 Linux 核心的新功能來進行創新,例如用於程式設計和重新配置 FPGA 的 FPGA 管理員框架。此外,Intel 正在增強核心,以透過動態裝置樹更有效地處理記憶體映射的重新配置。
Linux 社群
如需更多的 SoC Linux 與開源產品,包括文件等資訊,請造訪 RocketBoards。如需有關基於 Linux 的 Golden System Reference Design (GSRD) 的資訊,即一般預先程式化至電路板,請至 rocketboards.org 搜尋 GSRD。
GitHub 與 Rocketboards 上的 SoC EDS 元件
- U-Boot 源代碼
- GHRD
- HWLIB
- 針對 裸機編譯器的說明
取得 Intel® SoC EDS 的技術資源等其他資訊
尋找技術文件、影片、白皮書與訓練課程。
利用 Intel 馬上開始
Intel® SoC FPGA
進一步探索這些適用於設計的相容裝置:
Intel® Agilex™ FPGA 與 SoC FPGA
Intel® Stratix® 10 FPGA 和 SoC FPGA
Intel® FPGA Development Kits
Intel® FPGA 開發工具組為工程師提供完整的高品質設計環境。
Intel® FPGA 設計工具與軟體
Intel 提供一套完整的開發工具,供 Intel® FPGA、CPLD 與 SoC FPGA 設計的每個階段使用。