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

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

3天内不再提示

探究TINA技术在数字系统设计分析过程中的应用

电子设计 来源:郭婷 作者:电子设计 2019-06-08 08:53 次阅读

集成电路、简单可编程器件到高密度大规模可编程器件地应用,数字系统的设计分析方法从根本上发生转变,由原来的手工设计,发展到了以(Electronic Design Automation,电子设计自动化)技术为代表的现代电子设计方法。随着EDA技术地逐步发展,以美国的PSPICE.Multisim、欧洲的Tina Pro等为代表的各种EDA设计软件包,在电路系统设计与仿真环节给电子工程师带来了便利,极大的提高了工作效率。下面就随半导体小编一起来了解一下相关内容吧。

1、概述

随着半导体材料科学与制造工艺地迅速发展,电子器件在最近几十年经历了从小规模集成电路(SSI)、中规模集成电路(MSI)到大规模集成电路(LSI)以至超大规模集成电路(VLSI)的发展历程Ⅲ。从集成电路、简单可编程器件到高密度大规模可编程器件地应用,数字系统的设计分析方法从根本上发生转变,由原来的手工设计,发展到了以EDA(Electronic Design Automation,电子设计自动化)技术为代表的现代电子设计方法。随着EDA技术地逐步发展,以美国的PSPICE.Multisim、欧洲的Tina Pro等为代表的各种EDA设计软件包,在电路系统设计与仿真环节给电子工程师带来了便利,极大的提高了工作效率。其中,Tina Pro更是以其功能强大、界面友好、性价比高等特点获得了业晃认可,广泛流行于四十多个国家。

Tina Pro是欧洲DesignSoft Kft.公司研发的EDA软件,支持包括中文在内的二十多种语言。它带有十分强大的元件库和仪器库,除具有直流分析、瞬态分析、正弦稳态分析、傅立叶分析等常见的电路仿真分析功能外,还支持电路版图设计、VHDL语言仿真及MCU仿真,其独特的硬件设备Lab II更是支持将实时测量的各种数据与虚拟仿真结果相比对,极大地方便了电子工程师进行系统设计。

2、TINA应用探讨

以简单控制系统的设计和正弦为具体例子,初步探究TINA在分析过程中的作用。

在简单中,我们采用数字系统传统的设计方法,即由功能概述到状态图(或ASM图),然后设计硬件单元电路实现具体功能这样一种自上而下的设计方法。该交通灯控制系统的逻辑功能如表1所述,约定绿灯持续时间为25t,黄灯持续时间为ST,则红灯持续时间为30t,为此需设计一个定时器来实现这部分的定时功能;表1中的状态分为S0~S3(共4种状态),其状态图如图1所示。我们采用中规模集成IC直接构成状态控制电路实现控制功能。

探究TINA技术在数字系统设计分析过程中的应用

表1 控制器功能表

根据逻辑功能分析,在此可采用4位。

探究TINA技术在数字系统设计分析过程中的应用

图1 系统状态图

计数器74163来定时控制器的时序;选用双4选1数据选择器74153及D触发器构成控制系统,来控制定时器与译码电路。为了电路简洁美观,在此利用TINA的“新建宏向导”工具,将上述两子电路打包成宏功能模块,分别命名为DSQ(定时器)和Control(控制器),结合输出端用门电路构成的译码电路,即可实现表1要求的交通灯控制器。电路如图2所示。

探究TINA技术在数字系统设计分析过程中的应用

图2 交通灯控制系统

TINA支持文本、波形、图片等直接粘贴在工作区,对电路进行辅助说明和美化,如图2所示场景电路。在此调用了TINA的交通灯显示模块,辅以十字路口的背景图片,设计的交通灯控制系统场景形象逼真。启动”Digital”仿真功能,控制系统将按设计要求实现十字路口交通灯的控制功能。

值得补充的是,TINA还支持元器件3D视图地展示,适当场景下可将电路元器件、电路连线、实验波形等非常逼真地呈现在设计人员面前,这在教育培训环节有着十分重大的作用,而其他软件在这一方面的功能与之相比则显得薄弱了很多。

接下来分析TINA对VHDL编程的支持。由于可编程逻辑器件的广泛应用,用描述语言设计系统的方法已经成为现代数字系统的主要设计方法。TINA不仅支持VHDL语言编程,还很好的支持了VHDL功能模块与具体数模电路综合在一起进行仿真。

图3即用VHDL编程实现的数字模块“Digital Wave”在正弦信号发生器设计之中的应用。将这个VHDL功能模块与由8位CMOS数模转换芯片MV95308构成的DA转换电路,及由视频运放TL081构成的末级滤波电路连接在一起,即可实现正弦波信号发生器。

探究TINA技术在数字系统设计分析过程中的应用

图3 VHDL模块设计的正弦信号发生电路

运行Transient Analysis命令,设置好相关参数后确认,即可得到如图4所示的波形。其中CLK为系统时钟,OUT1为DA转换后的输出,VP1为末级输出。可见该系统实现了正弦波信号的产生。

