现代数字系统设计

时间:2023-03-11来源:佚名
随着电子计算机技术的迅猛发展,计算机辅助设计技术深人人类经济生活的各个领域,电子CAD就是应用计算机辅助设计技术来进行电子产品的设计、开发、制造。电子系统的设计,根据采用计算机辅助技术的介入程度,可以分为3类:
第一类是人工设计方法,这是一种传统的设计方法,从方案的提出到验证和修改均采用人工手段完成,尤其是系统的验证需要经过实际搭试电路来完成。因此这种方法花费大、效率低,制造周期长。
第二类人和计算机共同完成电子系统的设计,这就是早期的电子CAD方法。借助于计算机来完成数据处理、模拟评价、设计验证等部分工作,即借助于计算机,人们可以设计规模稍大的电子系统,设计阶段中的许多工作尚需人工来完成。
第三类设计方法称为电子设计自动化(Electronic Design Automation,简称 EDA)。电子系统的整个设计过程或大部分设计均由计算机来完成。因此可以说EDA是电于CAD发展的必然趋势,是电子CAD的高级阶段。本书所介绍的现代数字系统的设计就是采用EDA技术进行设计。当然 ,这里的所谓 EDA主要是指数字系统的自动化设计,因为这一领域的软硬件方面的技术已比较成熟,应用的普及程度也已比较大。而模拟电子系统的EDA正在进入实用。此外,由于电子信息领域的全面数字化,基于EDA的数字系统的设计技术具有更大的应用市场和更紧迫的需求性。
现代电子系统设计领域中的EDA是随着计算机辅助设计技术的提高和可编程逻辑器件的出现应运而生并不断完善。可编程逻辑器件,特别是目前CPLD/FPGA的广泛应用,为数字系统的设计带来极大的灵活性。由于该器件可以通过软件编程而对其硬件的结构和工作方式进行重构,使得硬件的设计可以如同软件设计那样方便快捷。这一切极大地改变了传统的数字系统设计方法、设计过程,乃至设计观念。
EDA技术就是以计算机为工具进行电子设计。现代的EDA软件平台已突破了早期仅能进行PCB版图设计,它集设计、仿真、测试于一体,配备了系统设计自动化的全部工具:配置了多种能兼用和混合使用的逻辑描述输入工具;同时还配置了高性能的逻辑综合、优化和仿真模拟工具。EDA技术借助于大规模集成的可编程逻辑器件PLD(Programmable Logic Device)和高效的设计软件,用户不仅可通过直接对芯片结构的设计实现多种数字逻辑系统功能,而且由于管脚定义的灵活性,大大减轻了电路图设计和电路板设计的工作量和难度;同时,这种基于可编程逻辑器件芯片的设计大大减少了系统芯片的数量,缩小了系统的体积,提高了系统的可靠性。如今只需一台计算机、一套EDA软件和一片PLD芯片,就能在家中完成大规模集成电路和数字系统的设计。
目前大规模PLD系统正朝着为设计者提供系统内可再编程(或可再配置)的能力方向发展,即只要把器件插在系统电路板上,就随对其进行编程或再编程,这就为设计者进行电子系统设计和开发提供了可实现的最新手段。采用系统内可再编程的技术,使得系统内硬件的功能可以象软件一样地被编程来配置,从而可以使电子系统的设计和产品性能的改进及扩充变得十分简单。采用这种技术,对系统的设计、制造、测试和维护也产生了重大的影响,给样机设计、电路板调试、系统制造和系统升级带来革命性的变化。
传统的设计方法是都是自底向上的,即首先确定可用的元器件,然后根据这些器件进行逻辑设计,完成各模块后进行连接,最后形成系统。而后经调试、测量看整个系统是否达到规定的性能指标。
(1) 这种"自下而上"的设计方法常常受到设计者的经验及市场器件情况等因素限制,且没有明显的规律可循。
(2) 系统测试在系统硬件完成后进行。如果发现系统设计需要修改,则需要重新制做电路板、重新购买器件,重新调试与修改设计。整个修改过程化费大量的时间与经费。
(3) 电路设计是原理图设计方式,而原理图设计的电路对于复杂系统的设计、阅读、交流、修改、更新、保存都十分困难,不利于复杂系统的任务分解与综合。
基于EDA技术的所谓自顶向下的设计方法正好相反,它首先从系统设计入手,在顶层进行功能划分和结构设计,并在系统级采用仿真手段验证设计的正确性,然后再逐级设计低层的结构,实现从设计、仿真、测试一体化。其方案的验证与设计、电路与PCB设计、专用集成电路(Application Specific Integrated Circuit,简称ASIC)设计等都由电子系统设计师借助于EDA工具完成。自顶向下设计方法的特点表现在:
(1) 基于PLD硬件和EDA工具支撑;
(2) 采用逐级仿真技术,以便及早发现问题修改设计方案;
(3) 基于网上设计技术使全球设计者设计成果共享,设计成果的再利用得到保证。 现代的电子应用系统正向模块化发展,或者说向软硬核组合的方向发展。对于以往成功的设计成果稍作修改、组合就能投人再利用,从而产生全新的或派生的设计模块,同时还可以以一种IP核的方式进行存档。
(4) 由于采用的是结构化开发手段,可实现多人多任务的并行工作方式,使复杂系统的设计规模和效率大幅度提高。
(5) 在选择器件的类型、规模、硬件结构等方面具有更大的自由度。所谓分层次设计,是将设计层次分成5级,即印制系统级、寄存器传输级、门级、电路级和器件(板图)级。其中,系统是最上一层,是最抽象的设计层次,它将电子系统看作由一些系统部件组成,而各部件之间的连接可以是抽象的,只要表达清楚系统的体系结构、数据处理功能、算法等即可;寄存器传输级则以具有内部状态的寄存器以及连接寄存器之间的逻辑单元作为部件,重点在于表达信号的运算、传输和状态的转移过程;门级设计也就是逻辑设计,它以电路或触发器作基本部件,表达各种逻辑关系;电路级设计则以可看作分立的基本元件,具体表达电路在时域的伏安特性或频域的响应等性能;器件级又称为板图级,现代电路设计以板图级设计作为最底层次。
EDA软件平台的另一特点是日益强大的仿真测试技术,所谓仿真(simulate)就是设计的输入、输出(或中间变量)之间的信号关系由计算机根据设计提供的设计方案从各种不同层次的系统性能特点完成一系列准确逻辑和时序验证。测试技术是在完成实际系统的安装后,只需通过计算机就能对还能对系统上的目标器件进行所谓边界扫描测试。EDA仿真测试技术都极大地提高了大规模系统电子设计自动化程度。
现代数字系统设计内容非常广泛,系统功能日趋完善和智能化。基于网上设计的EDA技术,具有标准化的设计方法和设计语言,已经成为信息产业界的共同平台,成为数字系统设计的必然选择。

