Video is a simple design example for the XST-3.0 Board
that digitizes a frame of video and displays it on a VGA monitor. |
HTML |
ZIP |
 |
IDE
is a simple design example that writes data to sectors on an
IDE hard disk and then reads it back to verify it. |
HTML |
ZIP |
 |
Audio is a simple design example for the XST-3.0 Board
that digitizes a stereo input signal and then converts it back
into an analog output signal (i.e., simple audio loopback). |
HTML |
ZIP |
 |
RS232
is a simple design example that echoes characters received
through the RS232 port of the XST-3.0 Board back to the sending
terminal. |
HTML |
ZIP |
 |
Switches
and LEDs is a simple design example for the XST-3.0 Board
that lets you enter two four-bit numbers on the LED switch and
displays the sum or difference on the seven-segment LED digits. |
HTML |
ZIP |
 |
|
VGA generator with parallel port SDRAM interface
that allows downloading an image via the parallel port while the VGA
generator is running. |
HTML |
ZIP |
 |
|
GNAT module for the XSA-3S1000 Board lets you monitor and control
your FPGA design through the JTAG port. |
HTML |
ZIP |
 |
|
Dualport module that attaches to the front-end of the SDRAM
controller to provide two or more independent read/write
channels to the SDRAM. |
HTML, PDF |
ZIP |
 |
|
Pipelined SDRAM controller module for the XSB Board that makes the
SDRAM look like a simple static RAM. |
PDF |
ZIP |
 |
|
Pipelined SDRAM controller module for the XSA Board that
makes the SDRAM look like a simple static RAM. |
HTML, PDF |
ZIP |
 |
|
Use makefiles to automate the batch processing of WebPACK / ISE designs. |
HTML |
ZIP |
 |
|
VGA generator that displays an image from the XSA Board SDRAM on a VGA monitor. |
PDF |
ZIP |
 |
|
PS/2 keyboard interface for the XSA Board that
lets it accept keystrokes from an attached keyboard. |
PDF |
ZIP |
 |
|
XSB Compact Flash / IDE hard disk interface that lets you read and
write data on these non-volatile storage media. |
PDF |
ZIP |
 |
|
Stereo codec interface for the XSA and XSB Boards. |
PDF |
ZIP |
 |
|
XSB audio codec configurator that lets you configure the settings
of the AK4565 codec chip. |
PDF |
ZIP |
 |
| XSB frame grabber that grabs frames of
video and displays them on a VGA monitor. (Preliminary release
- no documentation.) |
|
ZIP |
 |
| XSB parallel port interface that is programmed
into the CPLD. |
PDF |
ZIP |
 |
| XSB PIII Cable interface that configures
the CPLD so it emulates a Xilinx Parallel Cable III interface.
This allows you to use the WebPACK programming tools through the
simple XESS downloading cable. |
PDF |
ZIP |
 |
| XSA PIII Cable interface that configures
the CPLD so it emulates a Xilinx Parallel Cable III interface.
This allows you to use the WebPACK programming tools through the
simple XESS downloading cable. |
PDF |
ZIP |
 |
| XSA Flash designs that manage the programming
of the Flash and the configuration of the SpartanII FPGA upon power-up. |
PDF |
ZIP |
 |
| XSA parallel port interface that is programmed
into the CPLD. |
PDF |
ZIP |
 |
| XSV PIII Cable interface that configures
the CPLD so it emulates a Xilinx Parallel Cable III interface.
This allows you to use the Foundation programming tools through
the simple XESS downloading cable. |
PDF |
ZIP |
 |
| Xchecker interface that configures the
CPLD on the XSV Board so the Xchecker interface is enabled. |
PDF |
ZIP |
 |
| XSV parallel port interface that is programmed into the CPLD. |
PDF |
ZIP |
 |
| XSV Flash designs that manage the programming
of the Flash and the configuration of the Virtex FPGA upon power-up. |
PDF |
ZIP |
 |
| Loadable LED register showing the interaction
between the microcontroller and the CPLD or FPGA on the XS Board. |
HTML PDF |
ZIP |
 |
| Read/write random number generator showing
the interaction between the microcontroller and the CPLD or FPGA
on the XS Board. |
HTML PDF |
ZIP |
 |
| XStend Board design examples showing use
of buttons/switches, keyboard interface, and VGA port. |
PDF |
ZIP |
 |
| VGA Generator that displays an image in the XS Board RAM on a VGA monitor. |
PDF |
ZIP |
 |
| Stereo loopback circuit that accepts a
digitized stereo signal from the ADC of the XStend Board codec and
loops the signal back to the codec DAC stage for output as a stereo
signal. |
PDF |
ZIP |
 |
University Image Processing Environment
describes a framework used by students at ENSTA to develop algorithms and implement
them on an XST-3S1000 hardware platform.
|
PDF |
|
 |
