




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2021/8/141浅谈基于浅谈基于FPGA的电路设计的电路设计报告人:吴爱平报告人:吴爱平2005/11/132021/8/142lVHDL电路设计技术电路设计技术 国防工业出版社国防工业出版社lCPLD系统设计技术入门与应用系统设计技术入门与应用 电子工业出版社电子工业出版社l基于基于FPGA的嵌入式系统设计的嵌入式系统设计 西电出版西电出版lAltera FPGA/CPLD设计设计(基础篇基础篇) EDA先锋工作室先锋工作室l网站:网站: WWW.PLD.COM.CN WWW.EDACN.NET WWW.ALTERA.COM2021/8/143lFPGA概述概述l设计过程设计过程l注意事
2、项注意事项2021/8/144温馨提示温馨提示如果你打算如果你打算5年成为高手,你可能年成为高手,你可能2-3年就可以达到年就可以达到;如果你打算如果你打算1年成为高手,你可能年成为高手,你可能5年达不到。年达不到。 -梁肇新梁肇新2021/8/145汇报结束,敬请批评指正!汇报结束,敬请批评指正!2021/8/146l可编程器件发展历程及现状可编程器件发展历程及现状l内部结构及实现原理内部结构及实现原理l开发平台开发平台l硬件开发语言硬件开发语言2021/8/147可编程逻辑器件的发展历程可编程逻辑器件的发展历程70年代年代80年代年代90年代年代PROM 和和PLA 器件器件改进的改进的
3、PLA 器件器件GAL器件器件FPGA器件器件EPLD 器件器件CPLD器件器件内嵌复杂内嵌复杂功能模块功能模块的的SoPC2000年年2021/8/148PLD发展历程及现状发展历程及现状 FPGA(Field Programmable Gates Array) CPLD (Complex Programmable Logic Device)2021/8/149三大公司三大公司全球最主要的可编程逻辑器件厂商全球最主要的可编程逻辑器件厂商AlteraXilinxLattice2021/8/14102005年第1季度(13月)结算 公司名称公司名称 销售额销售额 每股净盈亏每股净盈亏 (美元)
4、(美元) 与上年同期相比 GAAP (含相当) Pro Forma Xilinx, Inc. 3亿9100万 -3 0.19 Altera Corp. 2亿6480万 9 0.17 Lattice Semiconductor Corp. 5130万 -13 -0.10 -0.06 Actel Corp. 4400万 4 0.06 0.08 QuickLogic Corp. 1250万 21 0.03 0.03 主要PLD/FPGA厂商2005年一季度销售额和盈利状况表 2021/8/1411ALTERA公司器件简介公司器件简介早期器件:早期器件:FLEX10 K LC84 TC144 BC35
5、6 FLEX10KA TC100 BC356 ACEX1K 1K10 1K30 1K50 MAX7000 EPM7128主流器件:主流器件: MAX II EPM240 570 1270 Cyclone EP1C3 4 6 12 20 Stratix EP1S10 20 25 30 下一代器件:下一代器件: CycloneII EP2C5 8 20 35 50 70 Stratix II EP2S15 30 60 90 1302021/8/1412XiLinx公司器件简介公司器件简介早期器件:早期器件:XC3000 XC4000 XC9500 XC9536,XC9572,XC95144 主流器
6、件:主流器件:XC9500XL XC9536XL,72XL Spartan 3/3L XC3S50,200,400 Virtex II XC2V40,80,250下一代器件:下一代器件:Spartan 3E XC3S100E,250E Virtex-4 LX 4VLX15,25,40,60 SX 4VSX25,35,55 FX 4VFX122021/8/1413Lattice公司器件简介公司器件简介早期器件:早期器件:isp1000/2000/5000/8000 ispLSI1016,1024,1032,1048主流器件:主流器件:ispMACH4000 V/B/Z ispMACH4032V,
7、64V,128V,256V ispMACH4032B,64B,128B,256B ispMACH4032Z,64Z,128Z,256Z Lattice EC/ECP EC1,EC3,EC6/ECP6,EC15/ECP152021/8/1414代理商代理商ALTERA公司公司 骏龙骏龙(Cytech) 艾睿艾睿(Arrow)时代益华时代益华(Achieva)富昌富昌(Future)文晔文晔(Wintech)XiLinx公司公司 盈丰盈丰( Insight)和安富利)和安富利(AVNET )Lattice公司公司 金龙电子金龙电子 威建实业威建实业 彦阳科技彦阳科技2021/8/1415输入缓冲电
8、路与阵列或阵列输出缓冲电路输入输出基本基本PLD器件的原理结构图器件的原理结构图2021/8/1416内部结构及实现原理内部结构及实现原理 兰兰 色:逻辑阵列块色:逻辑阵列块 红色:连线资源红色:连线资源 黄色:输入输出块黄色:输入输出块 2021/8/1417l基于乘积项基于乘积项(Product-Term)l基于查找表基于查找表(Look-Up-Table)2021/8/1418基于乘积项基于乘积项 2021/8/1419基于查找表基于查找表 2021/8/1420l结构不同结构不同l工艺不同工艺不同l集成度集成度l掉电情况掉电情况l配置电路配置电路lTpd时间时间lPOR时间时间2021
9、/8/1421主要开发平台主要开发平台 Altera公司公司 MAX PLUS II QUARTUS II开发工具开发工具 Xilinx公司公司 Foundation ISE Lattice公司公司 ispLEVER ispDesignEXPERNT 2021/8/1422lModleSimlActive HDLlSynplify/ Synplify ProlDebussylIP CorelSOPC BuilderlDSP Builder2021/8/1423lABELlAHDLlVerilog lVHDLlsystemC和和Handle-C2021/8/1424ABEL 这是一种早期的硬件描
10、述语言。支持逻这是一种早期的硬件描述语言。支持逻辑电路的多种表达形式,其中包括逻辑方程辑电路的多种表达形式,其中包括逻辑方程,真值表和状态图。,真值表和状态图。 ABEL语言从早期可编语言从早期可编程逻辑器件(程逻辑器件(PLD)的设计中发展而来的设计中发展而来ABEL-HDL被广泛用于各种可编程逻辑器件被广泛用于各种可编程逻辑器件的逻辑功能设计。的逻辑功能设计。 如如GAL GAL 、LatticeispEXPERT,XilinxLatticeispEXPERT,Xilinx的的FOUNDATIONFOUNDATION和和WEBPACKWEBPACK等等EDAEDA软件中。从长远软件中。从长
11、远来看,来看,ABEL-HDLABEL-HDL只会在较小的范围内继续存只会在较小的范围内继续存在。在。 2021/8/1425AHDL ALTERA公司发明的公司发明的HDL,特点是非常特点是非常易学易用,学过高级语言的人可以在很短易学易用,学过高级语言的人可以在很短的时间(如几周)内掌握的时间(如几周)内掌握AHDL。 缺点缺点 :移植性不好,通常只用于:移植性不好,通常只用于ALTERA自己的开发系统。自己的开发系统。2021/8/1426Verilog Verilog HDLVerilog HDL就是在应用最广泛的就是在应用最广泛的C C语言的基础语言的基础上发展起来的一种件描述语言。上
12、发展起来的一种件描述语言。19901990年年CADENCECADENCE公司公司公开发表了公开发表了Verilog HDL,Verilog HDL,并成立并成立LVILVI组织以促进组织以促进Verilog HDLVerilog HDL成为成为IEEEIEEE标准,即标准,即IEEE Standard IEEE Standard 1364-19951364-1995。特点:特点: 1、语法自由、语法自由 2、国内资料相对较少、国内资料相对较少 3、IC设计中,设计中,90%的公司使用的公司使用 4、可以利用、可以利用EDA工具进行逻辑综合和优化工具进行逻辑综合和优化 2021/8/1427V
13、HDL 全称:全称: Very-High-Speed Integrated Circuit Very-High-Speed Integrated Circuit HardwareDescription LanguageHardwareDescription Language 诞生于诞生于19821982年。年。19871987年底,年底,VHDLVHDL被被IEEEIEEE和美国国和美国国防部确认为标准硬件描述语言防部确认为标准硬件描述语言 。 有有IEEE-1076IEEE-1076和和IEEEIEEE标准的标准的1076-19931076-1993版本。版本。 特点:特点: 1 1、发展较
14、早,语法严格发展较早,语法严格 2、可以利用可以利用EDA工具进行逻辑综合和优化工具进行逻辑综合和优化 3、VHDL丰富的仿真语句和库函数丰富的仿真语句和库函数2021/8/1428l软件设计软件设计 下载板下载板(线线)的制作的制作l硬件设计硬件设计 用户板的制作用户板的制作2021/8/1429软件设计流程软件设计流程设计输入设计输入逻辑综合逻辑综合布局布线布局布线下载调试下载调试约束文件约束文件功能仿真功能仿真时序仿真时序仿真2021/8/1430STEP1:建立 工作库文件夹STEP2:输入设计项目VHDL文本代码STEP3:存盘,注意 文本取名STEP4:将设计项目设置成Projec
15、tSTEP5:选择目标器件 STEP11: 硬件测试STEP9:引脚锁定并编译STEP8:仿真测 试和波形分析STEP7:建立仿真波形文件STEP6:启动编译STEP10:编程 下载/配置2021/8/1431 Step1 建立工作库文件夹建立工作库文件夹为设计全加器新建一个文件夹作工作库文件夹名取为My_prjct注意,不可用中文!2021/8/1432Step2 编辑输入并保存编辑输入并保存VHDL源文件源文件新建一个设计文件使用文本输入方法设计,必须选择打开文本编辑器2021/8/1433Step3 Step3 在文本编辑窗中输入在文本编辑窗中输入VHDLVHDL文件及存盘文件及存盘 建
16、立文本编辑器对话框建立文本编辑器对话框文本编辑窗用键盘输入设计文件:多路选择器存盘文件名必须取为:mux21a.vhd注意,要存在自己建立的文件夹中2021/8/1434文件存盘后,关键词将改变颜色!否则文件名一定有错!2021/8/1435Step4 将当前设计设定为工程将当前设计设定为工程首先点击这里然后选择此项,将当前的原理图设计文件设置成工程最后注意此路径指向的改变2021/8/1436注意,此路径指向当前的工程!2021/8/1437首先选择这里器件系列选择窗,选择ACEX1K系列根据实验板上的目标器件型号选择,如选EP1K30注意,首先消去这里的勾,以便使所有速度级别的器件都能显示
17、出来Step5 选目标器件2021/8/1438选择编译器编译窗Step6 编译及纠错2021/8/1439 选择选择VHDL文本编译版本号和排错文本编译版本号和排错选择此项选择VHDL1993项2021/8/1440选择此项消去这里的勾2021/8/1441编译出错!2021/8/1442 确定设计文件中的错误确定设计文件中的错误打开错误提示窗2021/8/1443错误所在错误所在2021/8/1444改正错误2021/8/1445完成编译!完成编译!2021/8/1446首先选择此项,为仿真测试新建一个文件Step7 建立波形文件建立波形文件选择波形编辑器文件2021/8/1447从从SN
18、F文件中文件中输入设计文件输入设计文件的信号节点的信号节点点击点击“LIST”2021/8/1448SNF文件中文件中的信号节点的信号节点用此键选择左窗用此键选择左窗中需要的信号中需要的信号进入右窗进入右窗最后点击最后点击“OK”2021/8/1449消去这里的勾,消去这里的勾,以便方便设置以便方便设置输入电平输入电平在在Options菜单中消去网格对齐菜单中消去网格对齐Snap to Grid的选择的选择(消去对勾消去对勾) 2021/8/1450选择选择END TIME调整仿真时间调整仿真时间区域。区域。选择选择65微秒微秒比较合适比较合适2021/8/1451用此键改变仿真用此键改变仿真
19、区域坐标到合适区域坐标到合适位置。位置。点击点击1,使拖黑,使拖黑的电平为高电平的电平为高电平先点击先点击b,将其将其点为黑色点为黑色然后先点击此处然后先点击此处将弹出时钟周期将弹出时钟周期设置窗设置窗设置输入信号设置输入信号b的周期为的周期为800ns2021/8/1452设置输入信号设置输入信号a的周期为的周期为2us2021/8/1453仿真波形文件仿真波形文件存盘!存盘!2021/8/1454选择仿真器选择仿真器运行仿真器运行仿真器Step8 时序仿真时序仿真2021/8/1455 mux21a仿真波形仿真波形2021/8/1456选择引脚选择引脚锁定选项锁定选项引脚窗引脚窗Step9
20、 引脚锁定及再编译2021/8/1457此处输入此处输入信号名信号名此处输入此处输入引脚名引脚名按键按键“ADD”即可即可注意引脚属性注意引脚属性错误引脚名将错误引脚名将无正确属性!无正确属性!2021/8/1458再编译一次,再编译一次,将引脚信息将引脚信息进去进去2021/8/1459选择编程器,选择编程器,准备将设计准备将设计好的半加器好的半加器文件下载到目文件下载到目器件中去器件中去编程窗编程窗Step10 编程下载编程下载/配置配置2021/8/1460在编程窗打开在编程窗打开的情况下选择的情况下选择下载方式设置下载方式设置选择此项下选择此项下载方式载方式2021/8/1461下载(配置)下载(配置)成功!成功!2021/8/1462下载配置模式下载配置模式2021/8/14632021/8/1464下载板电路图下载板电路图2021/8/1465下载板电路图下载板电路图2021/8/1466l选择配置模式选择配置模式lFPGA芯片库的制作芯片库的制作lFPGA外围电路的制作外围电路的制作2021/8/14672021/8/14682021/8/14692021/8/1470l软件设计软件设计l硬件设计硬件设计2021/8/1471l合理规划设计实体合理规划设计实体l进程中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育类课题申报书分工
- 2018赣州课题申报书
- 合同范本剪辑制作
- 育人平台课题申报书
- 旅游教改课题申报书范本
- 教改研究课题申报书
- 下浮类合同范本
- 痛经课题申报书
- 单位全供货合同范本
- 合同范例软件全
- 湖北省2025届高三下学期2月调考语文试题及参考答案
- 2025年湖南国防工业职业技术学院单招职业技能测试题库完整版
- 2025年《地陪导游服务程序》公开课标准教案
- 爱耳日完整课件
- 云南省2025年中考化学第三次模拟考试试题含答案
- 生物医药研发实验室的安全风险评估与控制
- 合肥科技职业学院单招计算机类考试复习题库(含答案)
- 系统集成项目售后服务方案
- 2018-2022年北京市中考真题数学试题汇编:填空压轴(第16题)
- 初三物理常识试卷单选题100道及答案
- 2025年吉林省吉林市事业单位招聘入伍高校毕业生54人历年高频重点提升(共500题)附带答案详解
评论
0/150
提交评论