EDA技术在数字电路课程设计中的应用

来源 :科学与财富 | 被引量 : 0次 | 上传用户:juk3donda
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:数字电路课程设计中引入EDA技术,改革传统的课程设计方法,已经成为一种趋势。本文通过多功能数字钟的设计实例,说明了基于VHDL语言和CPLD/FPGA器件进行数字系统设计的方法和改进数字电路课程设计的必要性。
  关键词:EDA;数字电路课程设计;多功能数字钟
  1.EDA技术[1]
  EDA技术即电子设计自动化技术,英文全称Electronic Design Automation,它是以功能强大的计算机为工具,在EDA软件平台上,对以硬件描述语言HDL为系统逻辑描述手段完成的设计文件,自动完成逻辑编译、简化、分割、综合、布局布线及逻辑优化、仿真测试的电子产品自动化设计过程。
  利用EDA技术进行电子系统的设计,具有以下几个特点:
  (1)用软件的方式设计硬件,且用软件的方式设计的系统到硬件系统的转换是由相关的开发软件自动完成的;
  (2)设计过程可用相关软件进行各种仿真;
  (3)系统可现场编程,在线升级;
  (4)整个系统可以集成在一个芯片上,具有体积小、功耗低及可靠性高的特点。
  2.用EDA技术改进数字电路课程设计的必要性
  数字电路课程设计是建立在数字电子技术基础上的一门综合实践性课程[2],有利于培养学生的系统综合能力和创新能力,对提高办学档次,满足社会对高素质人才的需求,培养学生对未来社会的适应能力都是受益匪浅的。通过这一课程的学习,学生能够熟练地利用EDA技术掌握较复杂数字系统的设计方法,进一步增强学生分析问题、解决问题的能力,充分挖崛和激发学生的创新潜能。
  目前在数字电路实践教学中,大部分学校仍然采用中小规模的集成电路来实现设计功能,当设计的系统比较复杂,需要多个集成芯片和大量连线时,就增加了设计电路板的难度和故障调试难度,延长了设计周期,降低了学生的学习兴趣;同时,常用中小规模集成芯片的大量重复使用也大大增加了设计成本;因此,在数字电路课程设计中引入EDA技术,采用当前国际先进的设计方法和理念,改革传统的课程设计方法,已经成为一种趋势[3]。用中小规模集成电路设计的数字系统存在以上诸多缺点,而运用EDA技术、可编程逻辑器件设计数字系统就成为行之有效的方法。这种设计方法从系统总体要求出发,自上而下地将设计细化,将功能具体化、模块化;直到最低层的模块适合用硬件描述语言或原理图描述为止,最后形成数字系统的顶层文件;再经EDA软件的自动处理而完成设计。
  QuartusII是Altera公司的第四代EDA开發软件,此软件提供了一种与结构无关的全集成化环境,将设计、综合、布局和布线、系统的验证都整合到一个无缝的环境中,使设计者能方便地对Altera公司的PLD系列产品进行设计输入、快速处理和器件编程。是应用广泛的EDA开发软件之一。CPLD/FPGA通称为可编程逻辑器件,其中FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程逻辑器件的基础上进一步发展的产物。目前,QuartusII开发软件和CPLD/FPGA器件作为EDA开发工具被越来越广泛的应用到大型数字系统的设计中。
  3. EDA技术在数字电路课程设计中的应用
  多功能数字电子钟的设计是数字电路设计中的一个典型应用,用中小规模集成电路实现时,用到的器件较多,连线比较复杂,可靠性差。下面就以基于ALTERA公司的FPGA器件CycloneII240C8芯片和QuartusII9.0EDA开发系统进行多功能数字钟的设计为例来介绍数字电路系统的一般设计方法。运用此种方法进行课程设计时,需要先掌握QuartusII软件开发环境的使用和硬件描述语言VHDL语言的编程,掌握相关CPLD/FPGA实验开发系统的使用。
  (一)数字钟的设计要求
  (1)具有时,分,秒计数显示功能,以24小时循环计时,由6个7段共阴极数码管显示;
  (2)能够通过手动按键实现清零和调节小时、分钟功能;
  (3)具有整点报时功能,当时钟计数为59’51”、59’53”、59’55”、59’57”时,扬声器发出频率为1024Hz的声音,在59’59”即到整点时,扬声器发出最后一声整点报时,频率为4096Hz。
  (4)用VHDL语言来完成上述电路功能的软件设计和软件仿真,仿真结果正确后,在实验系统上进行由硬件电路的下载和调试。
  (二)数字钟的设计方案
  多功能数字钟电路的系统结构框图如图1所示,由系统时钟、控制电路、秒计数器、分计数器、小时计数器、译码器、显示器和扬声器组成;控制电路负责控制计数器计时、校时和扬声器报时,译码器将各计数器输出的BCD码计数值转换成七段码送到显示器,显示器显示时、分、秒计时结果。
  介于所使用的实验系统中有现成的译码器和显示器部分硬件电路,故只对图1所示控制电路和时、分、秒计数器模块进行软件设计,由VHDL语言编写源代码来实现。
  (三)数字钟的实现
  在设计过程中采用层次化设计方法进行设计,编写源程序,为了简化设计把控制计时和调时部分功能放到计数模块中,报时部分专门用一个模块,故将数字钟的实现分成秒、分、时三个计数模块和一个报时模块构成,报时模块同时完成对报时输入信号的分频。
  通过系统分析论证后,在QuartusII9.0环境下,用VHDL硬件编程语言编写数字钟的报时模块、秒计数模块、分计数模块和时计数模块源代码,即分别对应alert.vhd、second.vhd、minute.vhd、hour.vhd文本文件,对这四个模块分别进行编译、综合和仿真测试无误后,生成这四个模块的符号图,最后通过原理图连接的方式把以上各模块生成的图形符号连在一起形成顶层的原理图,实现多功能的数字钟。下面给出通过原理图的形式所设计的顶层原理图如图2所示,顶层设计文件为clock.bdf,顶层实体图如图3所示,当然也可以通过元件例化语句来生成顶层实体。
  (四)功能仿真与下载
  以上各个模块设计好以后,都可以利用软件进行仿真,得到正确的功能仿真结果后,在顶层的设计中调用各功能模块,完成顶层原理图或实体的设计,最后针对顶层的实体再进行功能仿真,仿真结果如图4所示,从仿真结果的部分截图中可以得到该数字钟能够实现正常计时的功能。
  仿真正确后,选定好所选用的实验系统的配置芯片,锁定引脚,完成引脚配置,重新进行编译综合后,即可生成下载文件clock.sof,将此文件下载到选定的目标芯片,接上外围器件,完成整个系统的设计。经过在杭州康芯电子有限公司生产的GW48EDA/SOPC实验开发系统下载验证,该设计完全符合数字钟的功能要求。
  4.结束语
  通过将EDA技术应用于数字电路课程设计提升了学生对数字电路的认识,在设计过程中可以预先进行仿真,仿真有误可以修改设计,在这个过程中不必搭接电路,做到有错就随时修改,不用担心设计实验失败的风险。通过EDA技术不仅可以很好地锻炼学生的综合设计开发能力和动手能力,从而激发他们的学习兴趣,还可以大大节约数字电路课程设计实验的成本,提高设计效率,培养了他们解决问题的综合能力,因此,使用EDA技术必将是数字电路实践课程改革的新动向。
  参考文献
  [1] 潘松,黄继业. EDA技术实用教程.北京:科学出版社,2010.
  [2] 曲伟建. EDA技术在数字电子电路设计中的应用[J]. 电测与仪表,2004(05).
  [3] 范春凤,张珂. EDA在数字电路课程设计中的应用[J]. 济南职业学院学报,2007(12).
