欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    CPLDFPGA 与ASIC原理与设计uqb.pptx

    • 资源ID:89965688       资源大小:252.16KB        全文页数:45页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    CPLDFPGA 与ASIC原理与设计uqb.pptx

    第三章 现代EDA技术应用设计实践 第四章 数字系统与Verilog HDL 描述 CPLD/FPGA 与与ASIC原理与设计原理与设计返回第五章 Verilog HDL 基础 第六章 Verilog HDL设计进阶与设计技巧 第一章 绪论第二章 可编程逻辑器件基础第七章 EDA技术综合设计实验举例 第八章 设计实验项目 绪论绪论返回1.1 EDA技术的发展史 1.2 CPLD/FPGA的发展史 1.3 EDA技术的基本设计方法 1.4 常用EDA设计软件介绍 绪论绪论返回1.1 EDA技术的发展史 EDA是电子设计自动化(是电子设计自动化(Electron Design Automation)的缩写,是在)的缩写,是在90年代初,从年代初,从CAD(计算机辅助设计)、(计算机辅助设计)、CAM(计算机辅(计算机辅助制造)、助制造)、CAT(计算机辅助测试)和(计算机辅助测试)和CAE(计算机辅助工程)的概念发展起来的。(计算机辅助工程)的概念发展起来的。绪论绪论返回 EDA技术就是以计算机为工具,在技术就是以计算机为工具,在EDA软件平台上,利用硬件描述语言描述设计系软件平台上,利用硬件描述语言描述设计系统,然后由统,然后由EDA工具完成逻辑编译,逻辑分工具完成逻辑编译,逻辑分割,逻辑综合及优化,逻辑布线,逻辑仿真,割,逻辑综合及优化,逻辑布线,逻辑仿真,适配编译,逻辑映射和下载工作。适配编译,逻辑映射和下载工作。EDAEDA代表了当今电子设计技术的最新发展方向代表了当今电子设计技术的最新发展方向 绪论绪论返回EDA的发展史70年代,出现年代,出现CAD工具。解决工具。解决LSI或或PCB布线布线设计问题。如设计问题。如TANGO。80年代,出现年代,出现EDA工具。主要以数字电路分析工具。主要以数字电路分析为主,能够完成为主,能够完成电路图编辑电路图编辑和进行和进行逻辑功能仿逻辑功能仿真。真。90年代以来,由于微电子技术的迅猛发展,出现了以高级语言描述、系统仿真和综合技术为特征的第三代EDA技术。绪论绪论返回这个阶段EDA技术的主要特征:1.高层综合的理论与方法取得进展,将RT级提高到了系统级(又称行为级)。2.采用硬件描述语言描述电子系统的设计,如ABEL-HDL、VHDL和Verilog HDL。3.用平面规划(Floorplaning)技术对逻辑综合和物理版图进行联合管理。4.可测试性综合设计。绪论绪论返回5.5.为带有嵌入为带有嵌入PP核的核的ASICASIC设计提供软、硬协设计提供软、硬协同设计工具。同设计工具。6.建立并行设计工程建立并行设计工程CE(Concurrent Engineering)框架结构的集成化设计环境,)框架结构的集成化设计环境,以适应当今以适应当今ASIC的设计。的设计。绪论绪论返回 在在InternetInternet迅速普及的今天,电子设计工迅速普及的今天,电子设计工程师可以利用程师可以利用InternetInternet,在网上下载,在网上下载EDAEDA设计设计工具和工具和IPIP核,使核,使ASICASIC的设计变得迅速、经济和的设计变得迅速、经济和高效。因此,随着高效。因此,随着EDAEDA技术的日益普及,技术的日益普及,EDAEDA必必成为每一个电子工程师的主要设计工具。成为每一个电子工程师的主要设计工具。end绪论绪论返回1.2 CPLD/FPGA的发展史 逻辑器件是用来实现某种特定逻辑功能逻辑器件是用来实现某种特定逻辑功能的电子器件,最简单的逻辑器件是与、或、的电子器件,最简单的逻辑器件是与、或、非门,在此基础上可实现复杂的时序和组合非门,在此基础上可实现复杂的时序和组合逻辑功能。随着电子技术的发展,电路集成逻辑功能。随着电子技术的发展,电路集成度不断提高,数字集成电路也从度不断提高,数字集成电路也从SSI、MSI、LSI向向VLSI方向发展。下图是数字集成电路方向发展。下图是数字集成电路的分类:的分类:绪论绪论返回(ASIC)一、数字集成电路的分类数数字字集集成成电电路路标标准准电电路路用用户户定定制制电电路路RAM、ROM、SSI、LSI 如如74系列、系列、40系列系列软件组态的微处理器软件组态的微处理器 如如CPU、DSP、PLC全全定定制制半半定定制制可可编编程程器器件件门阵列门阵列标准单元阵列标准单元阵列PROM、PLA、PAL、GAL、CPLDFPGA绪论绪论返回1.专用集成电路(专用集成电路(ASIC)是指专门为某一应用领域或专门用户需是指专门为某一应用领域或专门用户需要而设计、制造的集成电路。它可以将某些要而设计、制造的集成电路。它可以将某些专业电路或电子系统设计在一个芯片上,构专业电路或电子系统设计在一个芯片上,构成单片集成系统,即片上系统成单片集成系统,即片上系统SOC(System on Chip)。绪论绪论返回2.片上系统SOC专家认为,IC发展的大趋势是高速、高集成度和低功耗的系统。就是将整个系统集成到单一半导体芯片上。更确切地说,片上系统是指综合数字和模拟技术,并将I/O、各种转换器件、存储器和MPU集成在同一封装内,能够高效实现特定功能的IC。片上系统将具备微处理器、存储器和一整套专用功能,甚至电源和电源驱动电路也将集成在同一模块中。绪论绪论返回 集成片上系统的优点:集成片上系统的优点:实现高速运作、缩短产品的上市时间、降低功耗和减少所占的PCB空间、提高系统的可靠性、它可使电子系统的尺寸更小、性能更高和成本更低,同时整个系统的抗干扰特性与可靠度将提高。绪论绪论返回1.缩小体积 ASIC作为集成电路(IC)技术与特定用户的整机或系统技术紧密结合的产物,与通用集成电路相比,在构成电子系统时具有以下几个方面的优越性:2.提高可靠性 3.易于获得高性能 4.增强保密性 5.在大批量应用时,可显著降低系统成本。绪论绪论返回3.全定制ASIC芯片的各层掩膜都是按特定电路功能专门制造的。4.半定制ASIC是一种约束性设计方式。目前,半定制ASIC主要有三种:门阵列、标准单元和可编程逻辑器件。门阵列是一种预先制造好的硅阵列,内部包括几种基本逻辑门和触发器等,芯片中留有一定的布线区。绪论绪论返回5.标准单元 是厂家将预先配置好、经过测试,具有一定功能的逻辑块作为标准单元存储在数据库中,设计人员在电路设计完成后,利用CAD工具在版图一级完成与电路一一对应的最终设计。绪论绪论返回二二.可编程逻辑器件的发展史可编程逻辑器件的发展史 可编程逻辑器件(可编程逻辑器件(PLDProgrammable Logic Device):器件的功能不是固定不变的,):器件的功能不是固定不变的,它可根据用户的需要而进行改变,即由编程的它可根据用户的需要而进行改变,即由编程的方法来确定器件的逻辑功能。方法来确定器件的逻辑功能。绪论绪论返回可编程逻辑器件的发展史可编程逻辑器件的发展史70年代,出现年代,出现熔丝编程结构熔丝编程结构PROM和和PLA70年代末,年代末,AMD推出推出PAL80年代初,年代初,Lattice推出推出GAL80年代中期,年代中期,Xilinx推出推出FPGA;Altera推出推出EPLD80年代末,年代末,Lattice提出提出ISP技术技术90年代,出现年代,出现CPLDEPLD改进型器件改进型器件绪论绪论返回 现在,由于现在,由于FPGA技术的快速发展,技术的快速发展,FPGA产品在逻辑密度、性能和功能上有了产品在逻辑密度、性能和功能上有了极大的提高,同时器件成本也大幅下降,极大的提高,同时器件成本也大幅下降,可编程逻辑技术已经能与可编程逻辑技术已经能与ASIC(专用集成(专用集成电路)和电路)和ASSP(专用标准产品)争夺市场,(专用标准产品)争夺市场,并逐渐呈现出取代并逐渐呈现出取代ASIC和和ASSP的趋势。的趋势。绪论绪论返回1.3 EDA技术的基本设计方法 1.数字电路设计的基本方法 在数字在数字电电子技子技术术基基础课础课程中,程中,数字电路数字电路设设计计的的数学基础是布尔函数,并利用卡诺图进数学基础是布尔函数,并利用卡诺图进行化简。卡诺图只适用于输入比较少的逻辑行化简。卡诺图只适用于输入比较少的逻辑函数的化简。数字电路的设计方法是:函数的化简。数字电路的设计方法是:绪论绪论返回布尔函数数字系统数学基础(卡诺图)数字电路设计的基本方法组合电路设计问题逻辑关系真值表化简逻辑图时序电路设计列出原始状态转移图和表状态优化状态分配触发器选型求解方程式逻辑图绪论绪论返回使用中、小规模器件设计电路(74、54系列)编码器(74LS148)译码器(74LS154)比较器(74LS85)计数器(74LS193)移位寄存器(74LS194)绪论绪论返回设计方法的局限卡诺图只适用于输入比较少的函数的化简。采用“搭积木”的方法的方法进行设计。必须熟悉各种中小规模芯片的使用方法,从中挑选最合适的器件,缺乏灵活性。设计系统所需要的芯片种类多,且数量很大。绪论绪论返回采用中小规模器件的局限电路板面积很大,芯片数量很多,功耗很大,可靠性低提高芯片的集成度设计比较困难能方便地发现设计错误电路修改很麻烦提供方便的修改手段PLD器件的出现改变了这一切绪论绪论返回2.现代数字系统的设计方法 随着PLD器件的出现和计算机技术的发展,使EDA技术得到了广泛应用。设计方法也因此发展了根本性的变化。由传统的“自底向上”的设计方法转变为一种新的“自顶向下”的设计方法。“自顶向下”的设计方法的设计流程如下:绪论绪论返回第一步进行行为设计 第二步进行结构设计 第三步是把结构转化成逻辑图,即进行逻辑设计;第四步是进行电路设计,将逻辑图进一步转换成电路图。最后一步是进行ASIC的版图设计,即将电路转换成版图,或者用可编程ASIC实现(如CPLD/FPGA)。“自底向上”和“自顶向下”设计步骤绪论绪论返回Bottom-up系统分解单元设计功能模块划分子系统设计系统集成Top-down行为设计结构设计逻辑设计电路设计版图设计绪论绪论返回3 CPLD/FPGA设计流程 只要有数字电路的基础,还是能较容易只要有数字电路的基础,还是能较容易和快速地学会利用和快速地学会利用CPLD/FPGA设计数字系设计数字系统的。数字系统的基本部件比较简单统的。数字系统的基本部件比较简单,它们是它们是一些与门、或门、非门、触发器、多路选择一些与门、或门、非门、触发器、多路选择器等,宏器件也是一些加法器、乘法器等。器等,宏器件也是一些加法器、乘法器等。CPLD/FPGA器件的设计一般分为设计输入、设计实现和编程三个主要设计步骤。绪论绪论返回设计准备和系统划分设计输入(原理图、HDL语言或波形图)编译并进行功能仿真设计处理(EDA工具综合)厂家综合库适配前时序仿真适配器适配后仿真模型器件编程文件适配报告适配后时序仿真CPLD/FPGA实现ASIC实现绪论绪论返回1.4 常用EDA设计工具介绍 1.PSPICE仿真软件 PSPICE仿真器在1985年第一次出现后,经历了不断的增强和改造,已经被成千上万的工程师试验和证实;PSPICE是为模拟和混合信号设计而特性化的仿真器。使用其灵活的内部模型,用户可以仿真包括从高频系统到低功耗IC设计的任何模拟系统,用户可以使用数据表创建新器件的模型。它可以进行各种各样的电路仿真、激励建立、温度与噪声分析、模拟控制、波形输出、数据输出、并在同一窗口内同时显示模拟与数字的仿真结果。无论对哪种器件哪些电路进行仿真,都可以得到精确的仿真结果,并可以自行建立元器件及元器件库。绪论绪论返回2.EWB仿真软件 EWB(Electronic Workbench)软件是Interactive ImageTechnologies Ltd 在20世纪90年代初推出的电路仿真软件。目前普遍使用的是EWB5.2,相对于其它EDA软件,它是较小巧的软件(只有16M)。但它对模数电路的混合仿真功能却十分强大,几乎100%地仿真出真实电路的结果,并且它在桌面上提供了万用表、示波器、信号发生器、扫频仪、逻辑分析仪、数字信号发生器、逻辑转换器和电压表、电流表等仪器仪表。它的界面直观,易学易用。它的很多功能模仿了SPICE的设计,但分析功能比PSPICE稍少一些。绪论绪论返回3.MATLAB 软件 MATLAB软件是有众多的面向具体应用的工具箱和仿真块,包含了完整的函数集用来对图像信号处理、控制系统设计、神经网络等特殊应用进行分析和设计。MATLAB软件具有下列功能:数据分析;数值和符号计算;工程与科学绘图;控制系统设计;数字图像信号处理;财务工程;建模、仿真、原型开发;应用开发;图形用户界面设计等。MATLAB产品族被广泛地应用于信号与图像处理、控制系统设计、通讯系统仿真等诸多领域。开放式的结构使MATLAB绪论绪论返回4.PCB设计软件 PCB(PrintedCircuit Board)设计软件种类很多,如Protel;OrCAD;Viewlogic;PowerPCB;Cadence PSD;目前Protel在我国用得最多,下面仅对此软件作介绍。Protel 是Protel 公司在20世纪80年代末推出的CAD工具,是PCB设计者的首选软件。早期的Protel主要作为印刷板自动布线工具使用,现在普遍使用的是Protel99SE.绪论绪论返回 包含了电原理图绘制、模拟电路与数字电路混合信号仿真、多层印刷电路板设计(包含印刷电路板自动布局布线),可编程逻辑器件设计、图表生成、电路表格生成、支持宏操作等功能。使用多层印制线路板的自动布线,可实现高密度PCB的100%布通率。绪论绪论返回5.IC设计软件 IC设计工具很多,主要有Cadence、Mentor Graphics和Synopsys。这三家都是ASIC设计领域相当有名的软件供应商。其它公司的软件相对来说使用者较少。下面按用途对IC设计软件作一些介绍。1)设计输入工具任何一种EDA软件必须具备输入的功能。输入方法有硬件描述语言HDL、原理图和状态机等输入方法。许多设计输入工具都支持HDL。设计FPGA/CPLD的工具大都可作为IC设计的输入手段,如Xilinx、Altera等公司提供的开发工具、Modelsim FPGA等。绪论绪论返回2)设计仿真工作 EDA设计中最重要的功能之一是验证工具,几乎每个公司的EDA产品都有仿真工具。VerilogXL、NCverilog用于Verilog仿真;Leapfrog用于VHDL仿真;Analog Artist用于模拟电路仿真。Viewlogic的仿真器有:viewsim门级电路仿真器、speedwaveVHDL仿真器、VCSverilog仿真器。Mentor Graphics有其子公司Model Tech 出品的VHDL和Verilog双仿真器:ModelSim。Cadence、Synopsys用的是VSS(VHDL仿真器)。现在的趋势是各大EDA公司都逐渐用HDL仿真器作为电路验证的工具。绪论绪论返回3)综合工具 综合工具可以把HDL变成门级网表。Synopsys工具在这方面占有较大的优势,它的Design Compile是做综合的工业标准,它还有另外一个产品叫Behavior Compiler,可以提供更高级的综合。最近美国又出了一个Ambit软件,比Synopsys的软件更有效,可以综合50万门的电路,速度更快。现在Ambit被Cadence公司收购。随着FPGA设计的规模越来越大,各EDA公司开发了用于FPGA设计的综合软件,如Synopsys的FPGA Express、Cadence的Synplity和Mentor的Leonardo。这三家公司的FPGA综合软件占了市场的绝大部分。绪论绪论返回4)布局和布线 在IC设计的布局布线工具中,Cadence软件是比较强的,它有很多产品,用于标准单元、门阵列已可实现交互布线。如Cadence spectra,它原来是用于PCB布线的,后来Cadence把它用来作IC的布线。其主要工具有:Cell3、Silicon Ensemble标准单元布线器;Gate Ensemble门阵列布线器;Design Planner布局工具。其它各EDA软件开发公司也提供各自的布局布线工具。绪论绪论返回5.物理验证工具 物理验证工具包括版图设计工具、版图验证工具、版图提取工具等等。这方面Cadence也是很强的,其Dracula、Virtuso、Vampire等物理工具有很多的使用者。6.模拟电路仿真器 仿真器主要是针对数字电路的,对于模拟电路的仿真工具,普遍使用PSPICE。绪论绪论返回7.CPLD/FPGA设计工具 它们的基本设计方法是借助于EDA设计软件,用原理图、状态机、硬件描述语言等方法,生成相应的目标文件,最后用编程器或下载电缆,由CPLD/FPGA目标器件实现。生产CPLD/FPGA的厂家很多,但最有代表性的厂家为Altera、Xilinx和Lattice 公司。CPLD/FPGA的开发工具一般由器件生产厂家提供,但随着器件规模的不断增加,软件的复杂性也随之提高,目前由专门的软件公司与器件生产厂家合作,推出功能强大的设计软件。下面介绍主要器件生产厂家和开发工具。绪论绪论返回1)Altera公司 Altera公司20世纪90年代以后发展很快。主要产品有:MAX3000A、MAX 7000系列、Mercury、FELX10KE、APEX20KE、APEX20KC、ACEX1K、APEX II、Stratix等。其开发工具 MAX+PLUS II是较成功的PLD开发平台,最新又推出了Quartus II开发软件。Altera公司提供较多形式的设计输入手段,绑定第三方VHDL综合工具,如:综合软件FPGA Express、Leonard Spectrum、仿真软件ModelSim、Cadence(VerilogXL)等。绪论绪论返回2)Xilinx公司 Xilinx公司产品种类较全面,主要产品有:XC9500/4000、Coolrunner(XPLA3)、Spartan、Vertex等系列,其最大的VertexII Pro器件已达到800万门。开发软件已从Foundation系列发展到现在ISE 6.x。ISE(Integrated System Configuration)是Xilinx提供的一套工具集,它集成的工具可以完成整个CPLD/FPGA的开发过程,它支持几乎所有的Xilinx公司的CPLD/FPGA的主流器件。绪论绪论返回3.Lattice公司 Lattice是ISP(InSystem Programmability)技术的发明者,ISP技术极大地促进了PLD产品的发展。中小规模PLD比较有特色。1999年推出可编程模拟器件,1999年收购Vantis(原AMD子公司),成为第三大可编程逻辑器件供应商。2001年12月收购Agere公司(原Lucent微电子部)的FPGA部门。主要产品有ispLSI2000/5000/8000,MACH4/5。开发软件为ISP Synario、ispLever 3.x。绪论绪论返回4.Actel公司 Actel公司是反熔丝(一次性烧写)PLD的领导者,由于反熔丝PLD抗辐射、耐高低温、功耗低、速度快,所以在军品和宇航级上有较大优势。end谢谢观看/欢迎下载BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES.BY FAITH I BY FAITH

    注意事项

    本文(CPLDFPGA 与ASIC原理与设计uqb.pptx)为本站会员(muj****520)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开