专用集成电路设计【稀缺资源路过别错过】 .ppt
《专用集成电路设计【稀缺资源路过别错过】 .ppt》由会员分享,可在线阅读,更多相关《专用集成电路设计【稀缺资源路过别错过】 .ppt(60页珍藏版)》请在三一办公上搜索。
1、专用集成电路设计,2009-11-20,2023/2/14,2,1、FPGA/CPLD的设计和IP工具 2、Altera FPGA的配置方式和配置器件,3,2023/2/14,一、可编程逻辑器件CPLDFPGA,(一)、可编程逻辑器件分类按其集成度来分可分为两大类:1、低密度可编程逻辑器件(LDPLD)2、高密度可编程逻辑器件(HDPLD),4,2023/2/14,按集成度(PLD)分类,可编程逻辑器件的分类,5,2023/2/14,主要包括:PROM、PLA、PAL、GAL四种器件。,1、低密度可编程逻辑器件(LDPLD),结构特点:,(1)、PROM(可编程只读存储器),其内部结构是由“与
2、阵列”和“或阵列”组成,其中“与阵列”固定,“或阵列”可编程,可以实现任何“以积之和”形式表示的组合逻辑。(2)、PLA(可编程逻辑阵列),也是基于“与-或阵列”,其“与阵列”固定和“或阵列”都可编程。,6,2023/2/14,(3)、PAL(可编程阵列逻辑),也是基于“与-或阵列”,其“与阵列”是可编程、“或阵列”固定连接。(4)、GAL(通用可编程阵列逻辑),是在PAL的基础上增加了一个可编程的输出逻辑宏单元OLMC,通过对OLMC配置可以得到多种形式的输出和反馈。另,GAL器件普遍采用EEPROM的浮栅工艺,具有可擦除、可重新编程的能力。,GAL器件的输出级OLMC的电路结构如图1所示。
3、,7,2023/2/14,图1 GAL器件的输出级OLMC的电路结构,OLMC主要由:一个D触发器,一个用于选择输出方式和极性的 4 输入多路选择器和一个用于选择反馈信号的两输入数据选择器构成。,8,2023/2/14,主要包括:CPLD、FPGA两种器件。,2、高密度可编程逻辑器件(HDPLD),(1)、CPLD(Complex Programmable Device),复杂可编程逻辑器件。其主体也是“与-或阵列”,并以可编程逻辑单元为基础,可编程连线集中在一个全局布线区。(2)、FPGA(Field Programmable Gate Array),现场可编程门阵列。具有门阵列的结构形式,
4、它由许多逻辑功能块排成阵列组成,可编程连线分布在阵列通道区。,结构特点:,9,2023/2/14,(二)、CPLD、FPGA两种器件比较:,共同点:1、规模越来越大,集成度高。2、开发过程投资小。3、可以反复编程、擦除。4、开发工具智能化高,功能强大。,10,2023/2/14,1、CPLD是通过修改具有固定内连电路的逻辑 单元的逻辑功能来进行编程。(为乘积项结构,工艺多为EEPROM;多用于实现组合逻辑;成本低;保密性好)2、FPGA是通过修改下一根或多根分隔逻辑单 元的内连线的布线来编程。(为寄存器结构,实现工艺多为SRAM;更适合实现时序逻辑;成本高;保密性差),区别:,11,2023/
5、2/14,CPLD组成部分:1.通用逻辑块、2.可编程全局布线区 3.输入/输出单元、4.输出布线区、5.时钟分配网络。,12,2023/2/14,FPGA组成部分:1.可编程逻辑块、2.可编程输入/输出单元、3.可编程布线资源、4.嵌入式块RAM、5.底层嵌入功能单元。,13,2023/2/14,二、CPLD/FPGA的设计流程:,设计输入(原理图/HDL文本),逻辑综合,CPLD/FPGA布线适配,CPLD/FPGA编程下载,硬件测试,功能仿真,时序仿真,14,2023/2/14,1、设计输入(原理图HDL文本编辑),(1)图形输入,原理图输入,状态图输入,波形图输入,(2)HDL文本输入
6、,应用HDL的文本输入方法克服了上述原理图输入法存在的所有弊端,更灵活。(VHDL,Verilog),15,2023/2/14,又称前仿真,不考虑信号延时等因素,将综合后的网表文件直接送到仿真器中仿真,验证电路是否符合设计要求。,3、逻辑综合,将电路的高级语言转换成低级的,可与FPGACPLD的基本结构相映射的网表文件或程序。,2、功能仿真,16,2023/2/14,又称后仿真,将布线适配后产生的网表文件送到仿真器中仿真。是在完成布线适配后进行的饱含定时关系的仿真,精度较高。,5、时序仿真,将由综合器产生的网表文件配置于指定的目标器件中,使之产生最终的下载文件,如JEDEC、Jam格式的文件。
7、,4、CPLD/FPGA布线适配,17,2023/2/14,6、编程下载,CPLD,FPGA,以乘积项结构方式构成,以查表法结构方式构成,7、硬件测试,最后步骤就是在线调试或将生成的文件写入芯片中调试。,18,2023/2/14,三、Altera的IP工具,IP工具使用的意义:IP是设计中不可或缺的组成部分,也是自底向上设计方法学的理论基础。随着数字系统设计越来越复杂,将系统中的每个模块都从头开始设计是一件十分困难的事,而且会大大延长设计周期。IP的出现使得设计过程变得十分简单,用户甚至只需要将不同的模块连接起来,就可以实现一个完整的系统。,19,2023/2/14,(一)、IP的概念,IP(
8、Intellectual Property)就是常说的知识产权。(IP还有另一种含义Internet Protocol,即互联网协议)美国Dataquest咨询公司将半导体产业的IP定义为用于ASIC、ASSP、PLD等当中,并且是预先设计好的电路功能模块。在PLD领域,IP核是指将一些在数字电路中常用但比较复杂的功能块,如FIR滤波器、PCI接口等,设计成参数可修改的模块,让其他用回可以直接调用这些模块。,20,2023/2/14,IP分为:软IP、固IP和硬IP(根据实现的不同),软IP用计算机高级语言的形式描述功能块的行为,但是并不涉及用什么电路和电路元件实现这些行为。软IP的最终产品基
9、本上与通常的应用软件大同小异,开发过程与应用软件也十分相象,只是所需的开发软、硬件环境,尤其工具软件要昂贵很多。软IP的设计周期短,设计投入少,由于不涉及物理实现,为后续设计留有很大的发挥空间,增大了IP的灵活性和适应性。当然软IP的一个不可避免的弱点是:会有一定比例的后续工序无法适应软IP设计,从而造成一定程度的软IP修正。,21,2023/2/14,固IP是完成了综合的功能块,有较大的设计深度,以网表的形式提交客户使用。如果客户与固IP使用同一个生产线的单元库,IP的成功率会比较高。硬IP提供设计的最终阶段产品:掩膜。随着设计深度的提高,后续工序所需要做的事情就越少,当然,灵活性也就越少。
10、不同的客户可以根据自己的需要订购不同的IP产品。,22,2023/2/14,Altera公司以及第三方IP合作伙伴(APMM)给用户提供了许多可用的功能模块。它们基本可以分为两类:免费的LPM宏功能模块(Megafanctions)和需要授权使用的IP知识产权(MegaCare)。从实现的功能上分,使用方法基本相同。Altera LPM宏功能模块是一些复杂或高级的构建模块。可以在Quartus II设计文件中和门、触发器等葵本单元一起使用,这些模块的功能一般都是通用的,比如Counter,RAM等。,23,2023/2/14,IP知识产权模块是某一领域内的实现某一算法或功能的参数化模块(简称I
11、P核)。这些模块是由Altera以及Altera的第三方IP合作伙伴(AMPP)开发的。专门针对Altera的可编程逻辑器件进行过优化和测试,一般需要用户付费购买才能使用。,24,2023/2/14,(二)、Altera 提供的IP,Altera公司能够提供给用户使用的3种IP形式,分别为:1)、基本宏功能(Megafanctions/LPM);2)、Altera IP(MegaCore)核;3)、Altera IP合作伙伴(AMPP)的IP核。1)、基本宏功能(Megafanctions/LPM)在Altera的开发工具Quartus II中,有一些内带的基本宏功能可供用户选用,如乘法器、多
12、路选择器、移位寄存器等。这些基本的逻辑功能也可由通用硬件描迷语言描述。另外,还有一些Altera器件特有的资源,例如片内RAM块,DSP块和高速的收发电路等,同样是通过基本宏功能方式提供给用户使用的。,25,2023/2/14,在Quartus II中使用基本宏功能模块设计项目的一般步骤:建立一个Project;使用Mega Wizard管理器定制宏功能模块;在设计中实例化定制的宏功能模块;继续完成设计的其他部分;对设计进行RTL功能仿真;(前仿真)逻辑综合;布局布线;时序分析。,26,2023/2/14,2)、Altera IP(MegaCore)Altera还提供一些比较复杂的、相对比较通
13、用的功能模块,比如PCI接口、DDR SDRAM控制器等,这些都是Altera 可以提供的IP库,也称之MegaCore。可分为4大类:数字信号处理类、通信类、接口和外设类、微处理器类。3)、Altera IP合作伙伴(AMPP)的IP核 Altera合作伙伴AMPP(Altera Megafunction Parters Program)也向Altera客户提供基于Altera器件优化的IP核。为方便使用这些功能模块,Quartus II软件提供了Mega Wizard 管理器。它可以帮助用户建立或修改包含自定义宏功能模块变量的设计文件,并可对这些IP模块进行实例化。,27,2023/2/1
14、4,Altera IP设计中的优势,与传统的ASIC器件或者用户自己设计模块相比,使用Altera的IP有以下优势:(1)、提高设计性能;(2)、降低产品开发成本;(3)、缩短设计周期;(4)、设计灵活性强、仿真方便。,28,2023/2/14,目前世界上有10多家生产可编程逻辑器件,最大三家:Altera、XinLinx和Latiice公司。,四、Altera公司的CPLD/FPGA,Altera公司的CPLD/FPGA,产品分为:(每个类别在不同时期都有其主流产品)1、CPLD;2、高密度的FPGA;3、低成本的FPGA,29,2023/2/14,1、Altera公司的CPLDMAX和MA
15、XII系列:MAX3000A、MAX7000S/A,MAXII等,MAX3000A,采用先进的0.30 m CMOS 处理,基于电可擦除可编程只读存储器(EEPROM)。MAX 3000A系列是一种即用性的器件,密度范围从32到512个宏单元。MAX 3000A器件支持在系统可编程能力(ISP),能够轻松地实现现场重配置。每个MAX 3000A 宏单元都可以独立地配置成顺序或组合逻辑操作。MAX 3000A CPLD常用于通信、计算机、消费电子、汽车、工业和许多其他终端系统中。依靠其低成本和灵活性的特点,降低了系统成本。,30,2023/2/14,CPLD的革命MAX II,MAX II器件基
16、于全新的CPLD体系结构。MAX II器件采用0.18m FLASH工艺,六层金属走线,其功率只有以往MAX器件的十分之一。与FPGA一样,MAX II器件最小逻辑单元也是LE,具有240至2210个LE,和多达272个I/O管脚新的MAXII CPLD体系结构的逻辑阵列块(LAB)和行列走线具有更高的裸片面积效率。具有和小容量FPGA相竞争的定价,以及作为单芯片即用型非易失器件的工程优势。,31,2023/2/14,2、Altera公司的FPGA,(1)、Stratix和StratixII系列:高容量、高性能FPGA(高端产品)(高密度FPGA),Stratix FPGA是Altera的第一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 稀缺资源,路过别错过 专用集成电路设计【稀缺资源,路过别错过】 专用 集成电路设计 稀缺资源 路过 错过
链接地址:https://www.31ppt.com/p-2348061.html