Sign In

Don't have a Xilinx account yet?

  • Choose to receive important news and product information
  • Gain access to special content
  • Personalize your web experience on Xilinx.com

Create Account

Username

Password

Forgot your password?
XClose Panel
Xilinx Home
Reply
Visitor
devashishraval
Posts: 19
Registered: ‎02-03-2011
0
Accepted Solution

Chipscope: Board does not show any waveform

Hello everyone,

 

I designed a scrambler that works for IEEE 802.11a and IEEE 802.16a PHY standards. I verified the design in iSIM.

 

I need to see the scrambled output waveform from spartan 3 FPGA starter kit by supplying 64 bits of input.

 

I used both coregen and coreinsert flows for chipscope. But when i click on 'trigger immediate', the board shows constant levels on input and output.

 

I have used ICON core with two control ports, ILA core with one trigger port of 6 bits width(for 5 inputs and one output) and VIO core with 4 SYNC_OUT output signals and one SYNC_IN input signal.

 

I have instantiated these cores as it was directed in the chipscope tutorials.

 

Following is the core instantiation part.

 

wire [35:0] CONTROL0; //ICON interface
wire [35:0] CONTROL1; //ICON interface

wire [7:0] TRIG0; //ILA interface

wire [3 : 0] SYNC_OUT; //VIO interface
wire [0 : 0] SYNC_IN; //VIO interface

assign SYNC_OUT[0] = en_i; //VIO interface
assign SYNC_OUT[1] = rst_i; //VIO interface
assign SYNC_OUT[2] = wifi_nwimax_i; //VIO interface
assign SYNC_OUT[3] = data_i; //VIO interface

assign SYNC_IN = data_o; //VIO interface

assign TRIG0 = {data_o, clk_i, rst_i, wifi_nwimax_i, data_i, en_i}; //ILA interface

uni_scrambler scrambler (.clk_i(clk_i),
                                  .en_i(en_i),
                                  .rst_i(rst_i),
                                  .wifi_nwimax_i(wifi_nwimax_i),
                                  .data_i(data_i),
                                  .data_o(data_o));

//------------------------------------------------------------
// ICON core instance
//------------------------------------------------------------
chipscope_icon i_icon (.CONTROL0(CONTROL0), .CONTROL1(CONTROL1));
//------------------------------------------------------------
// VIO core instance
//------------------------------------------------------------
chipscope_vio i_vio (.CONTROL(CONTROL0), .CLK(clk_i), .SYNC_IN(SYNC_IN),
.SYNC_OUT(SYNC_OUT));
//------------------------------------------------------------
// ILA core instance
//------------------------------------------------------------
chipscope_ila i_ila (.CONTROL(CONTROL1), .CLK(clk_i), .TRIG0(TRIG0));


endmodule

 

Following is the screen shot.

chipscope.JPG

 

My query is how to apply 64(or any length>1) bits of data in same window to the input port?

 

Any help regarding this is appreciated.

 

Regards.

 

Devashish Raval.

Visitor
devashishraval
Posts: 19
Registered: ‎02-03-2011
0

Re: Chipscope: Board does not show any waveform

Solved it.

 

Just needed to reset the design.

Newbie
raphaelviera
Posts: 1
Registered: ‎04-05-2012
0

Re: Chipscope: Board does not show any waveform

Hi,

 

 

I have the same problem in waveform, just show an constant value. Can you post the solution please? Or send me an email.

 

Thank you very much.