就算你代码再怎样牛逼,硬件描绘言语再怎样娴熟,没有认知FPGA的作业原理,一切都是浮云。因而,在真实开端实战演练之前,Bingo将首要介绍FPGA最小作业装备要求,以及一些根本的外设,并经过DIY CPLD/FPGA体系板事例的剖析解说,用深入浅出的言语,让初学者深入知道CPLD/FPGA的作业原理,可以有一个更深入的软硬件思想。
一、Altium Designer 09 winter 软件介绍
Layout的软件有许多,包含Altium Designer、PADS、Cadence等。Altium Designer是入门比较简单,也在一些根本场合运用较多的软件。国内大学生,很大一部分上都运用了这款软件,此处以此为渠道规划CPLD/FPGA体系板。由于本软件不是本书的主要内容,因而怎样装置在此处省略。
二、Altium Designer 09 winter 软件运用
Altium Designer软件已更新到2010,由于Bingo长期运用09版别,故本书中以Winter 09作为Layout渠道,不再增加新版别描绘的负担。以下是Bingo发现或许总结的关于Altium Designer的部分精华,假如您是一个初学者,请仔细看每一篇博文,期望对你有用:
(1)Altium Designer Winter 09 Rulse Design:
http://blog.chinaaet.com/detail/16592.html
http://www.cnblogs.com/crazybingo/archive/2011/02/21/1959864.html
(2)Altium Designer 发现的秘要
http://blog.chinaaet.com/detail/11114.html
http://www.cnblogs.com/crazybingo/archive/2010/07/29/1788161.html
(3)TMD的Altium Designer的自我阉割功用:
http://blog.chinaaet.com/detail/18161.html http://www.cnblogs.com/crazybingo/archive/2011/03/10/1979418.html
关于本章节关于Layout的论述,都建立在Altium Designer winter 09渠道, 以及Bingo DIY 元件库Crazy_PCB.lib。此库为Bingo大学2年Layout的项目经历,经过点点滴滴的堆集下来的DIY 封装库,一切元件都经过测验,而且运用在多项项目中,下载地址为:
http://www.chinaaet.com/lib/detail.aspx?id=86259
读者若有爱好,可以自行下载;若有问题,可以联络Bingo,随时更新库文件。
最终,推介一个PCB Layout的闻名论坛,期望对PCB学习者有用:http://www.pcbbbs.com/
三、Step By Step DIY CPLD中心板
再怎样牛逼的代码规划能力,作为一个硬件工程师,假如自己不会规划地图,或许说彻底不明白硬件渠道的架构,而是以购买人家的体系板作为渠道,相应的在上面完成功用,这不免有太大的依赖性;一起,关于发明发挥也有必定的局限性。在公司可以有严厉的分工,固定职工担任某部分的技能。但关于电子信息的初学者而言,就算你一味写代码,了解或许把握根底的硬件规划,将会对软件有更深入的了解和构思,所谓“硬件是软件的渠道”,没有渠道,魂灵没有肉体。
以下是Bingo在学习过程中的两个小规划,借此以浅俗易懂的言语,介绍CPLD/FPGA的作业原理以及中心体系版规划,期望对读者有必定的协助。
1. EPM240T100C5N 引脚介绍
MUX II数据手册下载地址:http://www.altera.com.cn/literature/lit-max2.jsp
EPM240T100C5N IC 引脚介绍:
2. EPM240T100C5N 作业条件
(1)VCC = 3.3V, GND = 0V
(2)4个CLK大局时钟接口至少有一个输入作为驱动时钟
(3)JTAG接口,用来烧录代码
留意:MUX II 可以不必外部晶振,由于MUX II 内部有一块UFM,可作为内部晶振,可以到达10M的频率(不是很精确),详细再次不做论述。