探究TINA技术在数字系统设计分析过程中的应用

图4 电路中各测量点信号波形

选中Digital wave模块后,在右键菜单中执行“Enter Macro”命令,即可进入如图5所示的VHDL程序编辑窗口,在该窗口可以输入或修改程序,若程序有语法错误,在运行时会在窗口下方提示相关错误信息

探究TINA技术在数字系统设计分析过程中的应用

图5 VHDL编辑窗口

3、结语

结合上述两个TINA的基本应用实例可以发现,在数字系统的分析设计过程中,设计研发人员若能合理熟练地运用TINA软件,在规范设计流程、提高工作效率、缩短开发周期、节约设计成本等方面将会得到很大的帮助。更为突出的是TINA在教育培训环节体现出来优势,节约硬件资源投入,减少实验损耗,提高教学质量等优点让TINA在教育行业越来越受到人们的重视。

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

    关注

    5321

    文章

    10732

    浏览量

    353394
  • 仿真
    +关注

    关注

    50

    文章

    3872

    浏览量

    132161
  • 可编程逻辑
    +关注

    关注

    7

    文章

    512

    浏览量

    43904
收藏 人收藏

    评论

    相关推荐

    使用FreeRTOS过程中如何退出Tickless?

    在使用FreeRTOS过程中,如果设置Tickless,那要怎么退出呢?进入Tickless模式的话应该是吧系统滴答中断给关闭了,如果我在没有外部中断的情况下,那系统是不是就不会唤醒了,百思不得其解,还望高人指点一二
    发表于 04-17 06:26

    焊接过程分析系统

    据等技术在工业智能化生产上的应用,生产过程实时数据采集和监控系统布局在各行业。在焊接领域,德州迪格特电子科技有限公司焊接过程分析
    的头像 发表于 02-02 15:15 178次阅读
    焊接<b class='flag-5'>过程</b><b class='flag-5'>分析</b><b class='flag-5'>系统</b>

    在数字技术的支持下精益生产可以实现哪些创新?

    近年来,数字技术的迅猛发展为制造业带来了巨大的机遇,而精益生产作为制造业的核心思想,正与数字技术紧密结合,共同推动着制造业的创新与升级。本文将分享
    的头像 发表于 01-08 09:12 203次阅读

    传统数字系统的设计过程包括哪些

    传统数字系统的设计过程是一个复杂而严谨的过程,涉及到多个阶段和步骤。在这个过程中,设计师需要充分考虑系统
    的头像 发表于 12-30 15:46 302次阅读
    传统<b class='flag-5'>数字</b><b class='flag-5'>系统</b>的设计<b class='flag-5'>过程</b>包括哪些

    使用AD7323的过程中,转换的数字量与输入的模拟量相差较大是什么原因造成的?

    在使用AD7323的过程中,发现模数转换的结果不对,转换的数字量与输入的模拟量相差较大。用示波器看了下AD7323的输入端,发现在AD7323转化的过程中会出现较大的毛刺信号,放大毛刺信号,可以看到
    发表于 12-14 08:20

    步进电机在控制的过程中怎么防止丢步?

    步进电机在控制的过程中怎么防止丢步
    发表于 10-12 08:07

    OLED在驱动的过程中怎么避免烧屏?

    OLED在驱动的过程中怎么避免烧屏
    发表于 10-12 08:02

    步进电机在控制的过程中怎么提高控制的精度?

    步进电机在控制的过程中怎么提高控制的精度
    发表于 10-12 06:02

    HC05在使用的过程中怎么修改设备地址?

    HC05在使用的过程中怎么修改设备地址
    发表于 10-11 07:56

    串口在通信的过程中是怎么对数据进行校验的?

    串口在通信的过程中怎么对数据进行校验
    发表于 10-11 07:13

    PID在控制的过程中怎么控制超调大小?

    PID在控制的过程中怎么控制超调大小
    发表于 10-10 07:56

    STM32的IAP升级过程中可以使用任意串口吗?

    STM32的IAP升级过程中可以使用任意串口吗
    发表于 10-10 07:47

    数字MSK调制系统的DSP实现

    数字调制是数字信号转换为与信道特性相匹配的波形的过程。 调制波是二进制(或 M进制)的已编码的数字基带码流。 调制的过程就是输入数据控制 (
    发表于 09-21 07:37

    相位响应信号在系统中传输过程中的相位变化

    相位响应是信号处理领域中一个重要的概念,描述了信号在系统中传输过程中的相位变化。相位响应在时域和频域分析中起着关键作用,对信号的特性和系统性能具有重要影响。
    的头像 发表于 06-20 11:40 2879次阅读
    相位响应信号在<b class='flag-5'>系统</b>中传输<b class='flag-5'>过程中</b>的相位变化

    分析Tina打包流程,并在buildroot上来实现打包生成tina镜像,支持PhoenixSuit烧写。

    /tina-d1-h/out/d1-h-nezha/tina_d1-h-nezha_uart0.img pack finish 分析打包过程 从上述log可以看出整个打包
    发表于 06-07 09:37