chenbingjy 发表于 2023-4-3 13:00

夏宇闻老师书第14章例14.4的问题

<p>代码:</p>

<pre>
<code>`timescale 1 us/ 1 us
module osc2(clk);

output clk;

reg clk;

initial #100 clk=0;

always @(clk)
        #1000clk&lt;=~clk;
       
endmodule</code></pre>

<p>夏老师的书上说可以产生波形的,可是我分配了管脚,烧进去,发现产生不了波形。</p>

<p>这是怎么回事?难道书上说的有误?谢谢!</p>

chenbingjy 发表于 2023-4-3 17:14

<p>我尝试着仿真了一下:</p>

<pre>
<code>`timescale 1 us/ 1 us
module osc2_vlg_tst();
                                          
wire clk;
                        
osc2 i1 (
// port map - connection between master ports and signals/registers   
        .clk(clk)
);
initial                                                
begin                                                
// code that executes only once                        
// insert code here --&gt; begin                        
      #100 clk=0;                                                
// --&gt; end                                             
                     
end                                                   
always   @(clk)
        #1000clk&lt;=~clk;                                             
// optional sensitivity list                           
// @(event1 or event2 or .... eventn)                  
                                          
endmodule

</code></pre>

<p>结果:</p>

<p></p>

<p>我改了一下:</p>

<p>reg clk;</p>

<p>仿真结果如下:</p>

<p></p>
页: [1]
查看完整版本: 夏宇闻老师书第14章例14.4的问题