verilog语言quartus功能仿真,计数错误!请问我用quartus功能仿真,输入波形加上overwrite clock作为计数脉冲,为什么计数输出值会缺少几个数,会,0计到7直接到10,每8个数缺两个?这个计数条件一直满足!mo

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 20:26:34
verilog语言quartus功能仿真,计数错误!请问我用quartus功能仿真,输入波形加上overwrite clock作为计数脉冲,为什么计数输出值会缺少几个数,会,0计到7直接到10,每8个数缺两个?这个计数条件一直满足!mo
xU]OP+@جڭ zSCzڳҭ@f1 Db"#Bp2&ʿvejyi$YI;~a6kF^[΋Y=`px˃N{yr>ڵjVq۬|yM2Ѐ +ŒY+SbI`߬~X: gF:\p8E0Z>?oE.y\aVbscVOJᲨ f8>wK qHꄊPDS >A!q/CM' LʩyC^7C=;it惶^JCu=ʪ7#7C6H9,2zAd~!AF2$^vGOQZ?i$|UĽpGn|('k<{Ĵ±,FՎܥs5hVs+th ɺ?ĵF;@ևƗIЦ5oՄ=wֆ|meיov{:QIЧOzq)F^C,Ѐ a$BI( /dgIr>3LeO u)KL*1©(`l 0@4JE((2" BC!F DٔH  =Q1sɅmpABD"".1E)Z` OEmֶSۥ<'ݷ],/1&coK/'uϹV"

verilog语言quartus功能仿真,计数错误!请问我用quartus功能仿真,输入波形加上overwrite clock作为计数脉冲,为什么计数输出值会缺少几个数,会,0计到7直接到10,每8个数缺两个?这个计数条件一直满足!mo
verilog语言quartus功能仿真,计数错误!
请问我用quartus功能仿真,输入波形加上overwrite clock作为计数脉冲,为什么计数输出值会缺少几个数,会,0计到7直接到10,每8个数缺两个?这个计数条件一直满足!
module period (votage,clk,Tt,Enable_Tt);
input votage,clk;
output [15:0] Tt;
output Enable_Tt;
reg [15:0] Tt;
reg [15:0] Tt_temp;
reg [15:0] Tt_temp2;
reg [15:0] Tt_temp3;
reg Enable_Tt;
parameter
 Tt_delay=100;
initial
\x05begin
\x05\x05Tt=0;
\x05\x05Tt_temp=0;
\x05\x05Tt_temp2=0;
\x05\x05Tt_temp3=0;
\x05\x05Enable_Tt=0;
\x05end
\x05
always @(posedge clk)
\x05if(!votage)
\x05\x05begin
\x05\x05\x05Tt_temp=Tt_temp+1;
\x05\x05\x05Tt=Tt_temp;
\x05\x05\x05Enable_Tt=0;
\x05\x05\x05Tt_temp2=0;
\x05\x05end
\x05else 
\x05begin
\x05\x05Tt_temp2=Tt_temp2+1;
\x05\x05Tt_temp3=Tt_temp2;
\x05if(Tt_temp3>Tt_delay)
\x05\x05begin
\x05\x05\x05Tt_temp2=0;
\x05\x05\x05Tt_temp=0;
\x05\x05\x05Enable_Tt=1;
\x05\x05end
\x05\x05
\x05else
\x05   begin
\x05     Tt_temp3=0;
\x05   end  
\x05  \x05
\x05end
endmodule

verilog语言quartus功能仿真,计数错误!请问我用quartus功能仿真,输入波形加上overwrite clock作为计数脉冲,为什么计数输出值会缺少几个数,会,0计到7直接到10,每8个数缺两个?这个计数条件一直满足!mo
你的CLK有问题吧.把代码贴出来看看.