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

数字<b>电路仿真</b>

  • VHDL硬件描述语言与数字逻辑电路设计

    FPGA/CPLD学习资料

    标签: VHDL 硬件描述语言 数字逻辑 电路设计

    上传时间: 2013-12-22

    上传用户:lindor

  • 可编辑程逻辑及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

  • 探索双层板布线技艺

    探索双层板布线技艺电池供电产品的竞争市场中,考虑目标成本相对的重要。多层板解决方案更是工程师在设计时必需的重要考虑。本文将探讨双层板的布线方式,使用自动布线与手工布线来做模拟与混合信号电路布线的差别,如何安排接地回路等。以电池供电产品之高度竞争市场中,当考虑目标成本时总是要求设计者在设计中使用双层电路板。虽然多层板(四层、六层以及八层)的解决方式无论在尺寸、噪声,以及性能上都可以做得更好,但成本压力迫使工程师必须尽量使用双层板。在本文中将讨论使用或不用自动布线、有或没有接地面的电流返回路径的概念,以及关于双层板零件的布置方式。使用自动布线器来设计印刷电路板(PCB)是吸引人的。大多数的情形下,自动布线对纯数字的电路(尤其是低频率信号且低密度的电路)的动作不至于会有问题。但当尝试使用布线软件提供的自动布线工具做模拟、混合讯号或高速电路的布线时,可能会出现一些问题,而且有可能造成极严重的电路性能问题。例如,(图一)所示为双层板自动走线的上层,(图二)为电路板的下层。对混合讯号电路的布线而言,各种装置都是经过周详的考虑后才以人工方式将零件放置到板子上并将数字与模拟装置隔开。

    标签: 双层 布线

    上传时间: 2013-11-01

    上传用户:swaylong

  • 一种用GAL器件实现的可编程计数器

    摘要:介绍用一片GAL16V8实现的模≤2n可编程计数器。它是基于“最大长度移位寄存器式计数器”的原理设计而成的.电路简单可靠.同时介绍一种由它组成的实用电路——由GAL实现时、分、秒计时的数字钟电路。 关键词:GAL   最大长度移位寄存器式计数器

    标签: GAL 器件 可编程计数器

    上传时间: 2013-11-12

    上传用户:comua

  • hspice 2007下载 download

    解压密码:www.elecfans.com 随着微电子技术的迅速发展以及集成电路规模不断提高,对电路性能的设计 要求越来越严格,这势必对用于大规模集成电路设计的EDA 工具提出越来越高的 要求。自1972 年美国加利福尼亚大学柏克莱分校电机工程和计算机科学系开发 的用于集成电路性能分析的电路模拟程序SPICE(Simulation Program with IC Emphasis)诞生以来,为适应现代微电子工业的发展,各种用于集成电路设计的 电路模拟分析工具不断涌现。HSPICE 是Meta-Software 公司为集成电路设计中 的稳态分析,瞬态分析和频域分析等电路性能的模拟分析而开发的一个商业化通 用电路模拟程序,它在柏克莱的SPICE(1972 年推出),MicroSim公司的PSPICE (1984 年推出)以及其它电路分析软件的基础上,又加入了一些新的功能,经 过不断的改进,目前已被许多公司、大学和研究开发机构广泛应用。HSPICE 可 与许多主要的EDA 设计工具,诸如Candence,Workview 等兼容,能提供许多重要 的针对集成电路性能的电路仿真和设计结果。采用HSPICE 软件可以在直流到高 于100MHz 的微波频率范围内对电路作精确的仿真、分析和优化。在实际应用中, HSPICE能提供关键性的电路模拟和设计方案,并且应用HSPICE进行电路模拟时, 其电路规模仅取决于用户计算机的实际存储器容量。 The HSPICE Integrator Program enables qualified EDA vendors to integrate their products with the de facto standard HSPICE simulator, HSPICE RF simulator, and WaveView Analyzer™. In addition, qualified HSPICE Integrator Program members have access to HSPICE integrator application programming interfaces (APIs). Collaboration between HSPICE Integrator Program members will enable customers to achieve more thorough design verification in a shorter period of time from the improvements offered by inter-company EDA design solutions.

    标签: download hspice 2007

    上传时间: 2013-10-18

    上传用户:s363994250

  • LTspice用户指南

    很好的电路仿真工具

    标签: LTspice 用户

    上传时间: 2013-10-14

    上传用户:顶得柱

  • 虚拟软件multisim10示波器的使用

    软件使用指南   Multisim是一种适用于板级电子电路仿真和设计的EDA工具软件,是加拿大Interactive Image Technologies公司(简称IIT公司)电子线路仿真软件EWB(Electronics workbench)的升级版。Multisim 7是IIT公司2003年推出的最新版本。

    标签: multisim 10 虚拟软件 示波器

    上传时间: 2013-11-09

    上传用户:ca05991270

  • PSpice MicroSim v8.0英文版下载

    很好用的电路仿真软件,ASIC设计前期仿真必备工具。

    标签: MicroSim PSpice 8.0 英文版下载

    上传时间: 2013-10-21

    上传用户:liufei

  • 本书用大量的篇幅讲述了与计算机原理相关的条种编码方法

    本书用大量的篇幅讲述了与计算机原理相关的条种编码方法,并通过数字逻辑电路(包括逻辑与开关,逻辑门电路与触发器,二进制加法器等)以及存储器、微处理器的形式、组织及发展阐述了编码的实现。此外,本书还涉及到计算机系统、操作系统、编程语言等的产生及发展,甚至对计算机图形化的相关技术也给了一个全面的描述。阅读本书,相信您会从它图文并茂的编排组织,通俗风趣的语言文字、简练丰富的背景知识中体会到作者超凡的智慧和深邃的学问。本书定会带你去畅游计算机内部世界并和你共同去探索编码的奥秘。本书适合各种技术背景的人阅读,并可作为高等院校计算机或非计算机专业的教材使用

    标签: 计算机原理 编码

    上传时间: 2014-01-16

    上传用户:1109003457

  • C++完美演绎 经典算法 如 /* 头文件:my_Include.h */ #include <stdio.h> /* 展开C语言的内建函数指令 */ #define PI 3.141

    C++完美演绎 经典算法 如 /* 头文件:my_Include.h */ #include <stdio.h> /* 展开C语言的内建函数指令 */ #define PI 3.1415926 /* 宏常量,在稍后章节再详解 */ #define circle(radius) (PI*radius*radius) /* 宏函数,圆的面积 */ /* 将比较数值大小的函数写在自编include文件内 */ int show_big_or_small (int a,int b,int c) { int tmp if (a>b) { tmp = a a = b b = tmp } if (b>c) { tmp = b b = c c = tmp } if (a>b) { tmp = a a = b b = tmp } printf("由小至大排序之后的结果:%d %d %d\n", a, b, c) } 程序执行结果: 由小至大排序之后的结果:1 2 3 可将内建函数的include文件展开在自编的include文件中 圆圈的面积是=201.0619264

    标签: my_Include include define 3.141

    上传时间: 2014-01-17

    上传用户:epson850