|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
大家好,我想请教一个问题,我在用Quartus II 仿真一个时钟程序的时候出现了一个问题,“Can't resolve multiple constant drivers for net ....“ 请问这个是什么问题呢?但是用Modelsim仿真的时候就没有这个问题。请问一下这个程序有什么问题呢? 谢谢大家了 ,下面是我的一部分程序。
always @(negedge clk_1Hz)
if (!rst)
begin
sec<=0; min<=0; hour<=0; //初始化
end
else begin
if(sec==8'h59)
begin
sec<=0;
clk_min<=1;
end
else begin
if (sec[3:0]==4'b1001)
begin sec[3:0]<=0; sec[7:4]<=sec[7:4]+1;end
else sec[3:0]<=sec[3:0]+1; clk_min<=0;
end
end
decode47 M0(sec[3:0],a0,b0,c0,d0,e0,f0,g0);
decode47 M1(sec[7:4],a1,b1,c1,d1,e1,f1,g1);
/* minute*/
always @(posedge clk_min )
if(min==8'h59)
begin min<=0; clk_hour<=1;end
else begin
if (min[3:0]==4'b1001)
begin min[3:0]<=0; min[7:4]<=min[7:4]+1;end
else min[3:0]<=min[3:0]+1; clk_hour<=0;
end
decode47 M2(min[3:0],a2,b2,c2,d2,e2,f2,g2);
decode47 M3(min[7:4],a3,b3,c3,d3,e3,f3,g3);
/*hour*/
always @(posedge clk_hour )
if(hour==8'h23) hour<=0;
else if (hour[3:0]==9)
begin hour[7:4]<=hour[7:4]+1; hour[3:0]<=0; end
else hour[3:0]<=hour[3:0]+1;
decode47 M4(hour[3:0],a4,b4,c4,d4,e4,f4,g4);
decode47 M5(hour[7:4],a5,b5,c5,d5,e5,f5,g5);
|
|