The XC9500 software patch should be installed in a separate directory from any other Xilinx production software. When designing with XC9500 devices, this directory should appear in the path statement and XACT environment variable before any other Xilinx software. For example, if you installed the XC9500 patch in /tools/xact9000, you would need to set:
set path = ( /tools/xact9000/bin/sparc $path ) setenv XACT /tools/xact9500:$XACT
If you are on an HP700, the path setting would instead be:
set path = ( /tools/xact9000/bin/hppa $path )
Remember to remove the XACT9000 directories from the path and XACT variables when designing with XC7000 CPLDs or Xilinx FPGAs.
DESIGN FLOW ----------- The design flow relies on the XC7000 libraries for design capture and simulation. It uses modified versions of the XEPLD and XEPLDsim commands to interface between the two technologies.
To implement a design for an XC9500 device:
1. Prepare a Mentor schematic using the XC7000 library provided in the Xilinx-Mentor Interface (DS344), or synthesize an EDDM model from Autologic using the XC7K library supplied by Mentor. (For information on obtaining the Autologic library, see Solution 608, "How to obtain the latest version of the Autologic libraries for Xilinx.") Avoid using arithmetic symbols (e.g., adders and accumulators), comparators such as COMPM4 and COMPM8, input latches, and the BUFCE input-register clock enable, since these symbols use XC7000-specific resources. (Autologic does not use any of these.)
2. Save the schematic, but DO NOT use Men2XNF8 or XEMake to process the design.
3. In a Unix command window, execute the following comment while in the project directory:
where <design> is the name of the top-level schematic or EDDM component. The XEPLD command reads the Mentor schematic of EDDM file, translates it to an XNF netlist and implements the design.
To get a list of all the available command-line options in this program, type:
You may also look at the XEPLD Schematic Design Guide, Appendix D, "Design Implementation and Simulation."
The XC9500 implementation software produces the following output files: