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 3.0 框圖

BittWare的PCIe FPGA卡具有 一個板級管理控制器 (BMC),可以控制、監控並允許訪問卡及其外圍設備。

每個介面的 PLDM 協定

  • PCIe I2C(與伺服器 BMC 集成)
  • USB
  • FPGA

BMC 特性

  • 電源排序
  • 感測器監控
  • 時鐘程式設計
  • 通過USB或 FPGA 介面升級 BMC 韌體
  • 卡級安全性
    • BMC 信任根
    • BMC 和 FPGA 安全啟動
    • BMC 和 FPGA 安全升級
    • 金鑰管理
  • 低級 I2C 訪問