0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

五进制加法计数器的EDA技术应用

454398 来源:慧聪电子网 作者:电子迷 2020-09-11 11:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

电子设计自动化(ElectronicDesignAutomation,EDA)技术是新兴的电子设计自动化工具,是目前世界电子设计的新技术方向和潮流[1]。在数字电路实验中,EDA作为一种重要的实验工具使传统数字电路实验的教学模式得到了改变,实验的操作过程得到了一定的简化。

1EDA技术基本特征

EDA作为现代电子设计的核心,以大规模可编程逻辑器件(FPGA/COLD)为载体,以计算机为工作平台,在EDA软件开发环境下,采用硬件描述语言HDL(HardwareDescripTIonLanguage)编写设计文件,而一系列的编译、综合及优化、布局布线、仿真[1],直到编程下载等工作都可自动的完成。电路的逻辑功能与器件无关,采用的是用硬件描述语言实现,在整个硬件设计的过程中就像软件设计一样方便高效,对设计者的硬件电路方面的知识需求较低,各可编程器件之间可移植性好,因此适合多个设计者协同分工设计,可缩短开发周期。EDA技术具备采用高级硬件语言描述的特点,能够实现系统级仿真具有较强的综合性能[1]。它主要采用的是“自顶向下”和并行工程的设计方法,使设计者一开始将产品生成周期、成本、质量、开发时间等一系列因素考虑到其中。然后系在对系统进行设计的时候,需要先从整体要求入手,“自顶向下”将整个系统设计划分为不同的功能。在设计中每个阶段都可进行仿真,并及时改正设计中发现的错误。高层次系统采用硬件描述语言,具体的门级逻辑电路网表文件需要用逻辑综合优化工具来产生,而专用集成电路或印刷电路板的实现是对应的物理级得到的。

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

2EDA技术设计流程

EDA技术设计流程如图1所示。

(1)设计输入。一个设计项目可由单个或多个原文件组织而成,它们可以是原理图文件、混合输入文件、VHDL文本文件等。

(2)综合。综合的关键是将VerilogHDL的软件转化为硬件电路,使两者进行挂钩,完成综合必须借助EDA软件的综合器。对供应商提供的某一FPGA/CPLD产品可针对其源文件进行综合。设计人员设计的逻辑电路图可利用EDA软件提供的逻辑综合和优化功能将其自动地转化为门级电路,同时还会生成对应的时序分析文件和网表文件。

(3)布线布局。在综合之后的网表文件利用布局/布线适配器针对某一具体的器件进行逻辑映射操作,将其映射操作(包括底层器件配置、逻辑分割、逻辑优化、布线等操作)配置于目标器件中。

(4)仿真。在EDA设计中重要的步骤就是仿真,即是下载编程前,利用EDA工具对适配产生的结果进行模拟测试。在EDA设计过程中仿真可分为两种不同级别的仿真测试,即时序仿真和功能仿真。其中,时序仿真是完全考虑了器件的硬件特性,并根据适配器产生的网表文件进行仿真,仿真精度较高,因为它接近于器件的真实运行。功能仿真不会考虑到硬件特性,对设计者所描述的逻辑功能进行仿真,且完全满足设计者的要求。

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

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

图1EDA技术设计流程图

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

由于初学阶段对硬件电路的功能及特性的不熟悉,导致在连接电路时易出错,在检查错误过程中也会浪费大量的时间和精力,一旦出错,将导致电路出现一些不正常或无法预知的实验结果,使实验失败,甚至还可能会出现损坏电路元器件、实验测试仪器及一些无法预测的安全事故。引入EDA后的数字电路实验可通过用硬件描述语言去描述电路的功能,将硬件采用“软件”的方式去描述,大大降低了设计时间及设计难度。“自顶向下”的设计理念始终贯穿于EDA设计中,而人们也习惯于这种思维方式,因此电路设计的逻辑性较强,同时也便于学习思维的发展和提高。