|
HD44780 LCD interface shows how to control this
alphanumeric display using a combination of delay elements and an
FSM programmed into an XSA-200 Board.
|
PDF |
ZIP |
 |
|
Rijndael S-Box implementation for the
XSA-200 Board shows how to build a small, fast, combinatorial circuit
for the SubByte transformation step in the Advanced Encryption Standard (AES).
|
PDF |
ZIP |
 |
|
Snake video game demo for the
XSA-3S1000 + XST-3 Boards shows the dual-layer and
alpha blending capabilities of an enhanced VGA generator
coupled with a dual-port SDRAM controller, PS/2 keyboard
controller and a Picoblaze microcontroller.
|
PDF |
ZIP |
 |
|
XSB
frame grabber from the University
of Engineering & Technology Taxila, grabs frames of video and
displays them on a VGA monitor. (This
version is written in Verilog.) |
PDF |
ZIP |
 |
|
Mic8-Bit
RISC Microprocessor: This tutorial
from AIR University describes the design of a RISC processor
from concept through implementation, simulation and testing on
an XSA-50 Board. |
PDF |
|
 |
|
NTSC
Video Generator: This circuit
outputs an 8-bit grayscale image in NTSC format. |
|
ZIP |
 |
|
OpenRISC
OR1200 SOC: This
system-on-a-chip incorporates an OR1200 RISC CPU, UART, SDRAM
controller, PS/2 controller, dumb terminal and jtag debug
interface. |
|
ZIP |
 |
|
MicroBlaze
SOC: This system-on-a-chip
incorporates a Xilinx MicroBlaze CPU, SDRAM controller, and VGA
character generator. |
|
ZIP |
 |
|
Nexar
/ Protel 2004 Interface for the XSA-100 Board: Nexar is a
design environment that provides soft
processor cores complete with integrated build and debugging
tools and virtual instruments that
communicate through the JTAG interface.
This interface is an enhancement of
the XSA PIII Cable interface that adds the Nexar Soft
JTAG chain functionality while still remaining backwards
compatible with the Xilinx Impact
software. |
PDF |
ZIP |
 |
|
XSA-50
terminal program: This is an implementation of a
terminal with a VGA monitor, PS/2 keyboard and an RS232 serial
port |
|
ZIP |
 |
|
FPGA-based oscilloscope:
This project descibes a stand-alone digital oscilloscope
that interfaces directly
to a VGA monitor. |
PDF |
ZIP |
 |
| xsocXR16:This project
uses the XR16 CPU that Jan Gray originally designed for the XESS
XS40-005XL FPGA Board with SRAM. This project extracts the
CPU fully intact and interfaces it to the SDRAM contained on the
XSA-100 board. |
PDF |
ZIP |
 |
| xsocVGABitmap: Using
Jan Gray's XSOC vga video circuit and XESS's SDRAM controller, a
design was assembled to demonstrate how to use SDRAM as a source
of pixel information for the vga controller. This design demonstrates
the basic mechanics of how to interface to SDRAM memory. Also demonstrates
how to mix Verilog and VHDL code in the same design. |
PDF |
ZIP |
 |
| xsocVGAStripes: Using Jan Gray's XSOC
vga video circuit, a simple design was assembled to demonstrate
how to use it with an XSA-100 board. Good example on how to mix
Verilog (the vga circuit) and VHDL code together in a single design. |
PDF |
ZIP |
 |
| Micro8-XSA is John Kent's Micro8 CPU running
on an XSA board with XStend. Very neat project that runs a small
custom VHDL CPU interfaced to SRAM on the XStend board and RS232
port. Demonstrates how to properly address decode and memory map
an I/O device. All components are now Wishbone compliant! |
PDF |
ZIP |
 |
| RS232 demonstrates how to interface through
the RS232 port on the XESS XStend-2 board. The project echoes characters
received from a terminal. |
PDF |
ZIP |
 |
| vgaBall generates
a VGA signal and creates a "ball" that bounces. |
PDF |
ZIP |
 |
| vgaChars generates a VGA signal and displays
characters from an onboard character ROM. |
PDF |
ZIP |
 |
| vgaStrips generates a VGA signal and draws
a series of colored bars.. |
PDF |
ZIP |
 |
| PS/2 keyboard controller project. |
PDF |
ZIP |
 |
| Stepper Motor Controller project uses
the CPLD and 8031 microcontroller on the XS95 Board to control the
rotational speed and direction of a stepper motor. (This project
is in Spanish.) |
PDF |
ZIP |
 |
| A Collection of Student Projects such
as realtime, compressed video conferencing, the game of life, video
animation, tennis video game, fuzzy logic controller and various
communications systems using the XS40. (Escuela Superior de Ingenieros.
University of Sevilla) |
HTML |
|
 |
