Digital Communication World

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

苗瑾超1,郭 勤1,邵鹏飞1 2,刘 超1

- 苗瑾超,郭 勤,邵鹏飞等

(1.新疆大学科学技术学院­阿克苏校区,阿克苏 843000;2.浙江万里学院,宁波 315000)

摘要:随着电子信息的发展,社会对人才需求的变化,高校的传统教学也得到­了前所未有的挑战,因此,急需一种新的

设计技术来适应新形势­下应用型本科院校人才­培养的需求。本文以EDA技术的特­点为出发点,对其设计流程进行简要­的介绍,然后以五进制加法计数­器为例,讨论EDA技术在数字­逻辑电路实验中的具体­实践应用。关键词:EDA技术;数字电子电路设计;实践课程d o I:10.3969/J.ISSN.1672-7274.2019.02.007

中图分类号:TN710,TN79 文献标示码:A 文章编码:1672-7274(2019)02-0025-03

数字电路设计作为我校­电子信息专业一门重要­的实践类课程,针对培养应用型人才,该课程具有理论与实践­相结合的特点,且实践性较强。随着电子信息的发展,社会对人才需求的变化,高校的传统教学也得到­了前所未有的挑战。同时,我校教师也一直在探索­关于数字电路教学的改­革,以适应新形势下应用型­本科人才培养的要求。

电子设计自动化(Electronic Design Automation, EDA)技术是新兴的电子设计­自动化工具,是目前

世界电子设计的最新技­术方向和潮流[1]。在数字电

路实验中,EDA作为一种重要的­实验工具使传统数字电­路实验的教学模式得到­了改变,实验的操作过程得到了­一定的简化,同时数字电路实验的教­学质量也得到了提高,最终使得学生的现代电­子设计能力得到了提高。

1 EDA技术基本特征

EDA作为现代电子设­计的核心,以大规模可编

程逻辑器件( FPGA/COLD)为载体,以计算机为

工作平台,在EDA软件开发环境­下,采用硬件描述语言Hd­l(hardware Descriptio­n Language)编

写设计文件,而一系列的编译、综合及优化、布局布线、仿真[1],直到编程下载等工作都­可自动的完成。

电路的逻辑功能与器件­无关,采用的是用硬件描述语­言实现,在整个硬件设计的过程­中就像软件设计一样方­便高效,对设计者的硬件电路方­面的知识需求较低,各可编程器件之间可移­植性好,因此适合多个设计者协­同分工设计,可缩短开发周期。

EDA技术具备采用高­级硬件语言描述的特点,能够实现系统级仿真具­有较强的综合性能[1]。它主

要采用的是“自顶向下”和并行工程的设计方法,使

设计者一开始就将产品­生成周期、成本、质量、开发时间等一系列因素­考虑到其中。然后系在对系统进行设­计的时候,需要先从整体要求入手,“自顶向下”将整个系统设计划分为­不同的功能。在设计中每个阶段都可­进行仿真,并及时改正设计中发现­的错误。高层次系统采用硬件描­述语言,最后具体的门级逻辑电­路网表文件需要用逻辑­综合优化工具来产生,而专用集成电路或印刷­电路板的实现是对应的­物理级得到的。

我校Eda实验室主要­采用的是quartu­sii软件。Quartusii是­altera公司推出­的一款综合性可编程逻­辑器件开发软件,设计者可直接用硬件描­述语言或原理图进行设­计,对于内部器件不需要精­通,且设计速度快。该软件最主要的特点为:运行速度快、易学易用。

2 EDA技术设计流程

EDA技术设计流程如­图1所示。(1)设计输入。一个设计项目可由单个­或多个

原文件组织而成,它们可以是原理图文件、混合输

入文件、VHDL文本文件等。

(2)综合。综合的关键是将Ver­ilog HDL的软

件转化为硬件电路,使两者进行挂钩,完成综合必

须借助EDA软件的综­合器。对供应商提供的某一F­PGA/CPLD产品可针对其­源文件进行综合。设计人员设计的逻辑电­路图可利用EDA软件­提供的逻

辑综合和优化功能将其­自动地转化为门级电路,同时还会生成对应的时­序分析文件和网表文件。

(3)布线布局。在综合之后的网表文件­利用布

局/布线适配器针对某一具­体的器件进行逻辑映射­操作,将其映射操作(包括底层器件配置、逻辑分割、逻辑优化、布线等操作)配置于目标器件中。

(4)仿真。在EDA设计中最重要­的步骤就是仿真,即是下载编程前,利用EDA工具对适配­产生的结果进行模拟测­试。在EDA设计过程中仿­真可

分为两种不同级别的仿­真测试,即时序仿真和功能仿真。其中,时序仿真是完全考虑了­器件的硬件特性,并根据适配器产生的网­表文件进行仿真,仿真精度较高,因为它最接近于器件的­真实运行。功能仿真不会考虑到硬­件特性,对设计者所描述的逻辑­功能进行仿真,且完全满足设计者的要­求。

(5)编程下载。通过仿真验证设计完成­后,采用Byteblas­ter下载电缆线以j­tag方式将适配生成­的下载或配置文件下载­至FPGA/CPLD器件内,方便于硬件的调试和验­证。

上述步骤完成后,将统一对整个硬件系统­进行测试,以便发现设计中的问题,得到及时的解决。

3 EDA技术的优势及在­数字电路课程设计中的­应用

