EDA设计一般采用自顶向下的模块化设计方法

作者: 技术中心  发布:2020-02-19

  输入方式和文本输入方式设计了一模60计数器,介绍了数字系统设计的一般方法和过程,揭示了其在数字系统中的重要作用。

  EDA(ElectrONic Design Automation)即电子设计自动化技术,是指以计算机为基本工作平台,把应用电子技术、计算机技术、智能化技术融合在一个电子CAD通用软件包中,辅助进行三方面的电子设计工作,即集成电路设计、电子电路设计以及PCB设计。总之,EDA技术的基本特征是采用具有系统仿真和综合能力的高级语言描述。它一般采用自顶向下的模块化设计方法。但是由于所设计的数字系统的规模大小不一,且系统内部逻辑关系复杂,如何划分逻辑功能模块便成为设计数字系统的最重要的任务。

  MAX+plus Ⅱ是一种与结构无关的全集成化设计环境,使设计者能对Altera的各种CPLD系列方便地进行设计输入、快速处理和器件编程。MAX+plus Ⅱ开发系统具有强大的处理能力和高度的灵活性。其主要优点:与结构无关、多平台、丰富的设计库、开放的界面、全集成化、支持多种硬件描述语言(HDL)等。

  数字系统的设计采用自顶向下、由粗到细,逐步分解的设计方法,最顶层电路是指系统的整体要求,最下层是具体的逻辑电路的实现。自顶向下的设计方法将一个复杂的系统逐渐分解成若干功能模块,从而进行设计描述,并且应用EDA软件平台自动完成各功能模块的逻辑综合与优化,门级电路的布局,再下载到硬件中实现设计。利用MAX+plus II进行电路设计的一般流程如图1所示。

  1)设计输入。MAX+plus Ⅱ支持多种设计输入方式,如原理图输入、波形输入、文本输入和它们的混合输入。

  2)设计处理。设计输入完后,用MAX+plus Ⅱ的编译器编译、查错、修改直到设计输入正确,同时将对输入文件进行逻辑简化、优化,最后生成一个编程文件。这是设计的核心环节。

  3)设计检查。MAX+plus Ⅱ为设计者提供完善的检查方法设计仿真和定时分析。其目的是检验电路的逻辑功能是否正确,同时测试目标器件在最差情况下的时延。这一查错过程对于检验组合逻辑电路的竞争冒险和时序逻辑电路的时序、时延等至关重要。

  4)器件编程。当电路设计、校验之后,MAX+plus Ⅱ的Programmer将编译器所生成的编译文件下载到具体的CPLD器件中,即实现目标器件的物理编程。

  模60计数器是可由一个10进制计数器和一个异步清零6进制计数器组成的。本设计采用10进制计数器74160组件和6进制计数器组成。数字系统分块后,需要选择正确描述系统逻辑功能的方式。对于所选用的CPLD,需要用相应的设计开发软件。如MAX+plus Ⅱ的设计描述方式有文本、波形、图形多种方式。图形输入方式直观易懂。当系统较大时,由于此方式连线多,使用十分不方便。采用VHDL硬件描述语言的描述方式与结构无关,设计难度降低,软件修改方便而且大部分受控功能模块已经编译验证,系统设计时只要选择这些模块并按一定的逻辑功能组合即可。

  保存并编译设计代码,然后创建电路符号counter6,接着用图形输入方式编辑模60计数器,在编辑的过程当中可以引用6进制电路符号counter6。设计的系统电路如图2所示。

  模60计数器由十进制计数器74160和以上设计的六进制计数器组成(见图3),当74160计到9时,产生进位使6进制电路能计数。

  为了保证设计的正确性,系统设计之后还要进行仿线S系列CPLD芯片,应用MAX+plus Ⅱ对各种文件从底层到顶层逐个编译,再进行逻辑仿线所示。仿真之后通过MAX+plus Ⅱ的Programmer下载到可编程芯片上便完成设计。利用MAX+plusⅡ编译、查错生成一个能实现模60的计数器,从图4可见初值为58,使能端EN和清除控制端CLRN为高电平。经过两个时钟周期上升沿Qa从8变到0,Qb从5变到0,再开始新一轮的计数。

  数字电路系统设计采用先进的EDA软件和硬件描述语言,借助于CPLD实现设计,体现了数字电路设计系统芯片化。芯片系统化的设计化思想使设计者根据自己的实际需要构造逻辑功能的数字集成电路变得简捷。

  刚刚录制了一个fpga开发流程的视频,该视频为投石问路,主要是想听听大家对于小梅哥在录制视频时需要注意的内容以及希望系列

  多节点系统,在目前的很多电子系统应用场合都可以看到。这种多节点系统由于具有结构可扩展性、功能配置的灵....

  尽管现在的EDA工具很强大,但随着PCB尺寸要求越来越小,器件密度越来越高,PCB设计的难度并不小。....

  这一个新十年,时代的“大”和“快”从数字的比较上是以前难以想象的。大数据雪崩爆发时,每一片雪花都是意....

  FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,....

  原理图和HDL(Hardware description language,硬件描述语言)是两种最常....

  FPGA/CPLD能完成任何数字器件的功能,上至高性能CPU,下至简单的74电路,都可以用FPGA/....

  CPLD主要是由可编程逻辑宏单元(LMC,LogicMacroCell)围绕中心的可编程互连矩阵单元....

  内容 实现的是简单的PC机和FPGA的通信,实现一个简单的数据传回实验, 串口是按b...

  随着云计算,大数据和人工智能技术应用,单靠CPU已经无法满足各行各业的算力需求。海量数据分析、机器学....

  matlab与FPGA无线通信、FPGA数字信号处理系列(4)—— Vivado DDS 与 FIR IP核设计 FIR 滤波器系统

  本讲使用两个DDS产生待滤波的信号和matlab产生带滤波信号,结合FIR滤波器搭建一个信号产生及滤波的系统,并编写...

  电子设计自动化(EDA)技术是基于可编程器件( PLD) 的数字电子系统设计, 它是进行系统芯片集成....

  一直以来,FPGA可编程器件都主要应用在通讯设备或工业控制等较为专业的应用领域,但随着不同行业使用需....

  随着云计算,大数据和人工智能技术应用,单靠CPU已经无法满足各行各业的算力需求。海量数据分析、机器学....

  区分固态电容和电解电容有一个很简单的方法,就是看电容顶部是否有”K“或”+“字形的开槽。雅阁 导航模块固态电容是没....

  I 与 M 系列确定可搭配 CXL 技术,显然英特尔的确有意推动 CXL 技术发展。而从产品规格观之....

  和传统的CDMA系统相比,第三代移动通信的最大特点在于能支持多种速率的业务,从话音到分组数据,再到多....

  本文利采用双闭环PI和重复控制相结合的控制方案,首先用双闭环PI控制算法,得到高动态特性的三相交流电....

  DDS的原理如图1所示,包含相位累加器、波形存储器(ROM)、数模转换器(DAC)和低通滤波器4个部....

  以往FPGA在进行浮点运算时,为符合IEEE 754标准,每次运算都需要去归一化和归一化步骤,导致了....

  英特尔公司在京发布了Stratix 10 GX 10M FPGA,这款拥有1020万个逻辑单元的产品....

  目前,赛灵思和英特尔的FPGA市场竞逐角力,一来一往、有输有赢。鉴于双方都有不俗的实力,可以预计,未....

  FPGA芯片比CPU更快,比GPU功耗更低、延时更短,且比ASIC更加便宜、周期更短,因此在目前人工....

  随着IC制造工艺水平的快速发展,片上系统(SOC)在ASIC设计中得到广泛应用。微处理器IP核是SO....

  据悉,该产品已形成针对多通道智能传感器信号处理的集成解决方案,实现了单一封装内智能传感器模拟数字信号....

  我现在没有一个具体的方案 谁能给我个提示一下 比如 fpga从哪入手(fpga一点不会) 具体的电路应该分为哪几个模块 单...

  PLL锁相环,可以对时钟网络进行系统级的时钟管理和偏移控制,具有时钟倍频和分频,相位偏移和可编程占空比的功能。...

  针对GPS测量系统数据传输过程中的安全问题,采用FPGA技术设计了GPS数据加密系统。系统移植MD5....

  随着云计算,大数据和人工智能技术应用,单靠 CPU 已经无法满足各行各业的算力需求。

  本期我们邀请到了资深工程师白纪龙@白老大大,也是许多坛友熟知的白老师,他将为我们解答大家在PCB设计....

  呼吸灯设计和实现 内容 一个周期为1s的呼吸灯,从熄灭到完全点亮一共需要1s。 将1s分为1000个1ms作为呼吸...

  Achronix Semiconductor 营销副总裁 Steve Mensor 表示,这款被称为....

  【雨的FPGA笔记】基础实践-------按键控制LED和BEEP设计和实现

  设计内容 按KEY0时点亮最右边的灯,按动按键KEY1时依次往左移动,按下KEY2时关...

  设计内容 将4个LED每隔1s从左往右分别依次点亮熄灭,形成流水状。按复位键时进行复...

  FPGA的优势有三个方面:1)通信高速接口设计。FPGA可以用来做高速信号处理,一般如果AD采样率高....

  hdmi矩阵切换器在众多的领域中有着广泛的运用,对于不同的运用场合和需求,有着许多不同的方案,而dm....

  Xilinx的FPGA的基本结构是一样的,主要由6部分组成,分别为可编程输入/输出单元、基本可编程逻....

  这个模块是music算法中的协方差矩阵中的一部分。输入的150个数是16位的,得到的结果是32位。 自己也写了代码可是结果...

  经过初赛、复赛的激烈对决和层层选拔,深维科技参赛项目“超高性能数据中心FPGA异构计算加速解决方案”....

  LVDS接口又称RS-644总线年代出现的一种数据传输和接口技术。LVDS是一种....

  实现帧同步的关键是把同步码从一帧帧数据流中提取出来。本设计的一帧信码由39位码元组成。其中的巴克码为....

  在现代汽车电子中,一般有多个微控制器共同协调工作。DSP控制器采用哈佛结构,运算速度快,所以在汽车电....

  FPGA在高度并行、大吞吐量数字信号处理(DSP)应用方面享有很好的声誉。过去几代FPGA器件一直稳....

  简单 PCI 电路板外形可以很容易地在大多数 EDA Layout 工具中进行创建。然而,当电路板外....

  据Semico统计,FPGA市场正在逐年增长,而复合年均增长率高达38.4%,至2023年将具有55....

  在今天的大数据时代,企业和消费者被各种来源的海量数据淹没,包括商业交易、社交媒体以及传感器或机器对机....

  在FPGA中,如果要将一个采样率为480MHz,中频频率为302.5MHz的信号变频到零中频的基带信....

  安路科技总经理文余波在接受采访时表示,安路科技能在FPGA市场上实现过亿的销售,证明了公司一直以来强....

  现场可编程门阵列(FPGA)的优势就是能够制造功能强大的芯片,可重复单元设计的性质,能够吸收工艺技术....

  原来模块中的输入信号,定义成reg 类型,原来模块中的输出信号,定义为wire类型,但这里有个问题,....

本文由佛山市光源模块有限公司发布于技术中心,转载请注明出处:EDA设计一般采用自顶向下的模块化设计方法

关键词: 雅阁 导航模块