snifer

【读书笔记】读《FPGA设计技巧与案例开发详解》第四章有感

0
阅读(2608)

第四章命名为"MAX II CPLD D/Cyclone ii/iv FPGA PCB Layout 设计",可见作者的用心良苦,作者在这一章完成了一个思想的总结:“我们不是在设计代码,而是在设计电路”,给我很大触动。

首先是浅谈PCB Layout,这一部分作者介绍了各种专业PCB软件的特点,并给出了作者的推荐,Altium designer 2013,特别要说明的是要设计Altera FPGA/CPLD,需要添加想要的元件库Library。并给出了元件库的案例,添加了元件库后,就能够直接调用相应的元件来设计原理图和PCB等,进而完成FPGA/CPLD的电路设计。

第二部分作者写了MAX II CPLD核心电路设计,这部分同样先介绍背景,主要写了 CPLD的来源,电气特诊,及软件功能,然后作者介绍了EPM240T100C5N设计需求研究及分析,从而进入了核心的分析,工具来源于网络,按顺序介绍了CPLD的工作电压,功耗,时钟网络,然后考虑到的是下载电路的设计,这个介绍法和我们平时用的很接近,最后考虑的是期间的I/O资源,这个MAX II CPLD的内部布局图很形象,然后给了MAX II CPLD 用户资源。这个过程是EPM240T100C5N的基本特性,接着作者介绍了PCB的电路设计,然后MAX II CPLD的核心电路原理框图,然后作者介绍了CPLD的核心电路原理设计。第一部分是EPM240T100C5N电源方案的设计,,通过电源模块的原理图介绍,进行进行了EPM240T100C5N的电源供电设计,EPM240T100C5N时钟、复位电路的设计,配置功能接口的设计,由于I/O接口的引出等。然后作者给出了EPM240T100C5N板布局布线,一个实物一目了然。

第三部分进行了Cyclone II FPGA核心电路设计。首先介绍了Cyclone II FPGA的北京,然后,对Cyclone II FPGA的数据手册进行了解读,然后进行了EP2C8Q208C8N的设计,需要有一定开发基础才能读得懂,接着介绍了EP2C8Q208C8N核心板原理图的设计,这一部分体现了作者的思想,“在设计电路,而不是设计代码”。

第四部分作者完成了Cyclone Iv PGA核心电路的设计,如果能有时间,按照作者的介绍过程实现一下会很有成就感。

最第五部分介绍了FPGA/CPLD电路焊接、调试经验总结,感觉作者把多年经验毫无保留的进行了传授。

第六部分介绍了本书配套FPGA开发平台的硬件介绍,感觉作者娓娓道来,毫无违和感。