请问一下quartus 仿真中如何查看不输出的wire变量?
时间:10-02
整理:3721RD
点击:
用verilog写了一个PWM程序,想查看一下计数器的计数值对不对,但是quartus仿真中,该wire型变量每一位的波形图都显示了,但是整个数组的值为'Z',想问一下怎么能看得到这个数值?

- module CPLD6(CLK_150M,pwm1,pwm2)/*synthesis noprune*/;
-
- input CLK_150M;
- output pwm1,pwm2;
- wire[10:0] C0,C1/*synthesis keep*/;
- UD_Cnt #(200 ,0) UD0(CLK_150M,C0);
- assign
- pwm1 = (100 > C0) ? 1'b1:1'b0;
-
- endmodule
- module UD_Cnt(CLK_udcnt,UD_counter)/*synthesis noprune*/;
- parameter CNT_ini = 11'D167,Dir_ini = 1'B0;
- input CLK_udcnt;
- output reg[10:0] UD_counter/*synthesis noprune*/;
- reg Dir;
-
- initial
- begin
- UD_counter = CNT_ini;
- Dir = Dir_ini;
- end
- always@ (posedge CLK_udcnt)
- begin
- if(Dir == 0)
- UD_counter = UD_counter + 11'D1;
- else
- UD_counter = UD_counter - 11'D1;
- end
-
- always@ (posedge CLK_udcnt)
- begin
- if((UD_counter == 1000)&(Dir == 0))
- Dir = 1;
- else if((UD_counter == 1)&(Dir == 1))
- Dir = 0;
- end
- endmodule
已退回5积分
