|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
求助啊!我写的激励代码不知道出什么bug了。在quartus编译成功。在modelsim编译成功,但加载波形,点了run之后就卡住。。。换了别人电脑也一样。其中:sw1,sw2是读写按键。在iic代码里面按下低电平有效。
大家帮忙看看是哪里出问题了。谢谢!
`timescale 1ns/100ps
module test;
reg clk,rst_n;
reg sw1,sw2;
reg sda_in;
wire sda;
iic_top iic1(
clk,rst_n,
sw1,sw2,
scl,sda,
sm_cs1_n,sm_cs2_n,sm_db
);
initial
begin
clk<=1'b0;
rst_n<=1'b0;
sw1<=1'b1;
sw2<=1'b1;
end
always
begin
#5 clk=~clk;
end
initial
begin
#1
rst_n<=1'b1;
sw1<=1'b0;
#1000
sw1<=1'b1;
sw2<=1'b0;
#2000
sw2<=1'b1;
#2000
$stop;
end
always begin
if(!sw2)
sda_in<= sda;
end
endmodule |
|