相关阅读

电工与机修师傅之间的小争执,这次竟因一枚小小的卡簧而起,真是令人啼笑皆非!

电工与机修师傅之间的小争执,这次竟因一枚小小的卡簧而起,真是令人啼笑皆非!两位专业人士围绕这枚卡簧的“内外”之分,各执一词,气氛紧张得仿佛一触即发。 电工坚持认...
2024-08-24
电工与机修师傅之间的小争执,这次竟因一枚小小的卡簧而起,真是令人啼笑皆非!

风力发电机组中的基本控制策略,科普,建议收藏

基本控制策略 控制系统的基本功能 并网运行的风力发电机组的控制系统必须具备以下功能: (1)根据风速信号自动进入起动状态或从电网切出。 (2)根据功率及风速大小自动进行转...
2023-06-13
风力发电机组中的基本控制策略,科普,建议收藏

电气设备的维修方法与实践

学工控技术,拿10万年薪 马上注册,免费学习 超过100课时视频教程,免费下载海量学习资料 摘要: 通过在配套、工程、设计、生产及研发等多部门多方面的接触和工作,并在工作中不...
2023-06-27

万能式断路器跳闸,重新合闸失败故障的检查步骤和方法

万能式断路器 跳闸,重新合闸失败 1.首先确定断路器是否为非事故跳闸 非事故跳闸系指未发生短路和过载故障而跳闸。断路器不能合闸的原因较多,首先要确定是线路短路和过载原因...
2023-03-21
万能式断路器跳闸,重新合闸失败故障的检查步骤和方法

电容串并联时电容大小的计算口诀

当将电容串联或并联在一起时,应该如何来计算总的电容大小,电容串联在一起时,电容是增加还是下降,电容并联在一起时,电容大小会如何变化,一起来了解下。电容串并联的计算...
2023-03-31
电容串并联时电容大小的计算口诀

热销商品

聚氨酯优力胶牛筋垫片PU垫片缓冲垫圆形密封垫圈减震垫O型垫 加工

聚氨酯优力胶(PU)牛筋垫片是一种高性能弹性密封减震元件,采用优质聚氨酯材料精密加工而成。具有优异的耐磨性、抗撕裂性、耐油性和耐老化性能,适用于高负荷、高频振动...
5

扎丝,葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线、捆扎铁丝

扎丝是一种广泛应用于农业、园艺、建筑和包装等领域的金属绑扎材料,常见类型包括葡萄扎丝、扎丝绑丝、铁丝扎带、电镀锌铁丝扎线和捆扎铁丝等。其中,葡萄扎丝专为葡...
9.3

内六角扳手高硬度加长球头六棱六方扳手3456781012mm平头小空间

内六角扳手高硬度加长球头六棱六方扳手,专为狭小空间作业设计,提供3、4、5、6、7、8、10、12mm多种规格,满足不同需求。采用优质合金钢材质,经热处理工艺,硬度高、耐磨...
2.55

橡胶包边条u型骨架密封条机械钣金桥架防割手装饰护口保护条卡条

橡胶包边条U型骨架密封条是一种广泛应用于机械、钣金、桥架等金属边缘的安全防护配件。其采用优质橡胶材质,内嵌U型钢骨架,兼具柔韧性与结构强度,可牢固卡装在金属板...
1.28

O型圈密封圈丁睛胶圈油封氟胶硅胶圈高压耐磨橡胶超大O型胶圈大全

O型圈密封圈是一种广泛应用于机械、液压、气动及管道系统中的关键密封元件。本产品涵盖丁腈胶(NBR)、氟橡胶(FKM)、硅胶(VMQ)等多种材质,具备优异的耐油、耐高温、耐腐蚀...
1

网站栏目