首页->【FPGA/CPLD助学小组】

35 0

新手求助,为什么我的仿真波形如下,按下开关改变流水灯方向,结果方向不变,谢谢好心人的解答。。

底下是testbench,简单编写了下。。

`timescale 1 ns/ 1 ps

module johnson_vlg_tst();

// constants                                           

// general purpose registers

reg eachvec;

// test vector input registers

reg clk;

reg rst_n;

reg sw1_n;

reg sw2_n;

reg sw3_n;

// wires                                               

wire [3:0]  led;


// assign statements (if any)                          

johnson i1 (

// port map - connection between master ports and signals/registers   

.clk(clk),

.led(led),

.rst_n(rst_n),

.sw1_n(sw1_n),

.sw2_n(sw2_n),

.sw3_n(sw3_n)

);

initial                                                

begin                                                  

clk=0;

forever

#5 clk=~clk;

end                                                    

initial                                            

// optional sensitivity list                           

// @(event1 or event2 or .... eventn)                  

begin                                                  

rst_n=0;

#50;

rst_n=1;

#10;

sw1_n=0;

#100;

//sw1_n=1;

#2100;

sw3_n=0;

#100;

//sw3_n=1;

#2300;

$stop;

end                                                    

endmodule

%23`%NG5HD9@YBMBTLZADZ0.png

楼主可见