程序大概是这样 always@(posedge clk or negedge rst)
if(!rst)
begin
tmp<=1'b0
tmp1<=1'b0
tmp2<=1'b0
end
else if(!rst_outside)
begin
tmp<=1'b0
tmp1<=1'b0
tmp2<=1'b0
end
begin
tmp<=1;
tm1<=tmp;
tmp2<=tmp1;
end
assign clk1=tmp2^tmp;
在dc后仿的时候,clk1没有发现在毛刺
但在icc后仿时发现clk有毛刺,主要是tmp2和tmp输出不同时所导致
我想问一下,像这种情况应该怎样处理?