Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


Mentor 8: Using XACT 5 Timespec, TNM on an old library XC3000A/XC4000 design


Record #308

Product Family:  Software

Product Line:  Mentor

Problem Title:
Mentor 8: Using XACT 5 Timespec, TNM on an old library XC3000A/XC4000
design



Problem Description:
How do I use XACT-Performance in pre-Unified XC3000A designs?  How do I use
XACT-Performance 5.x syntax on old-library designs?


Solution 1:

It is possible to use XACT-Performance 5.x features on XC3000A designs
created using the old, pre-XACT 5 libraries.  It is also possible to use
the new XACT-Performance 5.x syntax on any XC3000A or XC4000 family design
drawn with the old libraries.

You can use the old XACT-Performance syntax for XC3000A designs drawn with
the older libraries by performing the following steps:

* Make sure $LCA points to the new DS344 5.x directory.

* Execute the following command:

     cp $LCA/data/edif4000/timespec.eds $LCA/data/edif3000

  This will allow you the XC4000 Timespec symbol to process correctly when
  placed on an XC3000A schematic.  You may then use the Timespec symbol
  found in the old XC4000 library on a design that was done using the old
  XC3000 library and is targeted at an XC3000A device. For consistency, you
  may also want to copy the XC4000 timespec symbol to the XC3000 directory
  ($LCA/xc3000), so that all parts on the schematic come from the XC3000
  directory for an XC3000A design.

To add support for the new XACT-Performance syntax for both XC3000A and
XC4000 design done using the old libraries, perform these steps in addition
to those shown above:

* First, back up the existing property.dat files found for the old
  XC3000 and XC4000 libraries using the following commands:

     mv $LCA/data/edif4000/property.dat $LCA/data/edif4000/property.old
     mv $LCA/data/edif3000/property.dat $LCA/data/edif3000/property.old

* Copy the property.dat files (which EDIF2XNF uses to determine what
  schematic properties are valid XNF properties) for the Unified Libraries
  into the old library directories.  This allows the new properties, such
  as the TNM property, to be used in a design using the old library parts.

     cp $LCA/data/unified/edif4000/property.dat $LCA/data/edif4000
     cp $LCA/data/unified/edif3000/property.dat $LCA/data/edif3000

These steps allow you to use the new TNM property and new TIMESPEC syntax
to define timing requirements on a design done using the old libraries.



End of Record #308

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Xilinx Expert Journals!

© 1998 Xilinx, Inc. All rights reserved
Trademarks and Patents