小弟最近刚开始做DC,有些问题不太明白。
现在做dc后的仿真,在仿真的时候报错,failed to find instance “U1072”.类似的错误有很多,发现早成这个错误的原因是一个always,原来的always是怎么写:
always @ ( * ) begin
if(!A)
Z = A1;
else
Z = B1;
end
后来改成
always @ ( * ) begin
if(!A)
Z = B1;
else
Z = A1;
end
其实最开始写逻辑有错误,然后改成现在这个样子,结果在仿真的时候就发现sdf报这个错误了,看了下错误,在它报错的行内没有(U1072),整个sdf和生成的.v文件里都有U1072这个instance,Z参与的逻辑应该是没有构成逻辑环,并且Z是一个黑盒子的输入(这个黑盒子是一个pad逻辑(三态赋值))