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

XBLOX 5.x: Internal error 20224: representation_error

Description

Keywords: XBLOX, internal error, representation, error

Urgency: Standard

General Description:

XBLOX 5.x gives the following error message:

*** XBLOX: ERROR 20224:
INTERNAL ERROR
Please contact Xilinx Technical Support. Please provide the
following details to the support personnel. This information will
be needed by the software developers.
1. representation_error(is(_10523,+(abs(-(-2147483647,2147483647)),
1)),2,''integer overflow')

This error message may occur if you have not defined the BOUNDS and
ENCODING attributes for the the bus along your data path.

Solution

You MUST specify the data type of at least one XBLOX component on an XBLOX
data path to propagate the data type to the other modules on that data
path.

This error may show up for the following situation:

IOPAD(non-xblox symbol) -> BUS_IF -> DATA_REG -> BUS_IF ->
OBUF(non-xblox symbol) -> OPAD(non-xblox)

To correct the problem, insert a BUS_DEF symbol between BUS_IF and DATA_REG
and define the ENCODING and BOUNDS attributes to the BUS_DEF symbol.

Then the data path would look as follows:

IOPAD(non-xblox symbol) -> BUS_IF -> BUS_DEF -> DATA_REG -> BUS_IF ->
OBUF(non-xblox symbol) -> OPAD(non-xblox)
AR# 1287
Date Created 09/29/1996
Last Updated 05/24/1999
Status Archive
Type General Article