Skip to main content

Classes for interfacing with XESS FPGA boards via USB.

Project description


XSTOOLs is a collection of Python classes for interfacing to
XESS FPGA boards through a USB connection.

Look in the ``bin`` to see several examples of command-line
utilities that use these classes to perform operations on
XESS boards.

Install steps for Ubuntu/Debian
sudo apt-get install python-setuptools
git clone git://
python build
sudo python install

cd --help


* Dave Vandenbout wrote the original C++ version of XSTOOLs
and the majority of the Python version.

* John Bowman wrote a Python version of xsload. Hector Peraza
modified the python code to eliminate some problems and make
FPGA configuration via JTAG conform to accepted practice.
Dave took ideas and bits from Hector's code and integrated them
into this package.

* Al Neissner wrote a Python version of xsusbprg and bits of
his code are used in this package.

* Alireza Moini added the methods for reading voltages
from the XuLA board analog I/O pins. Dave modified these
to output floating-point values.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for XsTools, version 0.1.3
Filename, size File type Python version Upload date Hashes
Filename, size (94.6 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page