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

6.2 EDK - How do I instantiate the ILA core with ChipScope Pro Inserter in my EDK design?

Description

Keywords: 6.1, BSCAN, component

Urgency: Standard

General Description:
In XPS 6.2, I cannot find the ChipScope ILA core. How do I instantiate the ILA core to probe internal signals?

Solution

The chipscope_ILA component will be available in EDK 6.3.

In the meantime, you can use the following flow to instantiate the ILA core in an EDK design. To use this flow, you must have EDK 6.2 and ChipScope Pro 6.2i with the latest Service Packs for both. If you are NOT using the MDM Debugger (Xilinx Answer 19412) NOR any ChipScope Cores (such as IBA or VIO) in your EDK design, you can follow these steps:

1. Create your EDK design using XPS.
2. Go to "Tools" and "Generate Netlists".
3. Exit XPS.
4. On the command line, go to the <project_directory>/implementation.
5. Enter the following command:
ngcbuild -i system.ngc system_all.ngc
This command links your top-level with all of the IPs instantiated in your EDK design to produce one large netlist.
6. Run ChipScope Inserter 6.2i.
7. Select the "system_all.ngc" file as your input netlist.
8. Select the "system.ngc" file as your output netlist (this overwrites the "system.ngc" file created by XPS). Make sure that the folder is still <project_directory>/implementation.
9. Use the online ChipScope Pro 6.2i User Manual to connect your clock/triggers/data:
http://www.support.xilinx.com/literature/literature-chipscope.htm
10. Save the project with File ->Save As. This command creates a CDC file that is required for ChipScope Pro Analyzer.
11. Exit ChipScope Inserter.
12. Run XPS.
13. Go to "Tools" and "Generate Bitstream".
14. Run the FPGA Editor and open the "system.ncd" file in <project_directory>/implementation.
15. Go to "Tools" and "ILA" to make sure that the ILA is correctly implemented in your design. If a message occurs stating "There is no ILA core", check the component list for instances starting with U_icon_pro or U_ila_pro. If you have these instances, the ILA is correctly implemented.
16. Finally, you can run ChipScope Pro Analyzer 6.2i (follow the ChipScope User Manual for this tool) to program the FPGA using the "system.bit" file in project_directory>/implementation, and start debugging your design. You can also import the CDC file saved previously in the ChipScope Inserter to recover the name of your signals

NOTE: One limitation is that every time you modify the MHS file in XPS, you must run NGCBuild on the command line (ngcbuild -i system.ngc system_all.ngc) , and run ChipScope Inserter, since XPS will overwrite the "system.ngc" file.
AR# 19423
Date Created 05/12/2004
Last Updated 04/10/2007
Status Archive
Type General Article