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
WP369可扩展式处理平台-各种嵌入式系统的理想解决方案 :Delivering unrivaled levels of system performance,flexibility, scalability, and integration to developers,Xilinx's architecture for a new Extensible Processing Platform is optimized for system power, cost, and size. Based on ARM's dual-core Cortex™-A9 MPCore processors and Xilinx’s 28 nm programmable logic,the Extensible Processing Platform takes a processor-centric approach by defining a comprehensive processor system implemented with standard design methods. This approach provides Software Developers a familiar programming environment within an optimized, full featured,powerful, yet low-cost, low-power processing platform.
上传时间: 2013-10-18
上传用户:cursor
本文简单探讨了verilog HDL设计中的可综合性问题,适合HDL初学者阅读 用组合逻辑实现的电路和用时序逻辑实现的 电路要分配到不同的进程中。 不要使用枚举类型的属性。 Integer应加范围限制。 通常的可综合代码应该是同步设计。 避免门级描述,除非在关键路径中。
上传时间: 2013-11-18
上传用户:swaylong
赛灵思的新型可扩展式处理平台架构可为开发人员提供无与伦比的系统性能、灵活性、可扩展性和集成度,并为降低系统功耗、成本和缩小尺寸进行了精心优化。 可扩展式处理平台基于 ARM 的双核 Cortex™-A9MPCore 处理器以及赛灵思的 28nm 可编程逻辑之上,采用以处理器为核心的设计方案,并能定义通过标准设计方法实施的综合处理器系统。这种方案可为软件开发人员在功能齐备且强大的优化型低成本低功耗处理平台上提供熟悉的编程环境。
上传时间: 2013-11-02
上传用户:爺的气质
介绍了,JB-30B型冲击试验机的工作原理,并运用西门子S7-200小型可编程序控制器(012)代替冲击试验机的继电接触控制系统,实现对原电器系统的改造。[关键词]PLC;电气控制系统;改造
上传时间: 2013-10-23
上传用户:yuchunhai1990
本文档主要是以Altera公司的Stratix II系列的FPGA器件为例,介绍了其内嵌的增强型可重配置PLL在不同的输入时钟频率之间的动态适应,其目的是通过提供PLL的重配置功能,使得不需要对FPGA进行重新编程就可以通过软件手段完成PLL的重新配置,以重新锁定和正常工作。
上传时间: 2013-11-02
上传用户:66666
1、能读懂显示器的数字意义。2、能正确装卸整定盘,合理检查调节器的工作状况。3、能正确设置给定值、正反作用方式、量程设置等基本操作。熟悉SLPC可编程调节器的工作原理及结构特点,明确其主要功能。重点:熟悉调节器的功能与结构特点,学会其基本操作。难点:SLPC可编程调节器的合理操作。解决办法:教师操作演示的知识学习——学生动手实践的能力提高。通过前面四个项目的学习,同学们已经掌握了单回路的过程控制技术,从而也就达到了本课程的基本要求。但是对照本课程总的目标——电加热锅炉的开发与实施,我们还尚未完全解决问题:实际的电加热锅炉控制目标是要产生符合要求的蒸汽,而我们前面所完成的锅炉控制都是对液位的控制,是对问题的简化;同时,由于锅炉本身的工艺特点,这使得实际锅炉的控制方法有其特殊性。要真正解决电加热锅炉的控制问题,先要实现蒸汽流量的正确测量,以便实现对锅炉液位的准确控制与安全运行。由于蒸汽流量与温度、压力有直接关系,必须对流量进行温度、压力补偿处理。
上传时间: 2013-12-05
上传用户:taozhengxin
可编程安全系统,安全总线系统模块化安全继电器-PNOZMULTI基础单元,输出扩展模块,输入扩展模块,速度监视模块,通讯扩避展模块等内容。
上传时间: 2013-11-12
上传用户:sxdtlqqjl
对于电子产品设计师尤其是线路板设计人员来说,产品的可制造性设计(Design For Manufacture,简称DFM)是一个必须要考虑的因素,如果线路板设计不符合可制造性设计要求,将大大降低产品的生产效率,严重的情况下甚至会导致所设计的产品根本无法制造出来。目前通孔插装技术(Through Hole Technology,简称THT)仍然在使用,DFM在提高通孔插装制造的效率和可靠性方面可以起到很大作用,DFM方法能有助于通孔插装制造商降低缺陷并保持竞争力。本文介绍一些和通孔插装有关的DFM方法,这些原则从本质上来讲具有普遍性,但不一定在任何情况下都适用,不过,对于与通孔插装技术打交道的PCB设计人员和工程师来说相信还是有一定的帮助。1、排版与布局在设计阶段排版得当可避免很多制造过程中的麻烦。(1)用大的板子可以节约材料,但由于翘曲和重量原因,在生产中运输会比较困难,它需要用特殊的夹具进行固定,因此应尽量避免使用大于23cm×30cm的板面。最好是将所有板子的尺寸控制在两三种之内,这样有助于在产品更换时缩短调整导轨、重新摆放条形码阅读器位置等所导致的停机时间,而且板面尺寸种类少还可以减少波峰焊温度曲线的数量。(2)在一个板子里包含不同种拼板是一个不错的设计方法,但只有那些最终做到一个产品里并具有相同生产工艺要求的板才能这样设计。(3)在板子的周围应提供一些边框,尤其在板边缘有元件时,大多数自动装配设备要求板边至少要预留5mm的区域。(4)尽量在板子的顶面(元件面)进行布线,线路板底面(焊接面)容易受到损坏。不要在靠近板子边缘的地方布线,因为生产过程中都是通过板边进行抓持,边上的线路会被波峰焊设备的卡爪或边框传送器损坏。(5)对于具有较多引脚数的器件(如接线座或扁平电缆),应使用椭圆形焊盘而不是圆形,以防止波峰焊时出现锡桥(图1)。
上传时间: 2013-10-26
上传用户:gaome
工艺流程波峰焊中的成型工作,是生产过程中效率最低的部分之一,相应带来了静电损坏风险并使交货期延长,还增加了出错的机会。双面贴装A面布有大型IC器件,B面以片式元件为主充分利用PCB空间,实现安装面积最小化,效率高单面混装* 如果通孔元件很少,可采用回流焊和手工焊的方式一面贴装、另一面插装* 如果通孔元件很少,可采用回流焊和手工焊的方式
上传时间: 2013-11-10
上传用户:jelenecheung