毕业设计论文基于VHDL语言的汉字滚屏显示系统设计.doc
《毕业设计论文基于VHDL语言的汉字滚屏显示系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于VHDL语言的汉字滚屏显示系统设计.doc(66页珍藏版)》请在三一办公上搜索。
1、摘 要现代电子设计技术的核心是EDA(Electronic Design Automation,电子设计自动化)技术。它融合多学科于一体,打破了软硬件间的壁垒,使计算机的软件技术与硬件实现、设计效率和产品性能综合在一起,它代表了电子设计技术和应用的发展。因此,掌握EDA技术是通信电子类高校学生就业的一个基本条件。80年代后期由美国国防部开发的VHDL语言,正好满足了广大用户所期盼的面向设计的多层次、多领域且得到一致认同。MAX+PLUSII软件是Altera提供的FPGA/CPLD开发集成环境,它具有原理图输入、文本输入、波形输入等多种输入方式,设计者利用它所配备的编辑、编译、仿真、综合芯片编
2、程等功能完成将描述程序变换为基本的逻辑单元写入到可编程器件PLD中。本论文主要研究的是应用一种硬件描述语言VHDL,借助MAX+PLUSII软件开发工具,设计开发一个汉字滚屏显示系统,能够在试验箱上滚动(上、下、左、右)显示已被存于ROM中的汉字内容,用VHDL语言编程实现,编译通过后,将其下载到FPGA芯片中具体实现其功能。关键词:电子设计自动化;VHDL硬件描述语言;MAX+PLUSII;现场可编程逻辑器件;汉字滚动显示。 ABSTRACTEDA(electronic design automation)technology is the core of the modern electr
3、onic design technology. It mixes together a lot of subjects, breaks the barrier between software and hardware, makes the technology of software and the complement of hardware and the efficiency of design and function of product synthesize one object. It represents the direction of development of ele
4、ctronic design technology and use. Thus, mastering EDA technology is a primary condition for students of communication electronic university to obtain employment.The language of VHDL of the American Ministry of National Defense development, is a kind of software which face to the multilayers, many r
5、ealm and get the consistent approbation. MAX+PLUSII that supplied by Altera is a surrounding for CPLD/FPGA development and integration. It has graphic input and text input and waveform input and so on. Designers can write their diagram into the programming device with utilizing edit complier simulat
6、or synthesize chip editor, etc, function that provided by the software, make into ASIC chip. This thesis main research to VHDL Hardware description language draw support MAX+PLUSII, design a system to character rolling. And it can lode into the FPGA chip to rolling to left, right, up and down.Key wo
7、rds: EDA; MAX+PLUSII; FPGA; VHDL; The Ch.charaiter Rolling Display 目录第1章 绪论11.1 引言11.2 课题简介21.2.1 课题介绍21.2.2 课题意义21.3本论文研究内容3第2章 相关知识介绍42.1 EDA技术42.1.1 EDA技术简介42.1.2 EDA技术实现目标52.1.3 EDA技术的发展趋势72.2 硬件描述语言 VHDL92.2.1 VHDL语言程序设计的基本结构102.2.2 VHDL语言的数据类型及运算操作符112.2.3 VHDL语言的主要描述语句122.2.4 VHDL语言构造体的描述方式13
8、2.2.5 VHDL语言设计基本逻辑电路142.3 MAX+PLUS概述152.3.1 MAX+PLUSII的特点152.3.2 MAX+PLUSII的设计流程162.3.3 MAX+PLUSII的使用172.4 PLD 简介212.4.1 PLD技术概述212.4.2 PLD的基本结构222.4.3 PLD教学实验箱简介232.5 本章小结26第3章 系统实现方法273.1 系统的实现方法273.1.1 数字系统的设计方法273.1.2 本系统的实现方法283.2 VHDL实现系统功能303.2.1 快、慢信号的控制显示303.2.2 汉字信息的取得及其存储器的实现303.2.3 汉字上下左
9、右滚动的控制实现313.3 本章小结32第4章 系统的仿真与调试334.1 系统的仿真334.2 VHDL实现的系统编译334.3 仿真的下载演示354.4 本章小结35结论36参考文献37致谢38附录 VHDL实现的系统程序清单39第1章 绪论1.1 引言进入20世纪后半段,集成电路技术的发展是电子系统的实现方式发生了很大的变化。六十年代之前,电子系统都有分立元件构成;六、七十年代电子系统主要采用通用的集成电路;八、九十年代电子系统逐步采用半定制的专用集成电路可编程器件;进入21世纪,全定制和定制专用集成电路正成为新的发展热点。专用集成电路的设计与应用必须依靠专门的EDA工具电子设计自动化(
10、EDA)是一个广泛的概念,凡在电子设计过程中用到计算机辅助手段的相关步骤都可以作为EDA的组成部分。当前,EDA技术正受到高度的重视和广泛的应用,并在深度和广度上不断发展。电子系统的设计已经无法脱离EDA工具的支持,并且依赖性越来越强。所谓EDA,具体来说就是数字系统的设计可以直接面向用户,根据系统的行为和功能要求,可以自上而下的逐层完成相应的描述、综合、优化、仿真与验证,直到生成器件。设计人员借助开发软件的帮助,可以将设计过程中的许多细节问题抛开,而将注意力集中在产品的总体开发上,这样大大提高了工作效率,缩短了开发周期。目前世界上一些大型的EDA软件公司已开发了一些著名的软件,如Protel
11、99、ORCAD、EWB、MAX+PLUSII等,对于一名电子工程师至少应掌握一门开发软件。现在的EDA设计工具,无不例外的使用硬件描述语言作为设计手段,据统计大部分设计者使用VHDL语言设计数字系统,因此,掌握VHDL对电子设计这是十分必要的。1.2 课题简介1.2.1 课题介绍运用一种硬件描述语言(如VHDL语言)设计开发一个汉字滚屏显示系统,能够在液晶显示器其上滚动(上下左右滚动)显示已被存于ROM中的汉字内容。用VHDL语言编程实现,编译通过后,将其下载到FPGA芯片中具体实现其功能。1.2.2 课题意义众所周知,一方面,电子系统的集成化,不仅可以使系统的体积小、重量轻且功耗低,更重要
12、的是可以使系统的可靠性大大提高,因此自集成电路问世以来,电子系统日趋数字化、复杂化和大规模化。另一方面,电子产品的实际周期短和上市快也是电子厂商坚持不懈追求,一个企业如果能够比其他竞争对手更快地推出新产品,更快地对市场做出反应,就能够获得更大的市场份额和更大的利润。电子设计自动化(EDA),即利用计算机帮助设计人员完成繁琐的设计工作,是解决以上两个问题的唯一途径。电子设计自动化的关键技术之一是要求用形式化的方向来描述系统的硬件电路,既要用所谓的硬件描述语言来描述硬件电路。所以硬件描述语言以及相关的仿真、综合等技术是当今电子世纪自动化领域的一个重要课题。VHDL是一种面向设计的多层次、多领域且得
13、到一致认同的标准硬件描述语言。MAX+PLUSII是当今最流行最优秀的EDA软件之一,它支持硬件描述语言输入等多种设计方式。它已成为一名电子设计者的必备知识。1.3本论文研究内容基于EDA技术的广阔前景,本文从EDA技术的基本知识入手,逐一介绍了与其相关的MAX+PLUSII软件的合理灵活快速使用方法,VHDL语言的应用以及相关知识。本论文主要有三个方面的内容:EDA介绍(主要介绍MAX+PLUSII和VHDL语言的使用)、PLD可编程教学实验箱简介、系统的设计过程和系统仿真与调试,因此,论文共分四个章节。下面简要介绍一下各章的内容:第1章简要介绍本课题的内容及意义;第2章主要对课题的一些相关
14、技术作了介绍:包括设计使用到的PLD教学实验箱,并对PLD技术也作了简要介绍,对EDA、VHDL语言和的MAX+PLUSII介绍比较详细和深入;第3章主要介绍系统的实现过程。本系统的设计采用了硬件描述语言的文本输入方式;第4章就系统的仿真模拟和下载演示作了介绍。第2章 相关知识介绍2.1 EDA技术2.1.1 EDA技术简介20世纪末,电子技术得到了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力的推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,铲平日内更新换代的节奏越来越快。 微电子技术的进步表现在大规模集成电路加工技术,即半导体工艺技术的
15、发展上。表征半导体工艺水平的线宽已经达到0.13um,并还在不断地缩小;在硅片单位面积上,集成更多的晶体管。集成电路设计在不断地向着超大规模、极低功耗和超高速的方向发展;专用集成电路ASIC(Application Specific Integrated Circuit)的设计成本不断降低,在功能上,现代的集成电路已经实现单片电子系统SOC(System on a Chip)的功能。 现代电子设计技术的核心是EDA(Electronic Design Automation)技术。EDA技术就是以来功能强大的计算机,在EDA工具软件平台上,对以硬件描述语言HDL为逻辑描述手段完成的设计文件,自动
16、地完成逻辑编译、逻辑简化、逻辑分割、逻辑综合、结构综合,以及逻辑优化和仿真测试。直至实现既定的电子线路系统功能。EDA技术使得设计者的工作仅限于利用软件方式,即利用硬件描述语言和EDA软件来完成对系统硬件功能的实现。 从另一方面看,在现代高新电子产品的设计和生产中,微电子技术和现代电子设计技术是相互促进、相互推动又相互制约的两个技术环节。前者代表了物理层在广度和深度上硬件电路实现的发展,后者则反映了现代先进的电子理论=电子技术、仿真技术、设计工艺和设计技术与最新的计算机软件技术有机的融合和升华。因此,严格地说,EDA技术应该是这二者的结合,使这两个技术领域共同孕育的奇葩。EDA技术在硬件实现方
17、面融合了大规模集成电路制造技术,IC版图设计技术、ASIC测试和封装技术、FPGA/CPLD编程下载技术、自动测试技术等;在计算机辅助功能方面融合了CAD、CAM、CAT、CAE技术以及多种计算机语言的设计概念;在现代电子学方面容纳了更多内容:电子线路设计理论、数字信号处理技术等等。依次EDA技术为现代电子理论和设计的表达与实现提供了可能性,它融合多学科于一体,打破了软件与硬件间的壁垒,使计算机的软件技术与硬件实现、设计效率和产品性能合二为一,它代表了电子设计技术和应用技术的发展方向。2.1.2 EDA技术实现目标一般地,利用EDA技术进行电子系统设计,最后的目标是完成专用集成电路ASIC的实
18、现和设计,ASIC作为最终的物理平台,集中容纳了用户通过EDA设计技术将电子应用系统的既定功能和技术制定功能的独立集成电路器件,根据这个定义,作为EDA技术最终实现目标的ASIC,可以通过三种途径来完成。1 规模可编程逻辑器件 FPGA(Field Programmable Gate Array)和CPLD(Complex Programmable Logic Device)是实现这一途径的主流器件,它们的特点是直接面向用户,具有极大的灵活性和通用型,使用方便,开发效率高,成本低,上市时间短,技术维护简单,工作可靠性好等。FPGA和CPLD的应用是EDA技术有机融合软硬件电子设计技术、SOC和
19、ASIC设计,以及对自动设计与自动实现最典型的诠释。由于FPGA和CPLD的开发工具、开发流程和使用方法与ASIC有类似之处,因此这类器件通常也称为可编程专用IC,或可编程ASIC。2 半定制或全定制ASIC 基于EDA设计技术的半定制或全定制ASIC根据它们的实现工艺,可统称为掩模ASIC(MASK),或直接称ASIC。可编程ASIC与MASK相比,不同之处在于前者具有面向用户的灵活多样的可编程性。 掩模ASIC大致可分为门阵列ASIC、标准单元ASIC和全定制ASIC。门阵列ASIC。 门阵列ASIC。门阵列芯片包括预定制的PMOS和NMOS晶体管行。设计中,用户可以借助EDA工具将原理图
20、或硬件描述语言模型映射为响应门阵列晶体管配置,创建一个制定金属互连路径文件,从而完成门阵列ASIC开发。由于有掩模的常见的过程,门阵列有也称掩模了编程门阵列(MPGA)。但是MPGA与FPGA完全不同,它不是用户可编程的,也不属于可编成逻辑范畴,而是实际的ASIC。MPGA出现在FPGA之前,而FPGA技术源自MPGA。 标准单元ASIC。目前大部分ASIC是使用库中的大小不同的标准单元设计的,这类芯片一般称作基于单元的集成电路(Cell-bassed Integrated Circuit,CBIC)。在设计者一级,库包括不同复杂性的逻辑单元:SSI逻辑块、MSI逻辑块、数据通道模块、存储器、
21、IP、乃至系统级模块。库包括每个逻辑单元杂硅片级的完整布局。使用者利用EDA软件工具与逻辑块描述打交道即可,完全不必关心电路布局的细节。标准单元布局中,所有扩散、接触点、过孔、多晶通道及金属通道都已完全确定。当该单元用于设计时,通过EDA软件产生的网表文件将单元布局块“粘贴”到芯片布局之上的单元行上。标准单元ASIC设计与FPGA设计开发的流程相近。 全定制芯片。全定制芯片中,在针对特定工艺建立的设计规则下,设计者对于电路的设计有完全的控制权,如线的间隔和晶体管大小的确定。该领域的一个例外是混合信号设计,使用通信电路的ASIC可以定制设计其模拟部分。3 混合ASIC混合ASIC(不是指数模混合
22、ASIC)主要是指既具有面向用户的FPGA可编程逻辑功能和逻辑资源,同时也含有可方便调用和配置的硬件单元模块,如CPU、RAM、ROM、硬件加法器、乘法器、锁相环等。Xilinx和Altera公司已经推出了这方面的器件,如Virtex-Pro系列和Stratix系列等。混合ASIC为SOC和SOPC(System on a Programmable Chip)的设计实现成为便捷的途径。2.1.3 EDA技术的发展趋势就过去30年的电子技术的发展历程,可大致将EDA技术的发展分为三个阶段。20世纪80年代,集成电路设计进入了COMS(互补场效应管)时代。复杂可编程逻辑器件已进入商业应用,相应的辅
23、助设计软件也已投入使用。而在80年代末,出现了FPGA,CAE和CAD技术的应用更为广泛,它们在PCB设计方面的原理图输入、自动布局布线及PCB分析,以及逻辑设计、逻辑仿真、布尔方程综合和化简等方面担任了重要的角色,特别是各种硬件描述语言的出现、应用和标准化方面的重大进步,为电子设计自动化必须解决的电路建模、标准文档及仿真测试奠定了基础。进入20世纪90年代,随着硬件描述语言的标准化得到进一步的确立,计算机辅助工程、辅助分析和辅助设计在电子技术领域获得更加广泛的应用,与此同时电子技术在通信、计算机及家电产品中的市场需求和技术需求,极大的推动了全新的电子设计自动化技术的应用和发展。特别是集成电路
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 VHDL 语言 汉字 显示 系统 设计
链接地址:https://www.31ppt.com/p-4864082.html