| Reconfigurable Coprocessor for Redundant Radix-4
Arithmetic project implements four arithmetic and four logic
operations using a fast parallel multiplication scheme. The
coprocessor is hosted in an XS40 Board that interfaces to a PC hrough
the parallel port. |
PDF |
ZIP |
 |
| Handel-C examples for the XS40 Board. |
HTML1
HTML2 |
|
 |
| Digital Camera Interface project shows
how a CMOS ‘Camera On a Chip’ image sensor can be interfaced to
an XSA-100 Board through an I2C bus. The pixel data is buffered
in the XSA-100 SDRAM and is then uploaded through the parallel port
to be displayed on a PC. |
PDF |
ZIP |
 |
| Audio FIR filter on an XSV-800 Board demonstrates
three different types of filters: low pass, band pass and high pass. |
PDF
HTML |
ZIP |
 |
| Audio volume indicator uses an XS40 Board
and XStend Board to display the volume of an audio input on a bargraph
LED. |
PDF |
ZIP |
|
| Calculator uses the 8051 microcontroller
and FPGA on the XS40 Board to build a simple calculator. |
PDF |
ZIP |
 |
| Wavelet image compression for the XSV-300
Board done by Daniel Bachofen at FHS, University of Applied Science
St.Gallen. |
PDF
(German)
TXT
(English) |
ZIP |
 |
| Secure comunication system I transfers
data between two XS40 boards with encryption by means of a smplyfied
DES algorithm. (Escuela Superior de Ingenieros. University of Sevilla) |
HTML |
|
 |
| Secure communication system II transfers
encrypted data between two XS40 boards. (Escuela Superior de Ingenieros.
University of Sevilla) |
|
ZIP |
 |
| PS/2 mouse driver that shows mouse movements
on a screen using the XS40. (Escuela Superior de Ingenieros. University
of Sevilla) |
|
ZIP |
 |
| Cordic algorithm for the XS40 Board. (Escuela
Superior de Ingenieros. University of Sevilla) |
|
ZIP |
 |
| Break Out videogame running on XS40 hardware.
(Escuela Superior de Ingenieros. University of Sevilla) |
|
ZIP |
 |
| Codec Morse for two XS40 boards. (Escuela
Superior de Ingenieros. University of Sevilla) |
|
ZIP |
 |
| Spinning image effect in 3D turns an image
around a vertical axis using an XS40. (Escuela Superior de Ingenieros.
University of Sevilla) |
|
ZIP |
 |
| A 10/100 Mbps Ethernet MAC implemented
in a Virtex XCV300 FPGA with the XSV board. (Bandung Institute of
Technology) |
HTML/PDF |
Files |
 |
USB
macro that combines a complete USB transaction layer with an
8051 microcontroller core and a functional block that implements
the application-specific functions. This macro was developed
and is supported by Trenz Electronics for use with an XSV Board. |
PDF |
ZIP |
 |
| Introduction to XSV Board designs done
by the University of Queensland |
HTML/PDF |
|
 |
| CPLD interface files for the XSV Board
projects (Univ. of Queensland) |
HTML/PDF |
ZIP |
 |
| Audio project for the XSV Board (Univ.
of Queensland) |
HTML/PDF |
ZIP |
 |
| PC to SRAM interface for the XSV Board
(Univ. of Queensland) |
HTML/PDF |
ZIP |
 |
| PS/2 interface for the XSV Board (Univ.
of Queensland) |
HTML/PDF |
ZIP |
 |
| SRAM interface for the XSV Board (Univ.
of Queensland) |
HTML/PDF |
ZIP |
 |
| Video-In for the XSV Board (Univ. of Queensland) |
HTML/PDF |
ZIP |
 |
| VGA-out for the XSV Board (Univ. of Queensland) |
HTML/PDF |
ZIP |
 |
| VHDL IP stack for the XSV Board (Univ.
of Queensland) |
HTML/PDF |
ZIP |
 |
| Jbits XHWIF interface for the XSV-100
Board. |
TXT |
ZIP |
|
| Jbits XHWIF interface for the XS40-005XL
Board. |
TXT |
ZIP |
|
| JBits XHWIF interface for the XSV Boards
(developed by Xilinx) |
HTML |
ZIP |
|
| PC/XS Transfer: A circuit and C code for
bidirectional transfer of data between an XS40 Board and a PC. |
PDF |
ZIP |
 |
| 16-bit RISC processor with five pipeline
stages. The instruction set implements ALU, immediate, load,
store, and branch instructions. |
PDF |
TAR |
 |
| Walking-bit circuit shifts a 1 through
a register mapped to the 7-segment LED. This design shows
the interactions between the XC4000 FPGA and the 8031 microcontroller
on the XS40 Board. |
PDF |
ZIP |
 |