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 ..."


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?


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