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

9.2i EDK - ERROR:XdmHelpers:648 - The specification "TS_ppc405_0_DCURDDACK" is invalid

Description

Keywords: ISE, EDK, submodule, stub, mixed, flow

When I instantiate my EDK design as a submodule in ISE, I get a number of warning messages and then a final error message:

ERROR:XdmHelpers:648 - The specification "TS_ppc405_0_DCURDDACK" is invalid
because its FROM group (ppc405_0_DCURDDACK_REG) was removed.

Solution

To work around this problem, add a level of hierarchy in the automatically created constraints:

1. Copy the ppc405_virtex4_v2_00_a core from the $EDK/hw/XilinxProcessorIPLib/pcores directory into your project's pcore directory
2. Open the <project>/pcores/ppc405_virtex4_v2_00_a/data/ppc405_virtex4_v2_1_0.tcl file in a text editor
3. Replace lines 389, 398 and 399 with the following:

389: puts $outputFile "TIMEGRP \"${instname}_sample_cycle_${bus_name}\" = FFS(\"*/${instname}/*${bus_name}*/sample_cycle*\");\n"
398: puts $outputFile "TIMEGRP \"${instname}_WRAPPER\" = FFS(\"*/${instname}/*\") CPUS(\"*/${instname}/*\");"
399: puts $outputFile "TIMEGRP \"${instname}_DCURDDACK_REG\" = FFS(\"*/${instname}/*PLBC405DCURDDACK_reg*\");"

4. In XPS, select Project > Clean All Generated Files (doing so will delete the implementation files)
5. Run the design again through ISE

PPC405 version 2_00_b in Service Pack 1 resolves this problem.

This problem has been fixed in the latest EDK 9.2i Service Pack, available at:
http://www.xilinx.com/xlnx/xil_sw_updates_home.jsp
The first service pack containing the fix is EDK 9.2i Service Pack 1.
AR# 29553
Date Created 11/03/2007
Last Updated 11/26/2007
Status Active
Type General Article