传统的数字电路采用的是TTL逻辑器件进行设计连线,由于实验条件受限,且随着实验教学年限的增加,实验室设备的损坏、老化,需要定期的更新与维护,才能保证正常实验的进行。而电子技术的发展和更新日新月异,实验室的设备需要紧跟时代的步伐进行更新换代,多数学校设备的更新都不能紧跟技术的发展,将直接影响到学生对新知识的掌握,传统实验的不足可由EDA仿真软件弥补,只需在计算机实验室安装EDA软件即可。当学生熟练的掌握了EDA技术之后,可缩短数字电路实验的时间,对于所描述出的电路更容易进行修改与调试,也能激发学生的兴趣,这种将理论与实践联系起来的方式对于理论知识的掌握有很大的帮助。由于EDA技术十分广博,在课堂学习之外还留给学生更多的想象空间,学生可通过自主创新,提高对数字电路的创新能力。

下面以设计一个五进制加法计数器为例来讨论EDA在数字逻辑电路实验中的具体应用。在此设计一个带有复位端的计数器,端口分别为:clk(时钟,输入端,位宽为1),res(复位,输入端,位宽为1),cnt[2,0](计数端,输出端,位宽为3)。时钟clk为上升沿触发,复位res低有效,计数端cnt[2,0]有效数据范围为3’b000~3’b100。程序流程图如图2所示。

图2五进制计数器流程图

通过对五进制计数器的分析,用VerilogHDL描述出功能后,在QuartusII11.0软件上联合Modelsim进行仿真后,得到如图3所示的仿真波形。

图3五进制加法计数器仿真波形

通过波形图我们可以看出,所设计的逻辑功能和设计要求完全一致,通过QuartusII11.0综合后的电路图如图4所示,我们可以观察出五进制计数器有哪些基本的逻辑器件所组成,将设计的项目通过QuartusII11.0软件下载/配置到相对应的实验箱,学生可以很直观的观察到计数器的逻辑功能。

图4五进制计数器综合电路图

