Answers Database


M1.3 CPLD: taengine - Assertion failed: !i->RetOutput(iot,ZeroIfNew)


Record #2731

Product Family: Software

Product Line: CPLD Implementation

Product Part: taengine

Product Version: 1.3

Problem Title:
M1.3 CPLD: taengine - Assertion failed: !i->RetOutput(iot,ZeroIfNew)


Problem Description:
Urgency: Standard

General description:

TAENGINE gives an error message similar to the following:

taengine -f Sac_ifc -l Sac_ifc.tim
Assertion failed: !i->RetOutput(iot,ZeroIfNew), file ../node/s/node.c,
line 247

abnormal program termination


Solution 1:

One possible cause is the use of a period ('.') in a signal name.

Example:

Original edif file:
...
(port (rename COM1_7_26 "COM1.7")
          (direction INPUT))
        (port (rename COM1_6_27 "COM1.6")
          (direction INPUT))
        (port (rename COM1_5_28 "COM1.5")
...

**To fix this problem, the "." in the edif file needs to be replaced
with "_" in order for the taengine to run.

Modified edif file:
...
(port (rename COM1_7_26 "COM1_7")
          (direction INPUT))
        (port (rename COM1_6_27 "COM1_6")
          (direction INPUT))
        (port (rename COM1_5_28 "COM1_5")
...








End of Record #2731 - Last Modified: 10/04/97 14:03

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