TOTAL: £0.00
home

email


Products

BittWorks II Toolkit - Xilinx


Overview

Application Development Software for BittWare's Xilinx UltraScale FPGA PCIe Boards

The BittWorks II Toolkit is a collection of libraries and applications for BittWare’s PCIe card platforms featuring Xilinx UltraScale FPGAs. Designed to make developing and debugging the applications for BittWare boards straightforward and efficient, the Toolkit provides the glue between the host application and the hardware. The Toolkit supports 32-bit, and 64-bit Windows and Linux platforms.

Technical

The BittWorks II software tools provide a stable software base designed to get developers up and running on their Xilinx FPGA boards quickly and efficiently.  

Based on a consistent, intuitive API that works across different operating systems, BittWorks II not only reduces the cost of porting efforts, it also allows developers the flexibility of developing on the platform that best fits their needs. Providing further flexibility are remote tools that allow developers to share hardware resources and control their BittWare devices from any network connected PC, even when the devices are in different locations.

The BittWorks II tools provide a variety of features to allow developers to take full advantage of the FPGA capabilities on the BittWare board. BittWorks II FPGA support includes: complete control of the FPGA via PCIe or USB, custom interrupt service routines, and monitoring of FPGA temperature and power. 

Specifications

For full specifications please visit www.bittware.com/xilinx

The following is an example user experience that steps through installing the Toolkit to deploying the final application.
 

Install the Toolkit and BittWare Hardware

Users can download and install the BittWorks II Toolkit quickly and with minimal interacation. After installing the Toolkit, the BittWare hardware can be installed in the system.
 

Map the BittWare Devices and Configure Resources

The BwConfig utility contains an easy-to-use PCI and network scanner to find local or remote BittWare devices and map them to the local PC. BwConfig displays device and resource properties of the BittWare hardware. When a device is opened, some of its resources appear in the list, allowing them to be reset or loaded with an FPGA image.
 

Access Mapped Devices

BwShell provides access to all of the mapped devices. Users can enter PHP functions and commands into the shell to read and write to device resources. Later, functions can be gathered into scripts to automate tasks.
 

Create an Application

With the BwHIL API, users can create an application to interact with BittWare hardware from C/C++/C#. BwHIL allows users to open the device, load the FPGA, read and write memory locations, and create and install an interrupt service routine script.
 

Deploy the System

The BwHIL Programmer’s Guide provides instructions on redistributing BittWare libraries. BwHIL provides the means for field upgrades of the FPGA images. Users can deploy their application for Windows or Linux, or use the Porting Kit to port the BwHIL to another operating system.

BittWorks II Toolkit installs quickly and easily and provides tools for mapping, accessing, and configuring BittWare devices; creating an application to interact with the BittWare hardware; and deploying the final application.

 

Technical documents

Ordering information

The BittWorks II Toolkit is available for both Windows and Linux. Please contact Sarsen Technology for more information.

NEWS