虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

复杂系统

  • 可编辑程逻辑及IC开发领域的EDA工具介绍

    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 编辑 逻辑

    上传时间: 2013-10-11

    上传用户:1079836864

  • 现在有更多的人想学习UML

    现在有更多的人想学习UML,但由于UML的复杂性,仅通过UML的标准文献和国内目前的关于UML的资料来掌握使用它不是一件轻松的事。对它的使用,关键是要用它简明准确地建立模型。这样,人们就可以从全局把握复杂系统的全貌及其组成间的联系。为了达到这样的目的,本文要阐明UML的要点,并对UML所推荐的软件建模过程RUP(Rational Unified Process)做一简介,以作为一种应用UML的过程指导。

    标签: UML

    上传时间: 2015-08-24

    上传用户:lunshaomo

  • 该程序是蚂蚁觅食的计算机模拟。仅仅运用简单的规则

    该程序是蚂蚁觅食的计算机模拟。仅仅运用简单的规则,蚂蚁就能够聪明的找到食物。该程序是复杂系统涌现思想的生动体现,即异常简单的规则就能够导致完全复杂,并且看似智能的行为。为什么小小的蚂蚁能够找到食物?他们具有智能么?设想,如果我们要为蚂蚁设计一个人工智能的程序,那么这个程序要多么复杂呢?首先,你要让蚂蚁能够避开障碍物,就必须根据适当的地形给它编进指令让他们能够巧妙的避开障碍物,

    标签: 程序 蚂蚁 计算机模拟

    上传时间: 2015-09-07

    上传用户:洛木卓

  • 本文讲述如何将Linux移植到ARM嵌入式环境中

    本文讲述如何将Linux移植到ARM嵌入式环境中,这样能使开发复杂系统相对方便,适合中级玩家学习

    标签: Linux ARM 移植 嵌入式

    上传时间: 2013-11-28

    上传用户:yepeng139

  • 一个用Java编写的分形程序。分形(Fractal)理论是Mandelbrot于20世纪70年代提出的一门非线性学科

    一个用Java编写的分形程序。分形(Fractal)理论是Mandelbrot于20世纪70年代提出的一门非线性学科,用于描述自然界中的非平衡非线性复杂系统的有序状态。利用分形算法可以画出千奇百怪的图象。Mandelbrot集和Julia集是分形集合中最基本的两个集合

    标签: Mandelbrot Fractal Java 分形

    上传时间: 2015-11-19

    上传用户:cc1015285075

  • 层次分析法(AHP) 美国运筹学家A.L.Saaty于本世纪70年代提出的层次分析法(Analytical Hierar-chy Process

    层次分析法(AHP) 美国运筹学家A.L.Saaty于本世纪70年代提出的层次分析法(Analytical Hierar-chy Process,简称AHP方法),是一种定性与定量相结合的决策分析方法。它是一种将决策者对复杂系统的决策思维过程模型化、数量化的过程。

    标签: Analytical Hierar-chy Process Saaty

    上传时间: 2013-12-19

    上传用户:hfmm633

  • 遗传算法

    遗传算法,是模拟达尔文的遗传选择和自然淘汰的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法.遗传算法是一类可用于复杂系统优化的具有鲁棒性的搜索算法

    标签: 算法

    上传时间: 2014-01-02

    上传用户:王楚楚

  • 使得你能打印你的VBA代码带有色彩

    使得你能打印你的VBA代码带有色彩,具有良好的使用界面,支持Microsoft Office的全系列程序。针对的用户包括从初学者到专家,对于学习者、对相应工程编制文档和调试复杂系统是理想的工具。支持的输出格式包括RTF, HTML,PDF等。

    标签: VBA 打印 代码 色彩

    上传时间: 2014-01-17

    上传用户:hxy200501

  • 一种最小二乘法的RBF神经网络

    一种最小二乘法的RBF神经网络,用于对复杂系统的辨识研究

    标签: RBF 最小二乘法 神经网络

    上传时间: 2017-01-05

    上传用户:wff

  • isight参数优化理论与实例详解

    为工程优化技术的优秀代表,Isight 5.5软件由法国Dassault/Simulia公司出品,能够帮助设计人员、仿真人员完成从简单的零部件参数分析到复杂系统多学科设计优化(MDO, Multi-Disciplinary Design Optimization)工作。Isight将四大数学算法(试验设计、近似建模、探索优化和质量设计)融为有机整体,能够让计算机自动化、智能化地驱动数字样机的设计过程,更快、更好、更省地实现产品设计。毫无疑问,以Isight为代表的优化技术必将为中国经济从“中国制造”到“中国创造”的转型做出应有的贡献!

    标签: isight参数优化理论 实例

    上传时间: 2016-02-27

    上传用户:SteveWang0821