原创 FSM的状态编码——还是托付给综合工具吧

2008-1-29 13:41 4939 11 7 分类: FPGA/CPLD

    在Quartus II的Assignment Editor里可以指定任意一个FSM的状态编码方式;在编译报告里可以看到FSM的最终状态编码。即使选用User-Encoded的方式,也有可能状态寄存器的个别位的逻辑会发生翻转。 riple


    Quartus II可以通过复位信号识别IDLE状态,并且针对这一状态进行“全零”编码,以保证FPGA上电配置完成后,状态寄存器缺省清零,FSM无需复位就进入IDLE这一缺省状态。 riple


    Synplify也有类似的状态编码功能。状态编码是否考虑了上电复位问题还需要试验一下。 riple


    所以,手工给FSM状态编码是不必要的,只需约束一下,交给综合工具完成即可。

文章评论0条评论)

登录后参与讨论
我要评论
0
11
关闭 站长推荐上一条 /2 下一条