Board logo

标题: 小弟求助verilog问题 [打印本页]

作者: perryxing    时间: 2006-8-18 11:12     标题: 小弟求助verilog问题

程序如下:


module  ck(reset,clk,scl);
input reset;
input clk;
output scl;
reg scl;
always @(posedge clk)
   if(reset)  scl<=1;
   else      
   scl<=~scl;
  endmodule  
该程序在maxplus上运行结果正确,但在modelsim仿真时为什么输出为不定态,小弟想不明白,请高手指点!


作者: bemoon    时间: 2006-8-18 13:45

没有初始化。
作者: abelstone    时间: 2006-8-22 13:17

更改为module ck(reset,clk,scl);
input reset;
input clk;
output scl;
reg scl=1;/*------------------*/
always (posedge clk)
if(reset) scl<=1;
else
scl<=~scl;
endmodule
即可
作者: stone133    时间: 2006-9-2 10:36

modelsim仿真时一样需要初始化,如果你对reset进行了初始化,肯定不会有不定值出现




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0