这样书写造成了并列结构的冲突
改成如下形式
begin
if(clk'event and clk='1')then
if(secon=60)then
secon:=0;
else
secon:=secon+1;
end if;
end if;
return secon;
希望能帮到你
end second;
你的process()里面加的敏感词跟clk一样不一样?
一个process里面只能有一个上升沿判断。
我的跟你的问题一样,但是我的是一个achiture里面有好多个process,两个不一样的时钟也会出现这种问题,但是到现在也没有想到要怎么解决=。=
还是在编程中尽量避免出现两个上升沿判断比较好。