所谓必经之路,每一条都是不可或缺的。这里也就是给大家指个路,等你真正上路了,会发现路上有花有草有风景,有风有雾还有坑!看似每条只有简单几句,其实都要用心去看资料,去理解,去实践。花花草草的你自己去欣赏,遇到绕不过去的坑,要自己淌一淌,实在淌不过去,你来找我,抽空可以扶你一把。
废话不多说了,继续往下写:
5、了解时钟的概念,什么是占空比,抖动和偏斜等,时钟就像FPGA的真气,所有的功力都是真气推动的,这真气如何练就,你要清楚。另外,真气是如何促使发功的,也就是时钟和逻辑之间的关系,要搞清楚。
找你选择的那款FPGA,有针对这款FPGA所在系列的时钟资源的说明文档,最好细细读一遍,理解时钟在FPGA内部是如何运行的,有哪些时钟资源可以利用。
6、了解建立保持时间的概念,能用图画出来讲给别人听才算理解。对于FPGA和其他器件之间的接口连接采样的稳定性,建立保持时间是至关重要的。FPGA内部的时序也和这个有关,相同时钟下的逻辑如何处理,跨时钟的逻辑如何处理,都是很关键的。
7、如果上面你都理解了,找个开发板上最简单的例程跑一跑,就是类似于计数器的点灯实验,看了这么多资料,真气憋了这么久,总要打一拳看看对吧,看板子上的LED灯忽闪忽闪的,你终于知道真气催动的小拳拳是干嘛用的了。
8、了解简单慢速串行接口的时序和协议,比如SPI、I2C,建议从SPI开始,找个有SPI驱动芯片的FPGA开发板练个手,读写操作来一波。
哦,对了,你写的代码到底能不能用,功能正不正常,上板调试之前要仿真下的哦,仿真啥的下次再讲...