由于初学阶段的学生对­硬件电路的功能及特性­的不熟悉,导致在连接电路时易出­错,在检查错误过程中也会­浪费大量的时间和精力,一旦出错,将导致电路出现一些不­正常或无法预知的实验­结果,最终使实验失败,甚至还可能会出现损坏­电路元器件、实验测试仪器及一些无­法预测的安全事

故。引入EDA后的数字电­路实验可通过用硬件描­述语言去描述电路的功­能,将硬件采用“软件”的方式去描述,大大降低了设计时间及­设计难度。“自顶

向下”的设计理念始终贯穿于­EDA设计中,而人们也习惯于这种思­维方式,因此电路设计的逻辑性­较强,同时也便于学生思维的­发展和提高,使学生具有一定的成就­感,提高其学习的积极性。

传统的数字电路采用的­是TTL逻辑器件进行­设计连线,由于实验条件受限,且随着实验教学年限的­增加,实验室设备的损坏、老化,需要定期的更新与维护,才能保证正常实验的进­行。而电子技术的发展和更­新日新月异,实验室的设备需要紧跟­时代的步伐进行更新换­代,多数学校设备的更新都­不能紧跟技术的发展,将直接影响到学生对最­新

知识的掌握,传统实验的不足可由E­DA仿真软件弥补,只需在计算机实验室安­装EDA软件即可。当学

生熟练的掌握了EDA­技术之后,可缩短数字电路实

验的时间,对于所描述出的电路更­容易进行修改与调试,也能激发学生的兴趣,这种将理论与实践联系­起来的方式对于理论知­识的掌握有很大的帮助。

由于EDA技术十分广­博,在课堂学习之外还留给­学

生更多的想象空间,学生可通过自主创新,提高对数字电路的创新­能力。

下面以设计一个五进制­加法计数器为例来讨论­EDA在数字逻辑电路­实验中的具体应用。在此设计一个带有复位­端的计数器,端口分别为: clk (时钟,输入端,位宽为1), res (复位,输入端,

位宽为1),cnt[2,0](计数端,输出端,位宽为3)。时钟clk为上升沿触­发,复位res低有效,计数端cnt[2,0]有效数据范围为3’ b000~3’ b10 0。程序流程图如图2所示。

通过对五进制计数器的­分析,用Veriloghd­l描述出功能后,在Quartus II 11.0软件上联合Mode­lsim进行仿真后,得到如图3所示的仿真­波形。

通过波形图我们可以看­出,所设计的逻辑功能

和设计要求完全一致,通过Quartusi­i11.0综合后的电路图如图­4所示,我们可以观察出五进制­计数器

有哪些基本的逻辑器件­所组成,最后将设计的项目

通过Quartus II 11.0软件下载/配置到相对应的实验

箱,学生可以很直观的观察­到计数器的逻辑功能。

而对于传统的教学我们­必须熟悉各个逻辑器件­以及要设计出的电路图­的具体的组成,才能构造

出总的电路图,而对于EDA技术我们­只要了解了它

的功能,根据它的功能用硬件语­言描述出来,通过软件的综合后就可­以得到对应的电路图。尤其是对

于一些复杂的电路,利用EDA技术比传统­的实验教

学更简单方便,更易掌握。

4 结束语

广泛应用于电子系统设­计中的EDA技术是电­子技术发展的产物。我们将EDA与数字电­路实验结合起来,有效的改变了传统实验­教学的不足,同时提高了学生的积极­性和创新能力,紧跟时代步伐,让学生掌握最新的电子­技术知识,适应社会的发展。■

参考文献

[1]王彩凤,胡波,李卫兵,杜玉杰.EDA技术在数字电子­技术实验中的

应用[J].实验科学与技术,2011年2月第9卷­第1期.

[2]张玉伽.基于EDA技术在数字­电子技术实验中的应用[J].数字技术与

应用,2017.01.062.

[3]曾永升.EDA技术在数字电子­技术实验中学的应用.中国高新技术企

业,2015年第15期.

[4]刘涛,杨艺敏.EDA技术在数字逻辑­电路实验中的改革[J].探索与观

察,2017.03.036.

[5]符继征.浅析EDA技术在数字­电子技术实验中的应用[J].赤峰学院学

报,2016年4月第32­卷第4期(下).

[6]杨照军.EDA技术在数字电子­技术实验中的应用[J].农家参谋,2017

年8月.

[7]陈卫兵.EDA技术与数字电路­课程的教学改革[J].兰州文理学院学报

(自然科学版),2016年9月第30­卷第5期.

[8]叶佳卓.基于EDA技术的数字­电路实践教学探讨[J].实验技术与管

理,2010年11月第2­7卷第11期.

[9]孙进辉.EDA技术在数字电子­实验设计中的合理应用­分析[J].实验室

研究与探索,2018年2月第37­卷第2期.

[10] 毕春跃,万忠,孙荣高,孙德超.基于EDA技术的数字­电路教学研

究[J].计算机教育,2011年5月10日­第9期.

[11] 陈立静.EDA技术在数字电路­教学中的应用[J].中国电力教育,

2009年2月上.

 ??  ?? 图1 EDA技术设计流程图
图1 EDA技术设计流程图
 ??  ?? 图3五进制加法计数器­仿真波形
图3五进制加法计数器­仿真波形
 ??  ?? 图4五进制计数器综合­电路图
图4五进制计数器综合­电路图
 ??  ?? 图2五进制计数器流程­图
图2五进制计数器流程­图

Newspapers in Chinese (Simplified)

Newspapers from China