BittWorks II Toolkit軟體盒

BittWorks II Toolkit

BittWare FPGA卡的應用開發軟體

概述

BittWorks II工具提供驅動程式,庫,實用程式和示例專案,使您的軟體和FPGA開發更輕鬆,更高效。

BittWorks II Toolkit是一套開發工具,用於BittWare基於FPGA的硬體,作為BittWare卡和主機系統之間的主介面。該工具包包括驅動程式、庫、實用程式和示例專案,用於訪問、集成和開發 BittWare 卡的應用程式。實用程式和驅動程式通過PCIe、USB、乙太網或串行埠將卡連接到主機,並提供對卡的系統監控功能和快閃記憶體程式設計的輕鬆訪問。廣泛的庫為將卡集成到系統中提供了一致、直觀的 API,範例專案說明了數據移動併為開發提供了起點。該工具包支援 64 位 Windows 和 Linux 平臺。

BittWorks II概覽圖

特徵

圖書館

  • BwHIL:控制本地或遠端BittWare卡
  • BmcLib:控制BittWare卡上的BMC

公用事業

  • BwConfig:控制PC中的BittWare硬體
  • BwServer:遠端訪問BittWare硬體
  • BwShell:快速調試即時FPGA技術
  • Bw監視器:查看主機板運行狀況

司機

  • BwPCI:適用於 Linux 的可定製 PCI Express 驅動程式
  • Jungo:適用於 Windows 的通用驅動程式

能力

開發期間

  • 設備設置、設備資訊
  • FPGA 開發人員控制和調試即時 FPGA 映像

在開發和應用程式運行時

  • 用於系統集成的驅動程式和 API
  • 快閃記憶體載入和 FPGA 引導
  • 虛擬 PCIe 熱插拔減少了等待系統重新啟動所花費的時間
  • 通過主機板管理控制器 (BMC) 監控主機板運行狀況
  • 遠端板升級:FPGA 負載、BMC 固件、可程式設計時鐘

圖書館

BittWorks II Toolkit 庫提供了一個穩定的 API,可隨新卡進行擴展。這些函數是可調用的,並且是跨平臺的,允許它們在Linux或Windows運行的任何地方運行。

博希爾

BittWorks Host Interface Library (BwHIL) 是一個用於控制 BittWare 卡的 C 可調用函數庫。

  • 支援PCIe和USB設備
  • 包括用於 FPGA 配置、複位、記憶體訪問的功能
  • 包括快閃記憶體載入、擦除、記憶體訪問功能
  • 支援虛擬 PCIe 熱插拔

BmcLib

BmcLib是一個函數庫,用於控制BittWare卡上的BMC。

  • 管理電路板感測器
  • 程式設計時鐘和電壓
  • 執行固件現場升級

空標題

空標題

空標題

公用事業

該工具包具有多個實用程式,允許您在系統中配置設備、與 FPGA 專案交互和調試 FPGA、控制卡上的 BMC 以及從遠端系統訪問卡。

BwConfig

BwConfig是一個用於在系統中配置BittWare設備的介面。

  • 控制PC中的BittWare硬體
  • 通過PCIe或USB掃描和映射新設備
  • 查看設備資源和資訊
  • 控制 FPGA 引導和快閃記憶體載入
  • 備份快閃記憶體,用於通過PCIe恢復出廠預設映像

貝殼

BwShell是一個用於PHP腳本的互動式命令行shell,提供對BwHIL API和BittWare硬體的訪問。

  • 即時 FPGA 的快速調試
  • 大型 PHP 標準庫和擴展
  • 按名稱引用 FPGA 開發套件元件,不帶硬編碼位址
  • 訪問幾乎所有庫功能
  • 內聯説明

寶貝監視器

BwMonitor是一個用於控制BittWare卡上的主機板管理控制器(BMC)的介面。

  • 查看開發板運行狀況
  • 讀取和記錄感測器
  • 控制感測器閾值,確定電路板何時關閉
  • 載入可程式設計時鐘
  • 電壓超控
  • 通過 I2C 存取裝置
  • 升級 BMC 固件
  • 通過PCIe或USB監控開發板

寶伺服器

BwServer通過BwHIL通過TCP / IP網路提供對BittWare卡的遠端訪問。

  • 用於從遠端電腦存取工具套件程式的 TCP/IP 伺服器
  • 可帶或不帶用戶介面使用
  • 允許多個 BwServer 的菊花鏈
  • 支援唯一名稱和訪問限制

司機

BittWorks II 工具包包括適用於Linux和Windows的驅動程式。Linux驅動程式是BittWare完全可定製的PCI Express驅動程式,Windows系統使用標準的Jungo驅動程式。

BwPCI

BwPCI是Linux的可定製PCI Express驅動程式。

  • 包括完整的原始程式碼
  • 完全可定製的中斷服務例程
  • 客戶控制,實現最低延遲、最高輸送量
  • 微星支援
  • 使用者/內核交互和自定義命令支援
  • 與任何 PCI 供應商/ 裝置 ID 一起使用

Jungo Windows Driver

Windows系統使用Jungo的標準驅動程式。

  • 可定製的中斷服務例程
  • 微星支援
  • 與BittWare供應商/設備ID一起使用

 

例子

提供多種參考設計,為您的應用開發提供起點。這些範例可在BittWare的開發人員網站上下載。

安裝

從BittWare的開發者網站下載工具包的安裝程式:developer.bittware.com。該工具包安裝速度很快,並允許您立即開始使用BittWare硬體。

Linux 軟體包

  • 64 位 Linux
  • .Centos 的 RPM
  • .DEB for Ubuntu

視窗安裝程式

  • 64 位視窗

空標題

支持資源

Developer.bittware.com

BittWare的開發者網站 developer.bittware.com 提供了許多資源來説明您開始使用BittWorks II Toolkit。創建帳戶后,您可以登錄並下載最新版本的工具包,查看所有BittWare產品的完整在線文檔,並查找參考設計和示例。

 

BittWare技術支援

BittWare的技術專家支持團隊可以回答BittWare產品的任何安裝和使用問題,同時還為可能出現的更高級的技術問題提供説明。使用您的開發者網站帳戶,您可以在我們的問題跟蹤系統中創建和訪問您的技術支持問題。

空標題

訂購選項

BW2TK-贏-FDK-01
BW2TK-LNX-FDK-01

BittWorks II Toolkit為BittWare的UltraScale+(XUP-xxx)和Arria 10(A10)產品系列提供軟體支援。BittWare SDK為我們最新一代的卡(Agilex,Speedster7t和Stratix 10 *)提供軟體支援。

* 520R-MX