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

8.1i Virtex-II MAP - "ERROR:Pack:1212 - Invalid "CLKFX_DIVIDE" value of "0" found on DCM ..."

Description

When I use a design with DCM or DLL with the CLKFX_DIVIDE attribute and synthesize with Synplify 7.1 or later, the following error occurs: 

 

"ERROR: Pack:1212 - Invalid "CLKFX_DIVIDE" value of "0" found on DCM <dcm_instance name>. 

Legal values for "CLKFX_DIVIDE" are integers 1 to 4096." 

 

NOTE: The message is inaccurate since legal values are actually 1 to 32. 

 

How do I avoid this error?

Solution

To resolve this issue, declare the CLKFX_DIVIDE attribute as an integer and not a real number. 

 

According to the software manuals, the CLKFX_DIVIDE must be declared as an integer. However, if the CLKFX_DIVIDE is incorrectly declared as a "real" data type, MAP reports this error.

AR# 16525
Date Created 09/03/2007
Last Updated 05/15/2014
Status Archive
Type General Article