版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、东北石油大学课程设计任务书课程硬件课程设计题目8-3优先级编码器设计专业计算机科学与技术姓名学号主要内容、基本要求等一、主要内容:利用EL教学实验箱、微机和QuartusII软件系统,使用VHD印言输入方法设计8-3优先编码器。可以利用层次设计方法和VHD印言,完成硬件设计设计和仿真。最后在EL教学实验箱中实现。二、基本要求:设计并实现一个8-3优先级编码器,要求I0优先级最高,I7优先级最低,编码输出为原码。三、扩展要求:输入端加使能端,在使能端为有效的低电平时,进行编码;在使能端为无效的高电平时,输出高阻状态。四、参考文献:1杨刚,龙海燕.现代电子技术-VHDL与数据系统设计.北京:电子工
2、业出版社,20042黄仁欣.EDA技术实用教程.北京:清华大学出版社,20063潘松.VHDL实用教程M.成都:电子科技大学出版社,20004李国丽,朱维勇.电子技术实验指导书.合肥:中国科技大学出版社,20005宋振辉.EDA技术与VHDL北京:北京大学出版社,2008完成期限18-19周指导教师张岩专业负责人富宇2011年6月28日第1章概述11.1 EDA的概念11.2 EDA技术及应用21.3 EDA技术发展趋势21.4 QuartusII特点介绍3第2章硬件描述语言一一VHDL42.1 VHDL的简介42.2 VHDL语言的特点42.3 VHDL的设计流程5第3章8-3优先编码器的设
3、计63.1 编码器的工作原理63.2 8-3优先编码器的设计63.3 8-3优先编码器仿真及分析73.4 在实验箱上实现8-3优先编码器8结论11参考文献12第1章概述1.1 EDA勺概念EDA技术是在电子CAD技术基础上发展起来的计算机软件系统,是指以计算机为工作平台,融合了应用电子技术、计算机技术、信息处理及智能化技术的最新成果,进行电子产品的自动设计。利用EDA工具,电子设计师可以从概念、算法、协议等开始设计电子系统,大量工作可以通过计算机完成,并可以将电子产品从电路设计、性能分析到设计出IC版图或PCBK图的整个过程在计算机上自动处理完成。现在对EDA的概念或范畴用得很宽。包括在机械、
4、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有EDA的应用。目前EDA技术已在各大公司、企事业单位和科研教学部门广泛使用。例如在飞机制造过程中,从设计、性能测试及特性分析直到飞行模拟,都可能涉及到EDA支术。本文所指的EDAft术,主要针对电子电路设计、PC暇计和IC设计。EDA设计可分为系统级、电路级和物理实现级。EDA是电子技术设计自动化,也就是能够帮助人们设计电子电路或系统的软件工具。该工具可以在电子产品的各个设计阶段发挥作用,使设计更复杂的电路和系统成为可能。在原理图设计阶段,可以使用EDA中的仿真工具论证设计的正确性;在芯片设计阶段,可以使用EDA中的芯片设计工具
5、设计制作芯片的版图;在电路板设计阶段,可以使用EDA中电路板设计工具设计多层电路板。特别是支持硬件描述语言的EDA工具的出现,使复杂数字系统设计自动化成为可能,只要用硬件描述语言将数字系统的行为描述正确,就可以进行该数字系统的芯片设计与制造。21世纪将是ED徽术的高速发展期,EDAg术将是对21世纪产生重大影响的十大技术之一。硬件描述语言:硬件描述语言(HDL)是一种用于进行电子系统硬件设计的计算机高级语言,它采用软件的设计方法来描述电子系统的逻辑功能、电路结构和连接形式。常用硬件描述语言有HDLVerilog和VHD印言。11.2 EDA技术及应用EDA在教学、科研、产品设计与制造等各方面都
6、发挥着巨大的作用。在教学方面,几乎所有理工科(特别是电子信息)类的高校都开设了EDAMS?主要是让学生了解EDA勺基本概念和基本原理、掌握用HDL语言编写规范、掌握逻辑综合的理论和算法、使用EDA工具进行电子电路课程的实验并从事简单系统的设计。一般学习电路仿真工具(如EWBPSPICE和PLD开发工具(如Altera/Xilinx的器件结构及开发系统),为今后工作打下基础。在产品设计与制造方面,包括前期的计算机仿真,产品开发中的EDAT具应用、系统级模拟及测试环境的仿真,生产流水线的EDA技术应用、产品测试等各个环节。如PCB的制作、电子设备的研制与生产、电路板的焊接、ASIC的流片过程等。从
7、应用领域来看,EDA技术已经渗透到各行各业,如上文所说,包括在机械、电子、通信、航空航天、化工、矿产、生物、医学、军事等各个领域,都有EDA有应用。另外,EDA软件的功能日益强大,原来功能比较单一的软件,现在增加了很多新用途。如AutoCAD软件可用于机械及建筑设计,也扩展到建筑装璜及各类效果图,汽车和飞机的模型、电影特技等领域。21.3 EDA技术发展趋势印度正在成为电子设计自动化领域发展最快的两个市场,年复合增长率分别达到了50%口30%EDA技术发展迅猛,完全可以用日新月异来描述。EDAK术的应用广泛,现在已涉及到各行各业。EDAK平不断提高,设计工具趋于完美的地步。ED顺场日趋成熟,但
8、我国的研发水平仍很有限,尚需迎头赶上。EDA技术在进入21世纪后,由于更大规模的FPGAS件的不断推出,在仿真和设计两方面支持标准硬件描述语言的功能强大的EDAa件不断更新、增加,使电子EDAg术得到了更大的发展。电子技术全方位纳入EDA领域,EDA®得电子领域各学科的界限更加模糊,更加互为包容,突出表现在以下几个方面:使电子设计成果以自主知识产权的方式得以明确表达和确认成为可能;基于EDAX具的ASIC设计标准单元已涵盖大规模电子系统及IP核模块;软硬件IP核在电子行业的产业领域、技术领域和设计应用领域得到进一步确认;SoC高效低成本设计技术的成熟。随着半导体技术、集成技术和计算机
9、技术的迅猛发展,电子系统的设计方法和设计手段都发生了很大的变化。可以说电子EDAK术是电子设计领域的一场革命。传统的“固定功能集成块十连线”的设计方法正逐步地退出历史舞台,而基于芯片的设计方法正成为现代电子系统设计的主流。作为高等院校有关专业的学生和广大的电子工程师了解和掌握这一先进技术是势在必行,这不仅是提高设计效率的需要,更是时代发展的需求,只有掌握了EDAK术才有能力参与世界电子工业市场的竞争,才能生存与发展。随着科技的进步,电子产品的更新日新月异,EDAJJ术作为电子产品开发研制的源动力,已成为现代电子设计的核心。所以发展EDAg术将是电子设计领域和电子产业界的一场重大的技术革命,同时
10、也对电类课程的教学和科研提出了更深更高的要求。特别是EDA技术在我国尚未普及,掌握和普及这一全新的技术,将对我国电子技术的发展具有深远的意义。在EDAa件开发方面,目前主要集中在美国。但各国也正在努力开发相应的工具。日本、韩国都有ASIC设计工具,但不对外开放。中国华大集成电路设计中心,也提供IC设计软件,但性能不是很强。相信在不久的将来会有更多更好的设计工具在各地开花并结果1.4 QuartusII特点介绍QuartusII是Altera公司的综合性PLD#发软件,支持原理图、VHDLVerilogHDL以及AHDL(AlteraHardwareDescriptionLanguage)等多种
11、设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。QuartusII可以在XP、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式3。具有运行速度快,界面统一,功能集中,易学易用等特点。QuartusII支持Altera的IP核,包含了LPMMegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。对第三方EDAX具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具。此外,QuartusII通过和DSPBuilder工具与Matlab/Si
12、mulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。MaxplusII作为Altera的上一代PLD®计软件,由于其出色的易用性而得到了广泛白应用。目前Altera已经停止了对MaxplusII的更新支持,QuartusII与之相比不仅仅是支持器件类型的丰富和图形界面的改变7。Altera在QuartusII中包含了许多诸如SignalTapII、ChipEditor和RTLViewer的设计辅助工具,集成了SOPC口HardCopy设计流程,并且继承了Max
13、plusII友好的图形界面及简便的使用方法。AlteraQuartusII作为一种可编程逻辑的设计环境,由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。4第2章硬件描述语言一一VHDL2.1 VHDL的简介VHDL语言是一种用于电路设计的高级语言。它在80年代的后期出现。最初是由美国国防部开发出来供美军用来提高设计的可靠性和缩减开发周期的一种使用范围较小的设计语言。但是,由于它在一定程度上满足了当时的设计需求,于是他在1987年成为AI/IEEE的标准(IEEESTD1076-1987)(1993年更进一步修订,变得更加完备,成为AI/IEEE的AI/IEEESTD107
14、6-1993标准。目前,大多数的CAD厂商出品的EDA软件都兼容了这种标准。VHDL的英文全写是:VHSIC(VeryHigheedIntegratedCircuit)HardwareDescriptiongLanguage.羽译成中文就是超高速集成电路硬件描述语言。因此它的应用主要是应用在数字电路的设计中。52.2 VHDL语言的特点VHDL是一种用普通文本形式设计数字系统的硬件描述语言,主要用于描述数字系统的结构、行为、功能和接口,可以在任何文字处理软件环境中编辑。除了含有许多具有硬件特征的语句外,其形式、描述风格及语法十分类似于计算机高级语言。VHDL程序将一项工程设计项目(或称设计实体
15、)分成描述外部端口信号的可视部分和描述端口信号之间逻辑关系的内部不可视部分,这种将设计项目分成内、外两个部分的概念是硬件描述语言(HDL)的基本特征。当一个设计项目定义了外部界面(端口),在其内部设计完成后,其他的设计就可以利用外部端口直接调用这个项目。VHDL的主要特点如下:1 .作为HDL的第一个国际标准,VHDL具有很强的可移植性。2 .具有丰富的模拟仿真语句和库函数,随时可对设计进行仿真模拟,因而能将设计中的错误消除在电路系统装配之前,在设计早期就能检查设计系统功能的可行性,有很强的预测能力。3 .VHDL有良好的可读性,接近高级语言,容易理解。4 .系统设计与硬件结构无关,方便了工艺
16、的转换,也不会因工艺变化而使描述过时。5 .支持模块化设计,可将大规模设计项目分解成若干个小项目,还可以把已有的设计项目作为一个模块调用。6 .对于用VHDL完成的一个确定设计,可以利用EDA工具进行逻辑综合和优化,并能自动地把VHDL描述转变成门电路级网表文件。7 .设计灵活,修改方便,同时也便于设计结果的交流、保存和重用,产品开发速度快,成本低。62.3VHDL的设计流程它主要包括以下几个步骤:1 .文本编辑:用任何文本编辑器都可以进行,也可以用专用的HDL编辑环境。通常VHDL文件保存为.vhd文件,Verilog文件保存为.v文件。2 .使用编译工具编译源文件。3 .功能仿真:将文件调
17、入HDL仿真软件进行功能仿真,检查逻辑功能是否正确(也叫前仿真,对简单的设计可以跳过这一步,只在布线完成以后,进行时序仿真)4 .逻辑综合:将源文件调入逻辑综合软件进行综合,即把语言综合成最简的布尔表达式。逻辑综合软件会生成.edf或.edif的EDA工业标准文件。5 .布局布线:将.edf文件调入PLD厂家提供的软件中进行布线,即把设计好的逻辑安放PLD/FPGA内。6 .时序仿真:需要利用在布局布线中获得的精确参数,用仿真软件验证电路的时序。(也叫后仿真)通常以上过程可以都在PLD/FPGA厂家提供的开发工具。7 .烧写器件第3章8-3优先编码器的设计3.1 编码器的工作原理八-三优先编码
18、器输入信号为din0,dinl,din2,din3,din4,din5,din6和din7,输出信号为out2、outl、out0。输入信号中din7的优先级别最低,依次类推,din0的优先级别最高。也就是说若din0输入为1(即为高电平)则无论后续的输入信号怎么样,对应的这种状态一样,如若din0输入为0(即为低电平)则看优先级仅次于din0的dinl状态决定,依次类推。因为din0到din7共8中状态,可以用3位二进制编码来表示。8-3优先编码器真值表如下表所示。表3-18-3优先编码器真值表输入输出din0din1din2din3din4din5din6din7out0out1out21
19、xxxxxxx00001xxxxxx100001xxxxx0100001xxxx11000001xxx001000001xx1010000001x011000000010113.2 8-3优先编码器的设计8-3译码器由VHDL1序来实现,VHD印言描述如下:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYcoderISPORT(din:INSTD_LOGIC_VECTOR(0TO7);output:OUTSTD_LOGIC_VECTOR(0TO2);EANABLE:instd_logic);ENDcoder;ARCHITECTUREbehavOFcod
20、erISSIGNALSINT:STD_LOGIC_VECTOR(4DOWNTO0);BEGINPROCESS(din)BEGINIF(EANABLE='0')THENIF(din(0)='1')THENoutput<="000"ELSIF(din(1)='1')THENoutput<="100"ELSIF(din(2)='1')THENoutput<="010"ELSIF(din(3)='1')THENoutput<="1
21、10"ELSIF(din(4)='1')THENoutput<="001"ELSIF(din(5)='1')THENoutput<="101"ELSIF(din(6)='1')THENoutput<="011"ELSEoutput<="111"ENDIF;ELSEoutput<="ZZZ"ENDIF;ENDPROCESS;ENDbehav;3.3 8-3优先编码器仿真及分析对其仿真图进彳T仿真分析:din为输
22、入信号组,它由din7-din0八个输入信号组成。output为输出信号组,它由output2-output0三个二进制代码输出信号组成。enable为使能端,当enable为0时编码器工作,当使能端为1时输出高阻状态。当din0为1时,即输入为:1*时,输出111,当din0为0时,输出由优先级仅次于din0的din1决定,即输入为:01*时,输出110,紧接着依次类推,分别得出输入为:001*时,输出101,输入为:0001*时,输出100,输入为00001*时,输出为011。到此为止由于使能段变为高电平,输出信号为高阻状态,但可以推断出当输入为000001*时,输出010,输入为0000
23、001*时,输出001,输入为00000001时,输出为000。3.4 在实验箱上实现8-3优先编码器首先设置八-三优先编码器器下载板芯片引脚,如下图所示bTDLipS:KNamed:1:TopViRwEPM712BSLC3i-15*O0OOVOOoAQOoDV70OOAOOOManed:|TLdly.JFlN17_NodeNameLgculwReservednoup»丽minputP1N_:37面也m*anliTneidtP3N.39f,7修dn2InputPINJOdriD.741*制用IrpixP3NJI15口,7石餐*>4input因N_W命15斤的InputP】H.,
24、5dnD.7*由1同抽戊P1NJ6dn0.7卜0*7IrfiUtPJN_edWO.,7E/MWLEinputP1N_JO山O0UtpUt0outputWM5iouWO.Z3/此OdtpiJ£XJtLJt0ai2-C#putpi42JOutputcutput口.2图3-2引脚设置示意图试验箱各部分导线链接完毕后开始向实验箱烧录程序,如下图所示电时柑电加毗出耳刖陋5师K|照附书reiB刷巩激区由寸阳2丸1叩邺嬲巡刖|Mort:|jTAGJ旭暇ErctleiHHiiBISP加11的壮取向启典mnng:i*XIIt叫小:能OwctChsckwinUsei毗凿黑帧膘E冏仙七1Ens就*C|ah
25、1岫咽EFM?120SLBJJ01DFD1FD0DHF国口图3-3程序烧录示意图如上图所不程序已经成功烧录进芯片中,卜面开始在实验箱上实现8-3编码器的功能。下图为实验箱的具体连线图图3-4实验箱连线示意图由上图可知,使能端为0芯片正常工作,d0至d7输入端均为0,则输出端应为111',输出结果如下图所示:dfwS»KtfK.二tf-IC图3-5输出结果示意图卜面测试使能端为1时芯片的工作情况:图3-6输入端示意图由上图所示,使能端为1芯片不工作,输入端取任意值,此时输出端应为高阻状态,输出结果如下图所示:图3-7输出端示意图输出端为高阻状态,没有灯亮通过两星期的紧张工作,最后完成了我的设计任务一一基于VHDL勺编码器的设计。通过本次课程设计的学习,我深深的体会到设计课的重要性和目的性所在。本次设计课不仅仅培养了我们实际操作能力,也培养了我们灵活运用课本知识,理论
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 16-第四章 面向对象程序设计7-异常处理实验
- 金融科技创新动向解读
- 企业如何有效进行市场定位
- 2026 学龄前自闭症感统适配调整课件
- 湖南师范大学《财务管理》课件-第11章财务分析
- 译林版英语四年级下册Project1课件
- 2026年教师资格证(小学)《教育知识与能力》科目一真题
- 生产设备安全检测仪器校准自查报告
- 消防水箱安装方案
- 机电工程工作总结
- 2026年初级会计职称考前冲刺模拟试卷
- 2026年宣城市振宣水务有限公司第一批次招聘工作人员3名笔试参考题库及答案解析
- 2026届广东省汕头市六校中考考前最后一卷语文试卷含解析
- 老年人食品药品防误食
- 2026年青海八年级地理生物会考试题题库(答案+解析)
- 2026年福建厦门市地理生物会考试题题库(答案+解析)
- (2026版)中国慢性呼吸疾病呼吸康复指南课件
- 2026北京外国语大学纪检监察岗位招聘建设考试参考题库及答案解析
- (2026版)医疗保障基金使用监督管理条例实施细则(医保参保人员)学习与解读课件
- 2026上半年安徽黄山市休宁城乡建设投资集团有限公司及权属子公司招聘18人备考题库附答案详解(精练)
- 四川职业技术学院辅导员招聘笔试真题2025年附答案
评论
0/150
提交评论