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工具协调工作,集各家之所长来完成设计流程。
上传时间: 2013-10-11
上传用户:1079836864
本书并不是特意一本Linux 的内部手册相反它是对操作系统的介绍同时以Linux作为示例书中每一章遵循从共性到特性的原则它们将首先给出核心子系统的概叙然后进行尽可能的详细描叙 我不会用routine_X()调用routine_Y()来增加bar 数据结构中foo 域的值这种方式来描叙核心算法 你自己可以通过阅读代码发现它每当需要理解一段代码时我总是将其数据结构画出来这样我发现了许多相关的核心数据结构以及它们之间的关系 每一章都是非常独立的就象Linux 核心子系统一样当然有时它们还是有联系的比如说如果你没有理解虚拟内存工作原理就无法描叙进程 硬件基本概念一章对现代PC 做了简要介绍操作系统必须与硬件系统紧密结合在一起协同工作操作系统需要一些只能够由硬件提供的服务为了全面理解Linux 你必须了解有关硬件的基础知识 软件基本概念一章介绍了软件基本原理与C 程序语言讨论了建立Linux 这样的操作系统的工具并且给出了操作系统的目标与功能的概叙 内存管理这章描叙了Linux 如何处理物理内存以及虚拟存储技术 进程管理描叙了进程的概念以及Linux 核心是如何创建管理与删除系统中的进程 进程间及进程与核心间通讯以协调它们的活动Linux 支持大量进程间通讯IPC
上传时间: 2015-03-16
上传用户:电子世界
编译工作台 是本人编写的用于编译原理教学的工具,它是一个自由软件,现在已经发布(主页为http://download.enet.com.cn/html/030792005091701.html,上有软件介绍和截图)。 软件的源代码在压缩包的src目录中。WB.zip是主程序,其编译后生成WB.exe;LLDemo.zip是LL动态演示程序,其编译后生成Demo.exe,将其改名成LLDemo.exe;LRDemo.zip是LR动态演示程序,其编译后生成Demo.exe,将其改名成LRDemo.exe。将这3个exe文件和help目录中的所有文件拷贝到同一目录即可。 另外,sample目录中有例子文件,CWB_SETUP.exe是安装程序。
上传时间: 2014-01-24
上传用户:zukfu
(1)绿色,不对操作系统造成改变 (2)免费,无需手机注册,软件本身不收取任何费用 本软件是替代大家在手机上面的文字输入和图片音乐资源的寻找的,移动会按条收费的,软件自身不收费。和现在那些使用计算机连接手机收发短信的类似,其实还是通过手机的,所以说给大家提供了一个工具,也仅仅是个工具,可不是什么免费发彩信,发短信那些,我自己也没法子申请移动SP。发送彩信一条一般是5角或者9角,请咨询当地移动1860。目前常见的彩信发送软件,其原理一般是: (1)向移动申请SP(服务提供)资格和彩信相应业务 (2)建立提供彩信服务的网站 (3)发放或者不发放彩信制作软件
标签:
上传时间: 2015-06-17
上传用户:hn891122
三星2410的BSP开发包,是资源相当丰富的软件包,包括官方开发板软件支持,驱动资源十分丰富。有完善的文档说明。是学习2410的好东西!
上传时间: 2015-06-30
上传用户:wfl_yy
该文档是国家标准,使用于软件项目开发标准,对于从事软件开发人员至关重要
上传时间: 2015-07-11
上传用户:181992417
我希望大家通过我今天的讲话了解到我们有什么样的热情。我一开始是工程师,并不是 搞软件的,我之所以开办一家软件公司是因为我喜欢软件,我也知道大家过去有一段时 间要坐下来写很多的码来保证软件没有bug。我们已经改进了各种工具,帮助成千上万 的开发人员做很好的工作,他们的工作也会影响到上千万、上亿的用户,因此把个人电 脑连接到互联网上的想法实际上是革命性的,它能够极大地提高生产力。我们实际上在 这方面才刚刚开始,我们期待着和在座的所有人进行合作,来抓住这一新的机会!
上传时间: 2015-08-16
上传用户:cjf0304
linux下聊天室的稳定版本,包含终端形式的聊天室服务器,gnome界面的客户端,本程序自主开发,绝无重复。 软件开发环境:Linux编程环境 软件运行环境:Linux操作系统 软件安装要求:系统中装有QT3.0或兼容版本
上传时间: 2013-12-04
上传用户:hasan2015
旅游管理相关 1.智能化的组团计调功能; 2.能直接将组团计划数据导入业务登记表,极大的减少二次重复录入数据; 3.通过简单设置后可直接从业务登记表中打印旅游协议书; 4.对出已经出游的登记单只需一点便能将业务流程交接到下一流程; 5.十分方便的对地结社的业务结算功能,使您不必再去记忆结算数据; 6.自动化的经营情况汇总,使您对经营情况一目了然; 7.对每一种单据均能作到在保存后有权限的情况下进行二次修改,方便了数据录入; 8.众多旅游相关信息字典,既可查询也可收集录入; 9.批量将基础数据从常用电子文档导入软件系统的功能; 10.将软件系统里的数据导出到电子文档的功能; 11.对所有单据查询汇总的功能; 12.旅行社业务统计及报表功能; 13.严格的权限管理功能;
上传时间: 2013-12-04
上传用户:zhengzg
件主要用于帮助计算机爱好者学习蚁群算法时做有关蚁群算法的试验。蚁群算法作为一种优秀的新兴的算法,具有非常广的应用前景,越来越多的人开始学习蚁群算法,因此本软件也有推广前景。 本软件除了用于教学目的外,还可用于解决实际生活中的与TSP(即,旅行商问题)问题相关的问题。
上传时间: 2013-12-03
上传用户:123456wh