Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


XABEL, Foundation F1.3: Internal Error 0001: assert event at line 274 in file Z:\fit\blif2net\TSOINTER.CXX


Record #2834

Product Family:  Software

Product Line:  Data I/O

Problem Title:
XABEL, Foundation F1.3:	Internal Error 0001: assert event at line 274
in file Z:\fit\blif2net\TSOINTER.CXX



Problem Description:
Keywords:  Internal, TSOINTER, ABEL, PLD, Blif2net

Urgency:  Hot

General Description:

When synthesizing a CPLD ABEL design in Foundation F1.3, the
following error may occur:

Internal Error 0001:  assert event at line 274 in file
Z:\fit\blif2net\TSOINTER.CXX


Solution 1:

A patch is available to fix this problem.  It is available in
the File Download area of the Answers Page on the Xilinx Web
Site.

ftp://ftp.xilinx.com/pub/swhelp/foundation/xabelfix.zipInternet Link



Solution 2:

If the patch does not fix the problem, another workaround is to
have XABEL write out a Plusasm (.PLD) file instead of and Edif
(.EDN) file.  This PLD file will be read by the Design Manager
rather than the EDN file for implementation.

**This workaround only applies to top-level ABEL designs.  This
workaround does not work for designs which have a top-level
schematic with lower-level ABEL modules.

To tell Foundation/XABEL to write out a .PLD file, a
modification must be made to the SUSIE.INI file:

* From Foundation Project Manager, select File->Configuration.
* Hit the "View Ini File" button.
* Locate the line which reads ";XABELNETLIST=PLUSASM" and
  remove the ; at the beginning of the line to "uncomment" it.

Note that you may see an Error at the end of Synthesis, saying
that Synthesis Failed.	Assuming there are no "real" errors in
the code, this error may be caused by the fact that Foundation
expects to see an EDIF file (.EDN) at the end of the synthesis.
Since only a .PLD file was generated, it thinks synthesis
failed.  You can check the log window in the Project Manager to
see if this was the problem.  If you see a line stating:

"abl2pld has succeeded..."

then you should be fine.  Most likely, you'll also see some
lines after this which state:

Hde:  abl2edif.exe -failed
Hde:  <design>.EDN was not created

However, since abl2pld was successful, you should have a .PLD
file, and be able to continue with the flow.

XABEL will synthesize the code to a PLD file, and the
PLD file will automatically be read by the Design Manager when
implementing the design.

For Functional Simulation, follow the following steps:

*Enter the Design Manager from the Project Manager.
*In Design Manager, select Design->New Version, then
   Design->New Revision.
*Go into the Flow Engine (Tools->Flow Engine)
*"Step" the flow, so that it goes only up through Translate.
*Go back to Foundation Project Manager, and choose
   Tools->Checkpoint Simulation...
*Choose the appropriate <device>.NGD file.
*The Simulator will load the netlist for Functional Simulation.



End of Record #2834

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