EDA (Electronic Design Automation)即“电子设计自动化”,是指以计算机为工作平台,以EDA软件为开发环境,以硬件描述语言为设计语言,以可编程器件PLD为实验载体(包括CPLD、FPGA、EPLD等),以集成电路芯片为目标器件的电子产品自动化设计过程。“工欲善其事,必先利其器”,因此,EDA工具在电子系统设计中所占的份量越来越高。下面就介绍一些目前较为流行的EDA工具软件。 PLD 及IC设计开发领域的EDA工具,一般至少要包含仿真器(Simulator)、综合器(Synthesizer)和配置器(Place and Routing, P&R)等几个特殊的软件包中的一个或多个,因此这一领域的EDA工具就不包括Protel、PSpice、Ewb等原理图和PCB板设计及电路仿真软件。目前流行的EDA工具软件有两种分类方法:一种是按公司类别进行分类,另一种是按功能进行划分。 若按公司类别分,大体可分两类:一类是EDA 专业软件公司,业内最著名的三家公司是Cadence、Synopsys和Mentor Graphics;另一类是PLD器件厂商为了销售其产品而开发的EDA工具,较著名的公司有Altera、Xilinx、lattice等。前者独立于半导体器件厂商,具有良好的标准化和兼容性,适合于学术研究单位使用,但系统复杂、难于掌握且价格昂贵;后者能针对自己器件的工艺特点作出优化设计,提高资源利用率,降低功耗,改善性能,比较适合产品开发单位使用。 若按功能分,大体可以分为以下三类。 (1) 集成的PLD/FPGA开发环境 由半导体公司提供,基本上可以完成从设计输入(原理图或HDL)→仿真→综合→布线→下载到器件等囊括所有PLD开发流程的所有工作。如Altera公司的MaxplusⅡ、QuartusⅡ,Xilinx公司的ISE,Lattice公司的 ispDesignExpert等。其优势是功能全集成化,可以加快动态调试,缩短开发周期;缺点是在综合和仿真环节与专业的软件相比,都不是非常优秀的。 (2) 综合类 这类软件的功能是对设计输入进行逻辑分析、综合和优化,将硬件描述语句(通常是系统级的行为描述语句)翻译成最基本的与或非门的连接关系(网表),导出给PLD/FPGA厂家的软件进行布局和布线。为了优化结果,在进行较复杂的设计时,基本上都使用这些专业的逻辑综合软件,而不采用厂家提供的集成PLD/FPGA开发工具。如Synplicity公司的Synplify、Synopsys公司的FPGAexpress、FPGA Compiler Ⅱ等。 (3) 仿真类 这类软件的功能是对设计进行模拟仿真,包括布局布线(P&R)前的“功能仿真”(也叫“前仿真”)和P&R后的包含了门延时、线延时等的“时序仿真”(也叫“后仿真”)。复杂一些的设计,一般需要使用这些专业的仿真软件。因为同样的设计输入,专业软件的仿真速度比集成环境的速度快得多。此类软件最著名的要算Model Technology公司的Modelsim,Cadence公司的NC-Verilog/NC-VHDL/NC-SIM等。 以上介绍了一些具代表性的EDA 工具软件。它们在性能上各有所长,有的综合优化能力突出,有的仿真模拟功能强,好在多数工具能相互兼容,具有互操作性。比如Altera公司的 QuartusII集成开发工具,就支持多种第三方的EDA软件,用户可以在QuartusII软件中通过设置直接调用Modelsim和 Synplify进行仿真和综合。 如果设计的硬件系统不是很大,对综合和仿真的要求不是很高,那么可以在一个集成的开发环境中完成整个设计流程。如果要进行复杂系统的设计,则常规的方法是多种EDA工具协调工作,集各家之所长来完成设计流程。
资源简介:EDA (Electronic Design Automation)即“电子设计自动化”,是指以计算机为工作平台,以EDA软件为开发环境,以硬件描述语言为设计语言,以可编程器件PLD为实验载体(包括CPLD、FPGA、EPLD等),以集成电路芯片为目标器件的电子产品自动化设计过程。“工欲善其...
上传时间: 2013-11-19
上传用户:wxqman
资源简介:EDA (Electronic Design Automation)即“电子设计自动化”,是指以计算机为工作平台,以EDA软件为开发环境,以硬件描述语言为设计语言,以可编程器件PLD为实验载体(包括CPLD、FPGA、EPLD等),以集成电路芯片为目标器件的电子产品自动化设计过程。“工欲善其...
上传时间: 2013-10-11
上传用户:1079836864
资源简介:单片机精品课件,教程,试题库,实验指导(无锡科技学院)
上传时间: 2013-04-15
上传用户:eeworm
资源简介:MATLAB语言是一种广泛应用于工程计算及数值分析领域的新型高级语言,自1984年由美国 MathWorks 公司推向市场以来,历经十多年的发展与竞争,现已成为国际公认的最优秀的工程应用开发环境。MATLAB功能强大、简单易学、编程效率高,深受广大科技工作者的欢迎
上传时间: 2016-06-12
上传用户:aa54
资源简介:本书在java基本的语法基础之上详细的介绍了java在手机开发领域的应用,本书
上传时间: 2013-12-19
上传用户:woshiayin
资源简介:EVMDM642开发板的详细硬件介绍及原理图。PDF格式。
上传时间: 2015-12-11
上传用户:佳期如梦
资源简介:可编程时钟发生器及CYPRESS公司锁相环技术介绍,对硬件设计有参考价值!
上传时间: 2015-12-28
上传用户:love_stanford
资源简介:模拟银行家算法,有详细的输出说明,可用于演示银行及算法,附带输入的示例文件.
上传时间: 2014-01-11
上传用户:R50974
资源简介:DFT(Discrete Fourier Transformation)是数字信号分析与处理如图形、语音及图像等领域的重要变换工具,直接计算DFT的计算量与变换区间长度N的平方成正比。当N较大时,因计算量太大,直接用DFT算法进行谱分析和信号的实时处理是不切实际的。快速傅立叶变换(Fas...
上传时间: 2016-04-12
上传用户:lx9076
资源简介:汽车轮胎压力检测--适合汽车嵌入式开发领域的朋友,资料不错!难找
上传时间: 2014-01-23
上传用户:stampede
资源简介:实现了汽车开发领域的can总线pc端的监控程序,本源代码内容完整,可以开发使用或者作为参考案例!
上传时间: 2016-10-09
上传用户:qq1604324866
资源简介:华为硬件工程师手册 第一章 概述 第二章 硬件开发规范化管理 2.1 硬件开发流程 2.2 硬件开发文档规范 2.3 与硬件开发相关的流程文件介绍 2.4 常用的接口及总线设计 2.6 母板设计指南 2.7 单板软件开发 2.10 DSP技术
上传时间: 2014-01-22
上传用户:shinesyh
资源简介:uclinux及应用开发 8.1 linux介绍 8.2 µ Clinux简介 8.3 µ Clinux中的应用程序开发 8.4 如何构造嵌入式linux系统 8.5 实验理论部分
上传时间: 2014-01-08
上传用户:时代电子小智
资源简介:ES6028 Vibratto DVD Processor Data Sheet 很详细的IC各部件的功能详细介绍,很难取得的文件,开发DVD PLAYER需用到的文件
上传时间: 2016-04-09
上传用户:yzhl1988
资源简介:一个驱动开发测试的好工具,适合驱动开发新手
上传时间: 2015-06-19
上传用户:thesk123
资源简介:Keil C51单片机开发环境的仿真工具,能够仿真各端口的输入输出。
上传时间: 2015-08-17
上传用户:ljmwh2000
资源简介:ARM经典书是ARM设计开发必备的手头工具参考书
上传时间: 2013-12-20
上传用户:kiklkook
资源简介:类似QQ一个用java开发出来的聊天工具
上传时间: 2015-11-08
上传用户:皇族传媒
资源简介:工资系统开发案例的ppt,详细介绍了开发一个工资管理系统的过程
上传时间: 2015-11-11
上传用户:llandlu
资源简介:开发51的常用工具一起打包,基本够用了,都是各网站精品吧
上传时间: 2016-04-17
上传用户:jjj0202
资源简介:mtk开发平台的较详细介绍,对初学者有一定帮助
上传时间: 2014-01-17
上传用户:爱死爱死
资源简介:是一个ARM上面的PDA开发用的聊天工具,分为客户端与服务器端,纯LINUX环境编译,简单好用
上传时间: 2016-09-03
上传用户:cccole0605
资源简介:ADS集成开发环境的使用 详细介绍了嵌入式ads集成开发环境
上传时间: 2016-11-28
上传用户:黄华强
资源简介:Visual Assist X是开发环境的辅助工具,使用该工具可以让用户更加轻松地编写代码。
上传时间: 2014-01-04
上传用户:tfyt
资源简介:开发编译器的有力工具,详细讲述了Lex和Yacc的原理及其实际应用
上传时间: 2017-05-31
上传用户:leixinzhuo
资源简介:是高效开发JAVA的XML工具,能自动的画出UML图
上传时间: 2017-06-18
上传用户:569342831
资源简介:信号与信息处理是信息科学中近几年来发展最为迅速的学科之一,随着片上系统(SOC,System On Chip)时代的到来,FPGA正处于革命性数字信号处理的前沿。基于FPGA的设计可以在系统可再编程及在系统调试,具有吞吐量高,能够更好地防止授权复制、元器件和开发成本进一步...
上传时间: 2013-04-24
上传用户:lingduhanya
资源简介:本书是一本面向21世纪的计算机专业英语教材,涉及了计算机基础知识、系统结构、软件工程、应用开发、网络通信、电子商务以及其他深刻影响着我们生活的信息技术。全书以计算机和IT领域的最新英语时文和经典原版教材为基础,配以相应的注释和练习,使读者能够快...
上传时间: 2016-07-22
上传用户:330402686
资源简介:本书适应了Windows、Internet及计算机网络普及的潮流,介绍了一套在Windows下网络编程的规范-Windows Sockets。这套规范是Windows下得到广泛应用的、开放的、支持多种协议的网络编程接口。从1991年的1.0版到1995年的2.0.8版,经过不断完善并在Intel、Microso...
上传时间: 2013-12-08
上传用户:coeus
资源简介:Hibernate开发及整合应用大全 蔡雪焘编著 本书用典型的示例剖析Hibernate开发中的重点和难点,对于开发Hibernate的常用工具也进行了详细讲解。全书分两篇,共21章,内容涵盖Hibernate概述、Session主要的API、Hibernate对象关联(一对一、一对多、多对一和多...
上传时间: 2014-01-17
上传用户:450976175