Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


How to re-target a different Xilinx device family with Viewlogic's Altran


Record #1225

Product Family:  Software

Product Line:  ViewLogic

Problem Title:
How to re-target a different Xilinx device family with Viewlogic's
Altran



Problem Description:
The following are steps on how to change a Viewlogic schematic to target a
different Xilinx device family.  This applies to all Viewlogic schematic
entry tools on both PC and UNIX platforms.  Similar steps can be perfomed on
different design entry tools.  This particular example converts from an
XC4000 device to an XC5200 but these families may be interchanged with any
other Xilinx device family.


Solution 1:

*** If you purchased PROseries from Xilinx, there is a	Windows-based
    graphical utility called Xaltran which will perform the steps below.
    You can execute this program either by changing families from the
    PROflow interface or double-clicking xaltran.exe located in the PROSER
    directory from File Manager.

1. Change the library that the schematic components are pointing to by
   running Altran on the design.  This can be done either from Windows
   (PROseries will automatically run this program when changing families)
   or can run it from a command line (UNIX and DOS).  The syntax is:

   altran -l primary xc4000=xc5200

   Note:  Altran is a Viewlogic program and must only be used with
   Viewlogic schematics.  This example takes schematic components aliased
   to the xc4000 library and redirects it to the xc5200 library.

2. Remove the xc4000 library form the library search path and add the 5200.
   In ViewLogic this is done by editing the viewdraw.ini file located in the
   project directory.  Workview Office users will make this change in the
   Project Manager.  The easiest way to make this change is to change the
   existing library path that is pointing to the xc4000 library to point to
   the xc5200 library and change the alias to say xc5200.

3. Verify that design translated corectly by viewing schematic, running
   check on the project (from command line type : check -l primary), and
   performing a functional simulation on design (optional).  Be careful that
   device specific primatives/macros (such as wide-edge decoders) are
   replaced with the equivelent primatives/macros from the re-targeted
   device library.

   Note:  All components that exist in the original design but do not exist
   in the target family will have to be replaced by hand.  For example, if
   your xc4000 design is translated to the xc5200 family, any RAM components
   will not be found because they are not supported by the xc5200.  Any
   situations like this must be dealt with manually by the user.

4. Once verified, you can reprocess design retargeting to the desired target
   device.  (This is usually done in either Design Manager, XDM, or from
   command line with xmake)

5. Re-verify design by performing a timing simulation.

If the origional design was done on pre-5.0 XACT with the "non-unified" librarie
s more caution needs to be maintained.	Pre-unified libraries have different nam
es and functionality for a lot of the macros in the different family groups.  Un
ified library replacement names for the 4000 are located
in the libraries guide on pages 2-52 to 2-67.

Please refer to the Libraries Guide for more information on Library components.



End of Record #1225

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