谢谢楼上的关注!<br />问题已经解决,就是采用的amtek的做法.<br /><br />关于你在14楼提到的内容,我想问一下是不是应该这样理解:<br /><br />状态的转换和next_state的真正的值的变化不是同一个行为? <br /><br />那假如我在编码的时候,定义IDLE编码为:00000,WR1为00001,按照你的意思是不是说:<br />case pre_state is <br /> when IDLE =><br /> next_state <= WR1;<br />如果要执行上面几句话,首先需要一个上升沿来把next_state的状态变为WR1,但是由于信号带入不是即时的,此时虽然next_state的状态已经是WR1了,但他的真正电平还是00000,需要在紧跟的下一个上升沿再把next_state的真正的电平值赋为00001,所以需要两个时钟.<br /><br /><br /><br />不知道我的理解是否正确?<br /><br /><br /><br /><br />
|