//移位寄存器代码
module shift(clk,din,dout);input clk,din;output dout;reg [3:0] rdata;assign dout=rdata[3];always@(posedge clk) rdata <={rdata[2:0],din};endmodule
需要用modelsim得出仿真波形哦,不是在.vt文件写测试代码吗?你这个怎么运行处波形呢?求指导下!
追答.vt只是Q II的自生产的modelsim仿真文件而已,用.v是一样的,只要是激励模块就行了。
运行很简单啊,在modelsim里面添加shift_tb.v 和shift.v,然后编译,点击shift_tb.v这个文件进行仿真即可出波形了。还有发现你模块没有rst信号,
rst = 0; #100 rst = 1;
这三句话删掉吧,不过还是建议你用rst,并且给rdata一个初始化值。
最简单的方法就是在Q II里面设置shift_tb.v为testbench文件,还不懂的话,给你上图吧~
不会用~~~~(>_<)~~~~