CPLD学习小结
学习CPLD/FPGA已经快一个学期了,书也读了几遍,感觉有些可编程逻辑器件的思想,书上并没有直白的强调出来,现总结一下,方便自己,方便大家:
1、CPLD/FPGA并无本质的区别,都是从PLD上发展来的,但是CPLD更适合于真值表解决的问题,而FPGA则是基于查找表实现功能的
2、CPLD/FPGA是硬件,而VHDL和Verilog以及AHDL都是语言,是软的东西,完成的功能对要综合考虑两方面的特性:例如硬件中电平会存在多种状态,对应于STD-LOGIC中就有九种表达形式
3、编程语言都是强类型的,并且最好也按照完整的编程格式来实现模块化,也利于IP核的复用
4、编程软件选用的原则一般是根据所使用的芯片决定的,注意综合器的选择
5、并行结构的理解是正确编程的基础,记住这点就能够很好的解决时序的问题
6、芯片引脚的驱动能力一般都是有限的,注意外接TTL时的转换
7、时钟的选用,以及内部是否具有PLL功能,是开发者所应关注的
8、下载最新的数据手册,以及应用手册,利于提高开发速度!
文章评论(0条评论)
登录后参与讨论