spacer.gif
BittWare Signal Processing Systems logo
Search:

email | call: (603) 226-0404 | follow: View BittWare's LinkedIn profile BittWare Inc Flickr photostream

BittWare Essential Building Blocks Innovative Solutions
spacer.gif
spacer.gif
spacer.gif spacer.gif
 

BittWorks for Application Development

Software Toolset for BittWare Hardware



spacer.gif
The BittWorks Toolkit is a collection of host command, control, and debug tools designed to help developers easily integrate their applications with BittWare’s FPGA & DSP signal processing hardware. The Toolkit can operate on a remote system, working as though the hardware is on the local machine, creating seamless access for the user.

The Toolkit includes the following and utilities:

Host Interface Library (HIL)

Full-featured, mature application programming interface (API)

Provides C-callable interface to BittWare boards from host system; remote ability included

Read and write memory, board and processor control, interrupts

Symbol table aware, converts DSP-based addresses

Supports all BittWare boards, including FPGA and I/O

The primary component of the Toolkit, the Host Interface Library (HIL) provides a mature and stable API that is compatible with all of BittWare’s boards.

It makes communication and control easy between the host and DSP by matching addresses supplied to the HIL to the DSP memory map addresses.

The HIL provides functions for reading and writing memory, board and processor control, and interrupts.

It is also easily portable; written entirely in C, the same source code compiles for many platforms:

  • Windows 7 / XP / Vista / Embedded
  • Linux RedHat Enterprise / Fedora / uCLinux (NIOS)
  • VxWorks, PCI & VME-based (with BittWare Porting Kit)
  • X86 / PowerPC / x86_64
BittWare Server Program (BWserver)

Control access from remote clients

Daisy-chain multiple BWservers

Unique names and access restrictions

The BittWare Server program (BWserver) is a TCP/IP server that allows the Toolkit programs or the BittWare Target to connect to it from a remote machine, using a mapped device number.

HIL function calls are sent over TCP/IP to the BittWorks Server, which sends the calls to the HIL residing on the server machine, which in turn communicates with the BittWare hardware.

Establishing a connection is simple. Once communication is established, the TCP/IP link is virtually transparent to the user, and the program acts almost as if the hardware resides in the client machine. This can be especially useful for embedded systems or any system without a graphical user interface.

Interactive Diagnostic Utility (Diag21k)

All the power of the HIL at a command prompt

Assembly-level ADSP DSP code debugger

Built-in scripting language with conditionals and looping

Diag21k is an interactive diagnostic utility that provides all the power of the HIL at a command prompt.

It has a powerful built-in scripting language, including conditionals and looping, for exercising HIL functions without writing a program using the HIL.

It allows users to load programs and examine DSP memory and provides an assembly-level single processor software debugger.

BittWare Configuration Manager ( BWcfg)

Easy-to-use configuration utility for controlling access to BittWare devices

Scan for BittWare devices on the network

BittWare Configuration Manager (BWcfg) is the main configuration tool for BittWare boards.

It provides an easy-to-use interface for finding, tracking and displaying information for all BittWare devices in a system.

BWcfg allows users to change device numbers, map remote devices, and get and set board and processor properties.

Loading Utility (Bitloader)

Loads ATLANTiS FPGA

Supports firmware upgrades of FINe or uCLinux kernel

Bitloader is a utility for loading information into processors, FPGAs, and Flash memories.

It can also boot processors and FPGAs, and erase FPGAs or Flash.

Bitloader allows users to send code updates electronically without using cables or extra hardware.

Host and DSP-based Diagnostic Tests (DspTest)
Automated host and DSP-based diagnostic tests

DspTest provides automated host and DSP-based (if-applicable) diagnostic tests.

It verifies the ability to communicate with the BittWare board from the host, tests the memory and any special features of the BittWare board, and confirms the DSP’s ability to load and run a program.

BittWare Graphing Utility (BWgraph)
Graphing utility for exploring board memory (Windows only)

 

 

The BittWare Graphing Utility (BWgraph) is a soft real-time board memory graphing utility for Windows.

BWgraph accepts a board memory address or host memory buffer address to read memory from.

It allows users to pause and print graphs, write data sets to a file, and estimate peaks in real-time with the mouse pointer.

Advanced parameters such as sample widths, data widths, floating point, signed and unsigned formats, stride, and DMA transfers give BWgraph the flexibility to apply to a wide range of applications.

  spacer.gif
spacer.gif
spacer.gif

 

Global Partners

Altera Corporation logo
Adapteva logo

Analog Devices logo


spacer.gif
spacer.gif spacer.gif spacer.gif