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