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的開發人員網站上下載。

安裝

Download installers for the Toolkit from BittWare’s developer site: developer.www.bittware.com. The Toolkit installs quickly and allows you to begin using your BittWare hardware immediately.

Linux 軟體包

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

視窗安裝程式

  • 64 位視窗

空標題

支持資源

Developer.bittware.com

BittWare’s developer site – developer.bittware.com – provides many resources to help you get started with the BittWorks II Toolkit. Once you create an account, you can log in and download the latest release of the Toolkit, view complete online documentation for all of your BittWare products, and find reference designs and examples.

BittWare技術支援

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

空標題

訂購選項

BW2TK-贏-FDK-01
BW2TK-LNX-FDK-01
BittWorks II Toolkit provides software support for BittWare’s UltraScale+ (XUP-xxx) and Arria 10 (A10) product families. The BittWare SDK provides software support on our latest generation of cards (Agilex, Speedster7t, and Stratix 10*). * 520R-MX