Answers Database


MAKEPROM 5.1: 'Address is greater than 64k' error, using MCS format - what to do


Record #526

Product Family: Software

Product Line: XACT FPGA

Product Part: makeprom

Product Version: 5.1

Problem Title:
MAKEPROM 5.1: 'Address is greater than 64k' error, using MCS format - what to do


Problem Description:
PLATFORM: all

PROBLEM:

MAKEPROM gives an error message that given address is outside of 64k limit.

CAUSE:

MCS can create file sizes up to approximately 1 MB in size. But if the address for a prom is entered just as a hex number, which is outside the Intel 64k limit, MAKEPROM will give an error that the given addresses is outside the 64k limit, even though the addresses is within the selected PROM size and MCS format.

MCS Format is tied to the Intel segment:offset address format.


Solution 1:

segment:offset format must be used with MCS format for addresses greater
than 64k in size. If you are entering an address which is outside 64k, you must use the intel segmen t:offset format. For example, take the address 1FFFF. In segment:offset, this becomes 1000:FFFF(Ta ke the hex number and let the lower 4 digits be the offset. The upper digits must be shifted to the
  left until a four digit number is obtained. In this case, 1 in 1FFFF becomes 1000.)






End of Record #526 - Last Modified: 11/15/96 18:34

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!