和51一样都是要根据时序图的,用FPGA编写的代码在有时序图或者较复杂的功能上时用状态机编写是很方便的,根据时序图按时间看出各种状态,再从各个状态中编写代码,比较容易实现,再仿真时序是否符合和生成状态图,这样编程就方便了。
不管用什么芯片都得按照时序,时序正确了,器件才会才会按照自己的要求正常且正确的动作。用FPGA通过状态机做时序确实比51来的方便些。基本上所有的时序操作都可以通过状态机来实现,这样我感觉是最简单的且是最容易的。