|
原帖由 yzhqbuaa 于 2006-2-27 13:24 发表<br>
是不是定义内部寄存器时,wire current_state, reg next_state啊?wire[1:0] current_state,reg[1:0] next_state。<br>
楼主用的是独热码,应该没问题。<br>
[url=http://www.edacn.net/bbs/get.php?id=41204]Lattice电 ... 最初我定义的<br>
wire[2:0] current_state,reg[2:0] next_state;<br>
<br>
运行的过程中就发现状态机根本不运行。<br>
后来我改写成wire current_state,reg next_state;<br>
发现运行就完全正确了,大概是因为实际上我只用了两个状态,1bit,当定义多了时候就不成了。<br>
我开始没有注意,以为综合的时候会自动综合掉的,没有想到害的我浪费了2天的时间。郁闷呀!!! |
|