SDK軟體盒

BittWare SDK

適用於BittWare FPGA硬體的軟體開發套件

概述

BittWare的SDK是驅動程式, 庫,模組和實用程式的跨平臺集合, 可説明使用BittWare FPGA卡調試和開發應用程式。使用 SDK 通過介面代碼示例和完整的卡支援包更快地入門。應用程式啟動並運行後,使用 SDK 實用程式監視卡的運行狀況。

SDK 中有什麼?

通用庫

  • PCI、USB 和 BMC
  • C API 和 Python 模組

通用實用程式

  • 卡片清單器
  • 卡片監視器
  • PCI 偷看戳戳
  • 時鐘程式設計器
  • BMC 固件升級程式
  • I2C 偷看戳

卡支援包

  • 卡測試
  • 卡和 FPGA 描述檔
  • FPGA 系列庫
  • 特定於卡的實用程式和範例

PCI 和 USB 驅動程式

  • 支援 Windows 和 Linux
SDK框圖

快速入門

借助用於測試和開發的各種功能,SDK 可讓您快速啟動和運行。

快速測試卡功能

CSP 包括一個 卡測試 實用程式,客戶可以在現場運行該實用程式作為驗證卡的所有介面是否正常運行的第一步。 

  • 代表現實生活中的 FPGA 應用
  • 同時測試所有高速 FPGA 介面
  • 測試卡功耗和溫度
  • 可配置設置

使用特定於使用的範例開始開發

SDK 提供了幾個範例,您可以將其用作應用程式開發的參考。示例因 FPGA 卡而異,但可能包括:

  • BMC 示例
  • DMA 示例

SDK 還包括許多特定於用途的 CLI 實用程式,可防止過於複雜的命令行。這些實用程式是用 Python 撰寫的,因此它們也可以用作範例。

空標題

520R-MX PCIe卡圖片

立即開始使用 SDK

適用於BittWare的Agilex和Achronix FPGA產品

當您購買支援SDK的BittWare卡時,SDK是免費提供的。您將始終可以訪問初始版本,並可以選擇購買將來的更新。

企業級承諾

作為我們對企業級產品承諾的一部分,我們正在充分利用 持續集成和部署工具來 自動化 BMC、SDK 和 CSP 測試和打包。

這縮短了發佈週期,並確保每次發佈的準確性更高。

簡化開發和整合

借助簡化的腳本語言和將 FPGA 卡整合到伺服器中的功能,SDK 可節省時間並降低風險。 

Python 庫和示例

SDK 中的庫、範例和實用程式是用 Python 編寫的,易於使用,可讓您更快地開發和測試應用程式。 

每個庫也可作為 C API 使用,從而實現更大的優化。 

Windows 和 Linux 支援

SDK具有Linux驅動程式(CentOS和Ubuntu),以及用於Windows支援的BittWare驅動程式。

TeraBox 1401B 伺服器照片

用於伺服器整合的可程式設計邏輯輸出同步器

BittWare支援SDK的FPGA卡支援PLDM。BittWare卡上的BMC為 卡上的每個介面提供PLDM協議,允許與伺服器BMC集成。

使用 BMC 進行系統監控

BMC 框圖
BittWare的PCIe FPGA卡具有 電路板管理控制器 (BMC),用於控制、監視和允許訪問卡及其外圍設備。 每個介面的 PLDM 協定
  • PCIe I2C(與伺服器 BMC 集成)
  • USB
  • FPGA
BMC 特性
  • 電源排序
  • 感測器監控
  • 時鐘程式設計
  • 通過USB或 FPGA 介面升級 BMC 韌體
  • 低級 I2C 訪問
  • 卡級安全性
    • BMC 信任根
    • BMC 和 FPGA 安全啟動
    • BMC 和 FPGA 安全升級
    • 金鑰管理