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# 1956

XACT-CPLD, XC9500: Assertion failed: ia.RetSize()==1 && ia[0]->RetInputInstance(), file outinst.cc

Description

Keywords: 9500, assertion, abnormal program termination

Urgency: Standard

Problem Description:

When implementing a 9500 CPLD design, the following error may
occur:

hitop -f logic.xff -s -l logic.log -o logic

Optimizer/Partitioner Version XACT-CPLD-V6.0.2
(c) Copyright 1989-1995 Xilinx Inc. All rights reserved.
Reading logic.xff
Assertion failed: ia.RetSize()==1 && ia[0]->RetInputInstance(),
file outinst.cc, line 366

abnormal program termination


CAUSE: This error may happen if there is a wrong connection
like OBUF driving internal logic. This can be verified from the
schematics or the .xff file. An example of .xff file would be:

SYM, $I51, OBUF, SCHNM=OBUF, LIBVER=2.0.0
PIN, I, I, $Net00033_
PIN, O, O, SWIRLSELUP
^^^^^^^^^^
END
SYM, $I75, INV, SCHNM=INV, LIBVER=2.0.0
PIN, I, I, SWIRLSELUP
^^^^^^^^^^
PIN, O, O, $Net00051_
END

SYM, $I79, AND, SCHNM=AND2, LIBVER=2.0.0
PIN, I0, I, SWIRLSELUP
^^^^^^^^^^
PIN, I1, I, $Net00050_
PIN, O, O, $Net00056_
END
...

解决方案

1

An OBUF can only drive an OPAD, IOPAD, or IBUF.
Remove the incorrect connection to fix the problem.

2

There will be an explicit message in the M1 release of the software. You will get message like:
ERROR:basnu - output pad net 'SWIRLSELUP' has illegal connection
AR# 1956
创建日期 08/31/2007
Last Updated 10/06/2008
状态 Archive
Type 综合文章