看许多资料里都强调要避免产生latch,方法是if,case等语句情况要完整。<br /> 我写了个状态机的程序,但是还是产生了latch...<br /><br /> 其中关于Cnt的代码如下,在用ISE7.1综合后还是显示<br /> Xst:737 - Found 3-bit latch for signal <Cnt>.<br /><br /><br /><br /> variable Cnt:STD_LOGIC_VECTOR(2 downto 0):="110";<br /> <br /><br /> Cnt:=Cnt-1; --计数器减1<br /> if(Cnt="000")then<br /> Next_state<=st0; <br /> else<br /> Next_state<=st3; <br /> end if;<br /><br /> 迷糊了.... |
|