Answers Database
 
M1.3 CPLD: taengine - Assertion failed: !i->RetOutput(iot,ZeroIfNew)
Record #2731
Product Family:  Software
Product Line:  EPLD Core
Problem Title:
M1.3 CPLD: taengine - Assertion failed: !i->RetOutput(iot,ZeroIfNew)
Problem 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 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
| For the latest news, design tips, and patch information on the Xilinx design environment, check out the Xilinx Expert Journals! |