module TEST2(clk,fs,reset);
input reset,clk;
output fs;
reg[3:0] n;
reg[10:0] res;
reg fs;
reg kai;
always @(negedge reset or posedge clk)
if(reset==1)
begin n<=10;kai<=0;res<=11'b01010101001;end
else
if (kai==0)
if (n!=0)
begin
fs<=res[n];
n<=n-1;
end
else
begin
fs<=res[0];
kai<=1;
end
endmodule
结果提示Error:Can't elaborate top-level user hierarchy 很急啊 在线等答案
谢谢了 不过为什么会这样啊?我想知道原因 我觉得2个语言的意义不是应该一样吗 只是一个上升一个下降而已
追答上升沿触发的话,在触发的一瞬间,它是变为1,而不是变为0,所以你要判断reset==1,这都是基础语法规则,我也说不太清楚,但一定要记着