UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 2731

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

Description

Keywords: CPLD, taengine, assertion failed, 9500

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

One possible cause is the use of a period ('.') in a signal name. Change
the source design such that periods are not used in netnames.

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")
...




AR# 2731
Date Created 08/28/1997
Last Updated 03/26/2000
Status Archive
Type General Article