欢迎来到天天文库
浏览记录
ID:39764003
大小:1.37 MB
页数:63页
时间:2019-07-11
《CH1 概述21325》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、EDA技术与VHDLywjzw@163.com课程介绍问题的提出传统的数字系统设计方法现代的数字系统设计方法什么是EDA技术?实例演示:2选1多路选择器绪论问题的提出(一)设计一个2选1多路选择器,使之完成以下功能:对于控制信号s,输出信号y在s为低电平时为输入信号a,当s为高电平时输入信号为b,实现2选1的功能.a,b:数据输入端口名;s:选择控制信号输入端端口名;y:是输出端的端口名;Mux21a:器件名绪论问题的提出(一)逻辑电路逻辑表达式绪论问题的提出(二)设计一个电子秒表电路,使之完成以下功能:按0.01s的步长
2、进行计时;具有异步清零和启动/停止计数功能;并用数码管显示其秒高位、秒低位,百分秒高位、百分秒低位。为便于显示,秒和百分秒信号均采用BCD码计数方式。绪论系统功能框图bdsec[3..0]clk_50MHzclk_10KHz分频器1BCD计数器译码器译码器bsec[3..0]dsec[6..0]sec[6..0]cnclrT’触发器startstop与门分频器2clk_100Hz••bsecd[3..0]bsecm[3..0]译码器译码器secd[6..0]secm[6..0]绪论解决方案1——传统的数字系统设计方法1.根
3、据设计要求划分功能模块;2.确定输入和输出的关系,画出真值表;3.由真值表写出逻辑表达式;4.利用公式或卡诺图进行人工化简;5.根据化简后的逻辑表达式画出电路原理图;6.在面包板上进行实验,验证电路的正确性;7.检查后送制板厂制板;8.对PCB板进行安装、调试,若有大的错误,修改设计,重复以上过程,重新制板。搭积木的方式!基于电路板的设计方法——采用固定功能的器件(通用型器件),通过设计电路板来实现系统功能绪论传统的数字系统设计方法的缺点效率低下——所有这一切,几乎都是手工完成!设计周期很长;容易出错;芯片种类多,数量大,
4、受市场的限制;设计灵活性差;产品体积大。绪论解决方案2——现代的数字系统设计方法首先在计算机上安装EDA软件,它们能帮助设计者自动完成几乎所有的设计过程;再选择合适的PLD芯片,可以在一片芯片中实现整个数字系统。基于芯片的设计方法——采用PLD(可编程逻辑器件),利用EDA开发工具,通过芯片设计来实现系统功能。EDA软件空白PLD+数字系统编程绪论1.根据设计要求划分功能模块2.PLD开发(利用EDA工具)(1)设计输入:采用硬件描述语言(HDL)表示输入和输出的逻辑关系,将整个程序输入到计算机中;(2)设计的编译:EDA
5、工具可自动进行逻辑综合,将功能描述转换为门级描述,或转换成具体PLD的网表文件,将网表文件自动适配到具体芯片中进行布局布线;(3)功能仿真和时序仿真;(4)编程下载到实际芯片中,在实验台上进行验证;(5)在每一阶段若有问题,可在计算机上直接修改设计,重复以上过程。解决方案2——现代的数字系统设计方法绪论3.设计包含PLD芯片的电路板(1)在计算机上利用EDA软件画电路原理图;(2)进行电气规则检查无误后,自动生成网表文件;(3)利用EDA软件画PCB图,自动布线;(4)自动进行设计规则检查,无误后输出文件,制板。优点:效率
6、高——所有这一切,几乎都是借助计算机利用EDA软件自动完成!容易检查错误,便于修改;设计周期短、成功率很高;产品体积小。解决方案2——现代的数字系统设计方法绪论什么是EDA技术?EDA(ElectronicDesignAutomation,电子设计自动化)是在计算机的辅助下完成电子产品设计的一种先进的硬件设计技术!是立足于计算机工作平台开发出来的一整套先进的设计电子系统的软件工具。计算机并口器件编程接口PCBBoardPLD编程目标文件绪论EDA技术的范畴IC版图设计PLD设计电路设计PCB设计模拟电路数字电路混合电路设计
7、输入逻辑综合仿真编程下载本课程内容!绪论学习EDA到底有什么用呢?真有趣,可以按自己的想法设计一个芯片!我也要参加全国大学生电子设计竞赛!呀,毕业设计正好能用得上哎!原来在一个芯片里就可以设计一个完整的计算机系统呀!找工作时也算得上一技之长哦!实例演示:QuartusⅡ界面图1、启动界面2、原理图编辑器3、波形编辑器4、文本编辑器绪论实例演示:2选1多路选择器2选1多路选择器的VHDL描述绪论VHDL设计输入绪论编译(Compilation)绪论仿真成功通过波形编辑(WaveformEditor)添加激励信号绪论输入/输出
8、仿真成功通过输入输出时序图绪论模块符号绪论编程下载(Programmer)绪论开发板设计输入编译修改设计仿真与定时分析管脚编辑硬件测试再编译编程下载小结—QuartusⅡ设计流程绪论适应现代数字电路设计与实现的发展趋势为学生参与工程实现与科学研究培养基本的实践能力熟悉VHDL硬件描述语言的使用掌握可编程
此文档下载收益归作者所有