[求助] 夏宇闻老师书第14章例14.4的问题

chenbingjy   2023-4-3 13:00 楼主

代码:

`timescale 1 us/ 1 us
module osc2(clk);

output clk;

reg clk;

initial #100 clk=0;

always @(clk)
	#1000  clk<=~clk;
	
endmodule

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

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

为江山踏坏了乌骓马,为社稷拉断了宝雕弓。

回复评论 (1)

我尝试着仿真了一下:

`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 --> begin                          
      #100 clk=0;                                                 
// --> end                                             
                      
end                                                    
always   @(clk)
	#1000  clk<=~clk;                                              
// optional sensitivity list                           
// @(event1 or event2 or .... eventn)                  
                                            
endmodule

结果:

3.jpg

我改了一下:

reg clk;

仿真结果如下:

6.jpg

为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
点赞  2023-4-3 17:14
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复