chipscope pro inserter getting started
hi..
*Dose that mean that I should put ICON with any other core?
To use ChipScope modules(ILA, VIO) in your design, you must always generate and instantiate an ICON controller module. ICON controller module communicates with the host PC and sends commands to other ChipScope modules via a control port. Your ICON controller module must be generated with the same number of control ports as there are other ChipScope modules in your design.
For example, if you want to add an ILA module and a VIO module to your design, generate an ICON module with two control ports.
//---------------------------------------------------------------
// ICON core module declaration (from icon_xst_example.v)
//---------------------------------------------------------------
module icon (control0, control1);
output [35:0] control0;
output [35:0] control1;
endmodule
//---------------------------------------------------------------
// VIO core module declaration (from vio_xst_example.v)
//---------------------------------------------------------------
module vio (control, clk, sync_in, sync_out);
input [35:0] control;
input clk;
input [31:0] sync_in;
output [31:0] sync_out;
endmodule
//---------------------------------------------------------------
// ILA core module declaration (from ila_xst_example.v)
//---------------------------------------------------------------
module ila (control, clk, trig0);
input [35:0] control;
input clk;
input [31:0] trig0;
endmodule
*so If I am using only one ILA , is it required to put both ICON & ILA?
Yes, required to put both ICON and ILA.
IS a single ILA is enough for probing my whole design ?
I believe one ILA core can tap 256 signals. So it depends on the how many signals you want to monitor. And the number samples and number of signals also depends on how many spare BRAM your FPGA has.
You can also try agilent ATC2 core but need Agilent Scope.