- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA技术在独立学院数字电子技术实验教学中应用
EDA技术在独立学院数字电子技术实验教学中应用
摘 要: ??EDA技术应用于数字电子技术实验教学,提高了实验过程的可操作性,通过编程使学生对逻辑关系有更深入的理解,有利于独立学院对应用型人才的培养。本文介绍了EDA技术的设计流程,并通过用于驱动共阴极七段数码管的显示译码器作为设计实例,阐述了EDA技术在数字电子技术实验教学的应用。
关键词: EDA技术;Quartus II;数字电子技术;显示译码器
数字电子技术是通信工程、电子信息工程、自动化等专业的专业基础课,具有逻辑性强、内容抽象、理论与实践紧密结合等特点。传统的数字电子技术的实验教学,主要以实验箱为平台,通过选择芯片类型,完成简单的电路接线来验证、分析数字电路的功能[1]。这种实验方法尽管直观,但不利于学生理解电路的设计思路和方法,更由于实验室芯片类型有限,从而在一定程度上影响了学生的实践和创新能力的培养。而独立学院定位为培养高层次应用型人才,工科专业应用型人才培养应注重培养过程的开放性与实践性,注重培养学生实践和创新能力[2]。
而电子设计自动化技术(Electronic Design Automation,EDA) 以计算机为工具,设计者在EDA软件平台上(Quartus II、MAX +PLUS II、Proteus、Multisim 8等),通过逻辑电路图或硬件描述语言HDL完成设计文件,然后由计算机完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真, 直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作[3-5]。若采用逻辑电路图作为设计输入,则很好地解决了传统的实验教学中芯片类型受限的问题;如采用硬件描述语言作为设计输入,则更有利于学生理解逻辑关系。因此,EDA技术在数字电子技术实验中应用,更能满足独立学院对应用型人才培养的需要。
1 EDA设计流程
EDA技术作为现代电子设计技术的核心,被各类库所支持,能够完成各种自动设计过程,大大降低设计成本、缩短设计周期。EDA设计流程是自顶向下的设计方法,图1是基于EDA软件的FPGA/CPLD开发流程框图[6]。
1.1设计输入
将设计项目的功能要求以一定的方式输入计算机,通常以图形输入、HDL文本输入作为输入方法。
1.2综合
综合将电路的高级语言转换成低级的,可与FPGA/CPLD的基本结构相映射的网表文件或程序,把软件设计的HDL描述与硬件结构挂钩,是软件转化为硬件电路的关键步骤。
1.3适配
将网表文件配置给指定的目标器件,产生下载文件,如JEDEC或SOF等格式的文件。
1.4仿真
在编程下载前必须对适配生成的结果进行模拟测试 ,以验证设计、排除错误。通常有两种不同级别的仿真测试:时序仿真和功能仿真。
1)时序仿真,仿真文件包含了器件硬件特性参数,如精确的硬件延迟信息,接近真实器件运行特性,仿真精度高。
2)功能仿真,直接测试HDL、原理图或其他描述形式的逻辑功能,验证是否满足设计要求,而不涉及任何具体器件的硬件特性。
1.5编程下载及硬件测试
将适配后生成的下载或配置文件通过编程器或编程电缆向FPGA或CPLD下载,并进行硬件调试和验证,以排除错误、改进设计。
2 EDA技术在数字电子技术实验教学中的应用实例
以基于Altera公司的Cyclone II系列的EP2C5Q208C8实验板和Quartus II 8.1 设计一个用于驱动共阴极七段数码管的显示译码器为例,来讨论EDA技术在数字电子技术实验中的具体应用。
2.1 七段数码管
用七个发光二极管按图2结构排列即构成七段数码管,当二极管的阳极和阴极间压降大于二极管导通电压时,二极管导通发光;反之截止。图3为共阴极接法,能驱动显示段发光的电平为高电平1。例如,当显示译码器输入为“1011”时,可设计将其显示为“b”,对应的显示译码器输出便为“0011111”,由此可列出显示译码器的真值表。
2.2 用VHDL实现显示译码器的设计
根据真值表,共阴极显示译码器VHDL代码如下:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY Dec7s IS
PORT(A3,A2,A1,A0: IN BIT;
Ya,Yb,Yc,Yd,Ye,Yf,Yg: buffer BIT);
END;
ARCHITECTURE one OF Dec7s IS
BEGIN
PROCESS(A3,A2,A1,A0)
VARIABLE A : BIT_VECTOR(3 DOWNTO 0);
VARIABLE Y : B
原创力文档


文档评论(0)