微波EDA网,见证研发工程师的成长!
首页 > PCB和SI > EDA和PCB设计文库 > 引入EDA技术进行数字电路设计的方案

引入EDA技术进行数字电路设计的方案

时间:05-25 来源:广电电器网 点击:

2数字电路设计

20世纪90年代以来,电子信息类产品开发明显出现两个特点:一是产品复杂程度加深;二是产品上市时限紧迫。随着计算机性价比提高及可编程逻辑器件出现,对传统数字电子系统设计方法进行了解放性革命,现代电子系统设计方法是设计师自己设计芯片来实现电子系统功能,将传统固件选用及电路板设计工作放在芯片设计中进行。然而电路设计本质上是基于门级描述单层次设计(主要以数字电路为主),设计所有工作(包括设计输入、仿真和分析、设计修改等)都是在基本逻辑门这一层次上进行,显然这种设计方法不能适应新形势,为此引入一种高层次电子设计方法,也称为系统设计方法。

数字电路设计性本身就是一种综合性设计,其设计电路中一般包含不同类型电路,在设计过程中,不可避免地存在许多错误和不足如果直接按照这一设计电路在电路板上进行安装、调试,其结果往往使电路调试费时费力,甚至会引起元器件和仪器设备损坏等问题,导致设计不能达到预期效果。应用EDA技术在仿真软件平台上设计数字电路,能帮助熟悉和掌握最先进电路设计方法和技能。在电子技术高速发展今天,新器件、新电路不断涌现,而设计条件受经费等因素制约,一般不能及时更新。采用软件仿真方法,在计算机上虚拟一个先进测试仪器、元器件品种齐全电子工作台,可进行验证性、测试性、设计性等实验针对性训练,培养使用计算机及分析、应用和创新电路能力。"以仿代实","以软代硬"应该成为当代设计发展潮流之一。

3基于EDA技术进行数字电路设计研究

EDA技术在数字系统中应用以基于ALTEraEPM7128SLC84-15芯片和MAX PlusII 10.0软件平台数字钟设计为例,讨论EDA技术在数字系统中具体应用。

3.1 EDA技术设计流程

在设计方法上,EDA技术为数字电子电路设计领域带来了根本性变革,将传统"电路设计硬件搭试调试焊接"模式转变为在计算机上自动完成。

3.2设计要求

具有时、分、秒、计数显示功能,以24小时循环计时。具有清零和调节小时、分钟功能。具有整点报时功能。

3.3输入设计源文件

一个设计项目由一个或多个源文件组成,它们可以是原理图文件、硬件描述语言文件、混合输入文件,点击Source/New菜单,选择你所要设计源文件类型,进入设计状态,完成源文件设计,存盘、退出;另在一张原理图编辑器窗口中,通过File/Matching Symbol菜单,建立一张原理图符号,生成一个与原理图文件相同名、相同功能逻辑宏元件,它自动加到元件列表中,可以在更高层图纸中反复调用;

3.3逻辑编译

逻辑编译选择器件EPM7128SLC84-15,使用MAX PlusⅡ编译器编译设计项目,通过编译器自动进行错误检查、网表提取、逻辑综合、器件适配,最终产生器件编程文件(。jed)。

3.4综合

综合就是利用EDA软件系统综合器将VHDL软件设计与硬件可实现性挂钩,这是将软件转化为硬件电路关键步骤。综合器对源文件综合是针对某一FPGA/CPI D供应商产品系列。因此,综合后结果具有硬件可实现性。EDA提供了良好逻辑综合与优化功能,它能够将设计人员设计逻辑级电路图自动地转换为门级电路,并生成相应网表文件、时序分析文件和各种报表,若设计没有错误,最终可生成可以编程下载。SOF文件。

3.5器件适配

综合通过后必须利用FPGA/CPLD布局/布线适配器将综合后网表文件针对某一具体目标器件进行逻辑映射操作,其中包括底层器件配置、逻辑分割、逻辑优化、布局布线等操作。适配后产生时序仿真用网表文件和下载文件,如JED或POF文件。适配对象直接与器件结构细节相对应。

3.6功能仿真

通常,在设计过程中每一个阶段都要进行仿真验证其正确性。在综合前,要进行行为仿真,将VHDI源程序直接送到VHDI仿真器中仿真,此时仿真只是根据VHDI语义进行,与具体电路没有关系。综合后,可利用产生网表文件进行功能仿真,以便了解设计描述与设计意图一致性。功能仿真仅对设计描述逻辑功能进行测试模拟,以了解其实现功能是否满足原设计要求,仿真过程不涉及具体器件硬件特性,如延迟特性。时序仿真根据适配后产生网表文件进行仿真,是接近真实器件运行仿真,仿真过程中已将器件硬件特性考虑进去了,因此仿真精度要高得多。时序仿真网表文件中包含了较为精确延迟信息。

3.7编程下载

通过仿真确定设计基本成功后,即可通过Byteblaster下载电缆线将设计项目以JTAG方式下载到器件中,完成设计所有工作。通过此例设计流程讲述可知,EDA技术及其工具在数字电路系统(包括模拟电路系统)中正发挥着越来越重要作用,其应用深度和广度正在向更深层次延伸。

栏目分类

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top