^

AR# 36036 12.1 EDK - PlanAhead/ChipScope software flow is broken when there is an ICON in the EDK submodule


I have an EDK sub-system in an ISE software project. I want to add ChipScope Pro cores into both the EDK system and the other logic in the ISE design. I have used Debug Wizard to add ICON and IBA into the EDK system. Then, I attempt to use the PlanAhead tool to add another ILA to the ISE design, but the PlanAhead software reports the following error:

"The existing ICON core chipscope_icon_0 is connected to an external BSCAN component. This is not allowed in the PlanAhead/ChipScope debug flow."

I have verified that BSCAN is instantiated inside the chipscope_icon_0.

What is wrong?


The problem appears to be an EDK issue. There is a wrapper around icon "chipscope_icon_0_wrapper" that is not a true icon core. However, it is somehow being stamped with the X_CORE_INFO of an ICON core which causes tools such as PlanAhead to fail. They require that the X_CORE_INFO=chipscope_icon_v1_04_a be correctly represented by the real icon core.

To work around the issue, remove the attribute x_core_info from the wrapper file (\hdl\chipscope_icon_0_wrapper.vhd) and re-synthesize the code manually. At this point, the PlanAhead tool should be able to see the ICON and add an ILA.

To manually synthesize the code:
  1. Run "xst -ifn chipscope_icon_0_wrapper_xst.scr" in the /synthesis folder.
  2. Copy chipscope_icon_0_wrapper.ngc from the ./implementation folder to the ./implementation/chipscope_icon_0_wrapper folder.
  3. Change directory to ./implementation/chipscope_icon_0_wrapper.
  4. Run ngcbuild -p xc4vfx20ff672-10 -intstyle silent -sd .. chipscope_icon_0_wrapper.ngc ../chipscope_icon_0_wrapper.ngc.The part number "xc4vfx20ff672-10" needs to be replaced with the one in users' design.
  5. Remove the chipscope_icon_0_wrapper.ngc and system.ngc files from the ISE project directory.
  6. Re-synthesize the ISE project with Project Navigator.
  7. Check the log file and make sure that chipscope_icon_0_wrapper.ngc was not regenerated.
  8. The top level netlist is ready to be used with the PlanAhead tool for adding ChipScope ILAs.
AR# 36036
Date Created 06/04/2010
Last Updated 06/25/2010
Status Active
Type
Tools
  • EDK - 12.1
  • PlanAhead - 12.1
Feed Back