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

14.3/14.4 Config Simulation - Functional simulation passed but post-PAR simulation failed with DEVICE_ID invalid error

Description

I declare correct DEVICE_ID when I instantiate ICAPE2 primitive.

   ICAPE2_inst : ICAPE2
   generic map (
      DEVICE_ID => X"03651093",     
      ICAP_WIDTH => "X32",         
      SIM_CFG_FILE_NAME => "lvds_intf.rbt"
   )

But, post-PAR simulation still fails with the following error:

Error : written value to IDCODE register is 0011011001010001000010010011 which does not match DEVICE ID 00010000000000010000000000010001on X_ICAPE2.

Thus, initialization cannot complete.

However, functional simulation works fine.

Solution

It was found that the DEVICE_ID in post-PAR simulation netlist does not match the above.

   ICAPE2_inst : X_ICAPE2
     generic map(
       SIM_CFG_FILE_NAME => "lvds_intf.rbt",
       DEVICE_ID => X"10010011",
       ICAP_WIDTH => "X32",
       LOC => "ICAP_X0Y0"

To work around this issue, manually change DEVICE_ID to correct value.

AR# 53347
Date Created 12/06/2012
Last Updated 03/27/2013
Status Active
Type General Article
Devices
  • Kintex-7
Tools
  • ISE Design Suite - 14