我们必须熟悉各个逻辑器件以及要设计出的电路图的具体的组成,才能构造出总的电路图,而对于EDA技术我们只要了解了它的功能,根据它的功能用硬件语言描述出来,通过软件的综合后就可以得到对应的电路图。尤其是对于一些复杂的电路,利用EDA技术比传统的实验教学更简单方便,更易掌握。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • eda
    eda
    +关注

    关注

    72

    文章

    3143

    浏览量

    183732
  • 计数器
    +关注

    关注

    32

    文章

    2321

    浏览量

    98547
  • 可编程逻辑
    +关注

    关注

    7

    文章

    529

    浏览量

    45464
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    74F161A与74F163A同步可预置二进制计数器:特性、应用与设计考量

    74F161A与74F163A同步可预置二进制计数器:特性、应用与设计考量 在电子电路设计中,计数器是一种极为重要的逻辑器件,广泛应用于频率分频、时序控制等领域。今天,我们就来深入探讨
    的头像 发表于 04-15 16:50 401次阅读

    高精度频率计数器 数字式频率计 计数器生产厂家

    计数器
    jf_47371611
    发布于 :2026年04月02日 15:54:39

    计数器原理、应用及区别解析#颗粒计数器 @普洛帝测控

    计数器
    普洛帝测控
    发布于 :2026年03月27日 16:48:58

    MAXIM DS1672 I2C 32位二进制计数器RTC:特性与设计详解

    MAXIM DS1672 I2C 32位二进制计数器RTC:特性与设计详解 在硬件设计领域,实时时钟(RTC)是许多系统中不可或缺的组件,它能为设备提供准确的时间信息。今天我们要深入探讨
    的头像 发表于 03-24 15:25 178次阅读

    深入解析DS1371:一款功能强大的I2C 32位二进制计数器看门狗时钟

    MAXIM)推出的DS1371 I2C 32位二进制计数器看门狗时钟,了解它的特点、应用以及详细的技术参数。 文件下载: DS1371.pdf 一、产品概述 DS1371是一款专门设计用于连续以秒为单位计时的32位二
    的头像 发表于 03-24 10:10 266次阅读

    雷击计数器详解:原理、种类、优势与安装部署

    雷击计数器是防雷系统中关键监测设备,主要安装于建筑物、输电线路、通信塔或工业设施的引下线与接地系统之间,用于记录雷电流冲击次数。它通过感应雷击时导线中流过的瞬态大电流(通常波形为10/350μs
    的头像 发表于 03-11 09:49 195次阅读
    雷击<b class='flag-5'>计数器</b>详解:原理、种类、优势与安装部署

    MAXIM ICM7225:4 又 1/2 位计数器/解码/驱动技术剖析

    MAXIM ICM7224/7225:4 又 1/2 位计数器/解码/驱动技术剖析 作为电子工程师,在设计各类计数、频率测量及显示电路
    的头像 发表于 02-03 10:35 320次阅读

    国产自研高性价比频率通用计数器来喽 #频率计# 频率计数器#

    计数器
    知道点啥
    发布于 :2026年01月07日 17:01:27

    国产频率计数器vs进口频率计数器

    计数器
    西安同步电子科技有限公司
    发布于 :2025年11月04日 17:55:01

    频率计数器/定时 时间间隔计数器的应用领域和范围的深度解析 频率计数器模块

    稳定性的核心优势,成为解决各时间测量需求的优选方案。 一、集成化高精度时间测量单元 SYN5620A是一款基于先进计时技术与数字信号处理算法开发的时间间隔计数器模块,专为需要精准测量两个信号之间时间间隔、脉冲宽度、信号周期等参数的场景
    的头像 发表于 10-30 11:22 707次阅读
    频率<b class='flag-5'>计数器</b>/定时<b class='flag-5'>器</b> 时间间隔<b class='flag-5'>计数器</b>的应用领域和范围的深度解析 频率<b class='flag-5'>计数器</b>模块

    雷击计数器的种类和综合选型部署解决方案

    一、雷击计数器的定义与作用 雷击计数器(Lightning Counter,又称雷电计数器、雷击记录仪)是安装在避雷针、接闪杆、SPD(浪涌保护)或下引线回路中,用于记录雷击或浪涌事
    的头像 发表于 09-11 15:28 1155次阅读
    雷击<b class='flag-5'>计数器</b>的种类和综合选型部署解决方案

    德州仪器SN74LV393B-EP双路4位二进制计数器技术解析

    Texas Instruments SN74LV393B-EP双通道4位二进制计数器包含八个触发和额外门控,以便在单一封装中实现两个单独的4位计数器。这些器件设计用于在2V至5.5V
    的头像 发表于 08-14 16:00 1494次阅读
    德州仪器SN74LV393B-EP双路4位二<b class='flag-5'>进制</b><b class='flag-5'>计数器</b><b class='flag-5'>技术</b>解析

    Texas Instruments CD74HC4040/CD74HCT4040 12级二进制计数器数据手册

    Texas Instruments CD74HC4040/CD74HCT4040 12级二进制计数器是控制触发的高速计数器级。在每个输入
    的头像 发表于 07-03 11:05 1149次阅读
    Texas Instruments CD74HC4040/CD74HCT4040 12级二<b class='flag-5'>进制</b><b class='flag-5'>计数器</b>数据手册

    雷电(雷击)计数器的原理、作用及行业应用解决方案

    安全事故。雷电(雷击)计数器作为防雷系统中的重要组成部分,扮演着“记录雷击事件、辅助安全运维”的关键角色,已经成为智能防雷系统中不可或缺的一环。 二、雷电(雷击)计数器的原理 1. 工作原理 雷电计数器主要依靠电磁
    的头像 发表于 06-12 15:14 1280次阅读
    雷电(雷击)<b class='flag-5'>计数器</b>的原理、作用及行业应用解决方案

    进制计数电路仿真设计

    进制计数电路仿真
    发表于 06-09 14:48 0次下载