Xilinx XStream Software for HP.


OVERVIEW:
---------
The XStream software is provided to complement the Application Note
"XC9500 In-System Programming Using an 8051 Microcontroller".  This
application note is available in three places:

	1) Xilinx web site (www.xilinx.com)
	2) Xilinx BBS (408) 559-9327 
	3) FTP (ftp.xilinx.com)


EXECUTABLES:
------------
This package contains the executables svf2xsvf and xsvf2ascii.

svf2xsvf - translates an SVF programming file (generated by the EZTAG
software) into a more compact binary XSVF format.

xsv2ascii - allows for viewing of the binary XSVF file.


These executables are available on the following platforms:
1) PC (Windows95, WindowsNT)
2) SunOS
3) Solaris
4) HP 

Notes:
1) The PC executables also work under Windows3.1, but only if 
Win32S is installed and the executable is launched using the File
Manager "RUN" command.  Note that the program output which is normally
displayed on stdout will be lost in this environment.

2) The XSVF file format is portable from platforms without
modification.  However, please make sure that you don't mix 
SVF file formats (e.g. if you created an SVF file on a PC, make 
sure you use the PC version of the svf2xsvf executable).  You can 
run dos2unix or unix2dos to convert from one file format to 
another if necessary.


SOURCE CODE:
------------
This package also contains the C source code used to read an XSVF file
and output the appropriate Test Access Port (TAP) control bits.  The 
source code contains the following files:

micro.c - main function call for reading in a file from a prom and
pumping the JTAG ports.
	
lenval.c - routines for using the lenVal data structure.

ports.c - routines to output values on the JTAG ports, routines to
read the TDO bit, and routines to read a byte of data from the prom.

lenval.h - definition of the lenVal data structure and extern
procedure declarations for manipulating objects of type lenVal.

ports.h - extern declarations for providing stimulus to the JTAG
ports.

makefile - sample makefile for creating a stand-alone executable.
