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

ChipScope Analyzer - How do I import signal names without having a Core Inserter project?

Description

ChipScope Analyzer requires a ".cdc" file (which is a ChipScope Core Inserter project file) for signal names to be imported.

If I do not use Core Inserter, how do I import signal names?

Solution


Solution 1

Write your own ".cdc" file.

This CDC file requires the following five components:
 
  1. As the first line of the file, a comment that identifies it as a Core Inserter project file:
     
    #ChipScope Core Inserter Project Version 2.0
     
  2. A declaration of the signal name for EVERY data signal connected to the ILA core:
     
    Project.unit.Unit Number.data<Channel Number>=Signal Name
     
  3. A declaration of the width of the data bus.
    This must match the ILA core exactly, or ChipScope Analyzer will not accept the ".cdc" file:
     
    Project.unit.Unit Number.dataWidth=Data Bus Width
     
  4. A declaration of the signal name for EACH trigger signal that is connected to the ILA core:
     
    Project.unit.Unit Number.trigger<Channel Number>=Signal Name
     
  5. A declaration of the width of the trigger bus.
    This must match the ILA core exactly, or ChipScope Analyzer will not accept the ".cdc" file:
     
    Project.unit.Unit Number.triggerWidth=Trigger Bus Width

An example CDC file follows; this can be used with the counter design in ChipScope.


___begin file___

#ChipScope Core Inserter Project Version 2.0

Project.unit.0.data<0>=counter[0]

Project.unit.0.data<1>=counter[1]

Project.unit.0.data<2>=counter[2]

Project.unit.0.data<3>=counter[3]

Project.unit.0.data<4>=counter[4]

Project.unit.0.data<5>=counter[5]

Project.unit.0.data<6>=counter[6]

Project.unit.0.data<7>=counter[7]

Project.unit.0.data<8>=counter[8]

Project.unit.0.data<9>=counter[9]

Project.unit.0.data<10>=counter[10]

Project.unit.0.data<11>=counter[11]

Project.unit.0.data<12>=counter[12]

Project.unit.0.data<13>=counter[13]

Project.unit.0.data<14>=counter[14]

Project.unit.0.data<15>=counter[15]

Project.unit.0.dataWidth=16

Project.unit.0.trigger<0>=counter[0]

Project.unit.0.trigger<1>=counter[1]

Project.unit.0.trigger<2>=counter[2]

Project.unit.0.trigger<3>=counter[3]

Project.unit.0.trigger<4>=counter[4]

Project.unit.0.trigger<5>=counter[5]

Project.unit.0.trigger<6>=counter[6]

Project.unit.0.trigger<7>=counter[7]

Project.unit.0.triggerWidth=8


Solution 2

Modify the ".cdc" file(s) generated from CORE Generator.

When you generate the ILA/VIO cores, a ".cdc" file is generated along with each core.

The trigger and data signal names are all defaults in these CDC files and you need to modify them to the expected names manually, according to the description above.

Once this is done, import the CDC files one by one in ChipScope Pro Analyzer.

You will be prompted to choose the correct ILA/VIO core in the design when you import the CDC file.


Solution 3 (ISE 13.2+)

1. Modify the CDC file that comes directly out of the Xilinx CORE Generator tool.

2. Use the Import function in the ChipScope Pro Analyzer.

3. Select which ILA core to apply the CDC file to.

Linked Answer Records

Associated Answer Records

AR# 12281
Date Created 08/29/2007
Last Updated 12/23/2014
Status Active
Type General Article
Tools
  • ChipScope Pro - 11.3
  • ChipScope Pro - 11.4
  • ChipScope Pro - 11.5
  • More
  • ChipScope Pro - 10.1
  • ChipScope Pro - 10.1 sp1
  • ChipScope Pro - 10.1 sp2
  • ChipScope Pro - 10.1 sp3
  • ChipScope Pro - 11.1
  • ChipScope Pro - 11.2
  • ChipScope Pro - 12.1
  • ChipScope Pro - 12.2
  • ChipScope Pro - 12.3
  • ChipScope Pro - 12.4
  • ChipScope Pro - 13.1
  • Less