Цитата(bark @ Dec 23 2009, 14:46)

...у меня основной блок сделан примерно так:
always @ (posedge clk, negedge resetn) begin
1. а почему не так:
always @ (posedge clk or negedge resetn) begin
2. Нужно придумать способ найти место зависания FSM. Ведь после сброса проблема исчезает, значит где-то FSM висит.
Советую вывести на какой-то вывод сигнал, частота которого определялась бы текущим местом в блок-схеме FSM.
3. В приложении статья по FSM.