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

2.1i CORE Generator - Error: "...Illegal value 10 specified for variable radix" when loading COE or MIF files for Distributed Memory core

Description

Keywords: CORE Generator, COREGen, distributed, memory, RAM, radix, 10, MIF, COE, C_IP4, C_IP5

Urgency: Standard

General Description:
The data sheet for v1.x of the CORE Generator Distributed Memory module indicates incorrectly that you can specify initialization values in a COE or MIF file using radix, 2, 10 or 16. However, if you load a COE file containing the command "RADIX = 10", the following message appears:

"An error has occurred... Illegal value 10 specified for variable radix"

Solution

The Distributed Memory data sheet is incorrect; at this time, radix 10 is supported only by the Block Memory cores. For v1.x of the Distributed Memory cores, initialization values must be specified using radix 2 or 16 only.

In v2_0 of this core, a decimal radix will work if all initialization values are specified in a single line. The problem appears to be an issue with parsing newlines.
AR# 7716
Date Created 09/20/1999
Last Updated 09/05/2001
Status Archive
Type General Article