其他文献
(广东科学技术职业学院 广东广州 510640)  摘 要:要大力发展高等职业教育,就必须有一支综合素质高,结构合理、适应高等职业教育发展的师资队伍。师资队伍建设属于最基本的教学建设,是提高我国高等职业教育质量的根本保证,是发展高等职业教育事业的基本建设,也是发展我国社会经济和加速经济建设的基础。本文就高职院校师资队伍的构建进行分析。  关键词:高职院校;师资队伍;构建  引言  我国高等职业教育
(固海扬水管理处)  摘 要:介绍了变压器油中氢气含量升高对变压器运行造成的危害,对变压器油中氢气含量超标及氢气产生的原因进行分析,提出了一旦发生氢气含量异常,应对变压器油进行跟踪试验,并采取真空脱气和真空注油等相关措施的思想。  关键词:变压器:变压器油:氢气含量  引言  变压器无论是热故障还是电故障,都会导致绝缘介质裂解产生一些特征气体。由于碳氢键之间的链能低,在绝缘介质的分解过程中,一般先
摘 要:我国在财政方面主要的输出及收入主要都是地方政府内完成。我国由于拥有广阔的疆域,人口数量庞大,在这种情况下对于地方财税体制进行研究,具有重要的现实意义。也可以说,地方财税体制是否规范标准,对于我国财政整体效果具有直接性影响。本文就以财政研究作为研究对象,分析地方财税体制在管理中存在的问题,进而提出完善地方财税体制管理意见,希望能够完善地方财税体制。  关键词:财政分权;分税制;地方财政;地方
球孢白僵菌(Beauveria bassiana(Balsamo)Vuillemin)是国内外应用最广泛的昆虫病原真菌之一,能够侵染15个目149个科的700多种昆虫,并可引发昆虫流行病,在害虫生物防治上有具有广
摘 要:本文利用ANSYS参数化设计语言为机床的主轴结构建立有限元模型,然后利用ANSYS软件对有限元模型进行分析,针对主轴的重量、外径、支承跨距等结构参数进行优化计算,设计出最合理的机床主轴结构。  关键词:ANSYS;机床主轴;结构设计  机床的主轴是控制机床运转的核心部件之一,机床主轴结构设计会影响整个机床运转的性能。机床的主轴结构一般都是空心的阶梯状主轴,使用到了两个支承或者三个支承。主轴
引言种子在大田达到生理成熟后即开始劣变。种子内部的劣变将降低种子发芽率,并导致许多低活力的症状出现。低种子活动力对作物产量的影响主要有二:一是降低了种子田间出苗
由小麦条锈菌(Puccinia striiformis f.sp. tritici)引起的小麦条锈病是小麦生产上的一个重要病害,挖掘抗病基因培育抗病新品种是防治小麦条锈病的最有效途径。本实验室已构
摘 要:本文结合带电作业技术的优势,对10kV电缆旁路不停电作业技术的应用进行了讨论。  关键词:10kV 电缆旁路 不停电作业技术 应用  前言:经济的发展推动了我国电网工程的建设,而伴随着电网建设与改造的越发频繁,不仅带来了电网规模的扩大以及覆盖面积的延伸,也使得停电作业的次数居高不下,影响了居民的正常用电。在这种情况下,带电作业的出现,在提高供电可靠性、保证设备不间断运行等方面发挥着重要作用
豇豆需种量日趋增大,然而其繁种技术研究较少为此,我们进行了这方面的试验研究。 1 材料方法试验在米脂县原种场进行,试验地为川水地,土壤黄绵土。地膜宽800mm、厚0.07mm超
你需要:一角硬币若干,水杯,清水.rn第一步:往水杯内倒满清水.rn第一步:将一角硬币轻轻平放在水面上.你成功了吗?rn第三步:现在加大难度.你能用硬币摆出如下图所示的三角形造
期刊