新闻中心

EEPW首页 > 嵌入式系统 > 牛人业话 > 【从零开始走进FPGA】随心所欲——DIY 系统板

【从零开始走进FPGA】随心所欲——DIY 系统板

作者:时间:2015-01-17来源:网络

  就算你代码再怎么牛逼,硬件描述语言再怎么熟练,没有认知的工作原理,一切都是浮云。因此,在真正开始实战演练之前,Bingo将首先介绍最小工作配置要求,以及一些基本的外设,并通过 /系统板案例的分析讲解,用浅显易懂的语言,让初学者深刻认识/FPGA的工作原理,能够有一个更深刻的软硬件思维。

本文引用地址:http://www.eepw.com.cn/article/268272.htm

  一、Altium Designer 09 winter 软件介绍

  

wps_clip_image-24950

 

  Layout的软件有很多,包括Altium Designer、PADS、Cadence等。Altium Designer是入门比较简单,也在一些基本场合应用较多的软件。国内大学生,很大一部分上都应用了这款软件,此处以此为平台设计/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 元件库Crazy_PCB.lib。此库为Bingo大学2年Layout的项目经验,通过点点滴滴的积累下来的 封装库,所有元件都通过测试,并且应用在多项项目中,下载地址为:

  http://www.chinaaet.com/lib/detail.aspx?id=86259

  

wps_clip_image-14389

 

  读者若有兴趣,可以自行下载;若有问题,可以联系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 引脚介绍:

  

image

 

  2. EPM240T100C5N 工作条件

  (1)VCC = 3.3V, GND = 0V

  (2)4个CLK全局时钟接口至少有一个输入作为驱动时钟

  (3)JTAG接口,用来烧录代码

  注意:MUX II 可以不用外部晶振,因为MUX II 内部有一块UFM,可作为内部晶振,能够达到10M的频率(不是很准确),具体再次不做阐述。

DIY机械键盘相关社区:机械键盘DIY


fpga相关文章:fpga是什么


晶振相关文章:晶振原理

上一页 1 2 3 下一页

关键词: FPGA CPLD DIY

评论

技术专区

关闭