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

8.1i MAP - IDELAY primitive causes error: "FATAL_ERROR:Pack:pkibaexception.c:195:1.4 - Failed to program a device usage"

Description

When you instantiate an IDELAY primitive in VHDL, an error similar to the following might occur in MAP:  

"FATAL_ERROR:Pack:pkibaexception.c:195:1.4 - Failed to program a device usage 

model for comp "U1/Q". The comp is an instance of type ILOGIC. The 

following configuration string was used to program the device usage model:  

CLKDIVINV:CLKDIV CLKINV:CLK IDELAYMUX:1 IFF1:#FF IFFDELMUX:0 IFFMUX:1 

INIT_Q1:0 IOBDELAY_VALUE:2 IOBDELAY_TYPE:variable Q1MUX:IFF1 SRINV:SR 

SRTYPE:ASYNC SRVAL_Q1:0 Exception text: MRBCF ILOGIC Failure: INVALID_MODERB: 

"IOBDELAY_TYPE" CFG: "CLKDIVINV:CLKDIV CLKINV:CLK IDELAYMUX:1 IFF1:#FF 

IFFDELMUX:0 IFFMUX:1 INIT_Q1:0 IOBDELAY_VALUE:2 IOBDELAY_TYPE:variable 

Q1MUX:IFF1 SRINV:SR SRTYPE:ASYNC SRVAL_Q1:0" Process will terminate. To 

resolve this error, please consult the Answers Database and other online 

resources at http://support.xilinx.com. If you need further assistance, 

please open a Webcase by clicking on the "WebCase" link at 

http://support.xilinx.com"

Solution

This error is caused by incorrectly setting the IOBDELAY_TYPE generic to lower case instead of to upper case (for example, "variable" instead of "VARIABLE"). The generics for the IDELAY primitive must be in upper case as specified in the Virtex-4 Libraries Guide for HDL Designs, accessible from the following Web page: 

http://www.xilinx.com/support/software_manuals.htm

AR# 21152
Date Created 09/04/2007
Last Updated 05/19/2014
Status Archive
Type General Article