zzz 发表于 2012-7-11 20:28:11

谁能帮我看下为什么这个仿真波形出不来

谁能帮我看下为什么这个仿真波形出不来
initial begin
                // Initialize Inputs
                EN = 0;
                Clock = 0;
                Reset = 0;

                // Wait 100 ns for global reset to finish
                #100;
      
               
                Reset=1;
                EN=1;
                forever
                  #10 Clock=!Clock;

        end

tjy389945230 发表于 2012-7-12 16:49:19

本帖最后由 tjy389945230 于 2012-7-12 19:01 编辑

module test;
reg EN,Clock,Reset;

initial begin
                // Initialize Inputs
                EN = 0;
                Clock = 0;
                Reset = 0;

                // Wait 100 ns for global reset to finish
                #100;
      
               
                Reset=1;
                EN=1;
               

      end
      always #10 Clock=!Clock;         
      
endmodule

jefby 发表于 2012-7-14 15:32:50


module test();
reg EN;
reg Clock;
reg Reset;
initial begin
Clock = 0;
forever   #10 Clock=!Clock;
end
initial begin
                // Initialize Inputs
                Reset = 0;
                EN = 0;

                // Wait 100 ns for global reset to finish
                #100;
                     
                Reset=1;
                EN=1;
      end
endmodule
执行图如下

楼上的方法使用always 语句较为简单,因为所有的always语句和initial语句在0时刻并行执行,故可生成时钟信号。而上述代码为clock重新写了一段initial 代码,用于产生clock。
页: [1]
查看完整版本: 谁能帮我看下为什么这个仿真波形出不来