最新Verilogppt课件--第一讲-数字系统与FPGA设计概述.ppt
《最新Verilogppt课件--第一讲-数字系统与FPGA设计概述.ppt》由会员分享,可在线阅读,更多相关《最新Verilogppt课件--第一讲-数字系统与FPGA设计概述.ppt(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院数字系统设计与数字系统设计与FPGA应用应用主讲教师:陈文艺西安邮电学院第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院第第一讲一讲数字系统与数字系统与FPGA设计概述设计概述内容:v数字系统概述v数字逻辑设计基础器件和概念v可编程逻辑器件概述v可编程逻辑器件中的IP核概述v数字系统设计方法vFPGA设计流程vVerilog HDL概述第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院数字系统概述数字系统概述v常见数字系统:微处理机系统、数字信号处理系统
2、、常见数字系统:微处理机系统、数字信号处理系统、数字通信系统、数字编解码和加解密电路、数字多功数字通信系统、数字编解码和加解密电路、数字多功能智能接口等。目前数字系统单片等效逻辑门总数达能智能接口等。目前数字系统单片等效逻辑门总数达到几百甚至几千万门的已较常见。到几百甚至几千万门的已较常见。存储器v数字系统的组成数字系统的组成:数字系统通常由输入电路、输出电路、控制电路、数字处理电路和存储器组成。控制电路数字处理电路输入电路输出电路第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院数字系统实现方法数字系统实现方法v通用集成电路。通用集成电路。如:如:74系列系列,
3、4000系列等,电路体积系列等,电路体积大、重量大、功耗大、可靠性低。大、重量大、功耗大、可靠性低。(70、80年代主流)年代主流)v专专用用集集成成电电路路ASIC(Application Specific IntegratedCircuits),如如:Modem,MP3decoder等等。(90年年代代盛盛行,现在大规模产品中继续使用)行,现在大规模产品中继续使用)v可编程逻辑阵列(可编程逻辑阵列(ProgrammableLogicDevice)。)。如:如:Xilinx的的spartan系列,系列,Altera的的Cyclone系列。系列。(现在(现在逐步蚕食逐步蚕食ASIC的低端市场,
4、并将成为一种主流方法)的低端市场,并将成为一种主流方法)v通用微处理器、通用微处理器、DSP。如如8051单片机单片机、ARM32位位MCU,TMS320C5x系列系列DSP等。等。(80年代,现在仍为一种年代,现在仍为一种主流方法)主流方法)v混合使用各种器件,发挥各自的优势。(发展趋势)混合使用各种器件,发挥各自的优势。(发展趋势)第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院数字逻辑设计基础器件和概念数字逻辑设计基础器件和概念1单元与层次单元与层次v在数字逻辑设计中,一般采用基本构造模块来组成数字系统。通常将这种基本构造模块(无论简单还是复杂)称作单元(
5、cell)。v基本单元是系统的基本构成模块。通过对基本单元进行组合,可以构成较大、较复杂的A、B、C单元,而A、B、C单元进一步用于构成更大的X单元和Y单元。这种设计方式可称作层次设计方法。第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院图2-1层次设计的级别第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院2基本逻辑电路基本逻辑电路任何复杂的数字系统从原理上而言,最终都可以分解成基本的逻辑门和存储器元件。1)逻辑门逻辑门逻辑门是设计数字系统的基础。最基本的逻辑门有与门、或门、非门三种,由此导出的逻辑门有与非门、或非门、异或门等,如
6、与非门是由与门和非门结合起来的逻辑门,或非门是由或门和非门结合起来的逻辑门。在输入输出和总线设计中还常用到三态门。常用逻辑门的逻辑符号及真值表如图所示。第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院图2-2常用门的表示与门:AB00110101A B0001ABA B或门:AB00110101AB0111ABAB非门:AA0110AA与非门:AB001101011110AB或非门:AB001101011000ABA BA BBA+BA+三态门:AAS0011100B01ZZBS1第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院逻
7、辑门相关基本概念逻辑门相关基本概念v四值逻辑:逻辑值1、逻辑值0、未知值X、高阻值Z。v逻辑器件延时:0=1 上升延时,1=0 下降延时,0、1、x=Z 关断延时。惯性延时。v逻辑路径延时:逻辑器件间互连线的延时。传输延时。v逻辑器件扇出:定义逻辑器件输出连接的负载数目为扇出。如一个非门的输出连接了三个逻辑门的输入,则称该非门的扇出为3。扇出越大,负载越大,等效传输延时越大。v逻辑器件负载模型:CMOS逻辑器件的负载可等效为RC电路,负载越多,电容越大。第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院逻辑门相关基本概念逻辑门相关基本概念v组合逻辑的竞争:门电路多
8、个输入信号同时向相反的逻辑电平跳转。v组合逻辑的冒险:竞争导致逻辑输出出现不正确的尖峰信号,称为“毛刺毛刺”。组合逻辑电路中有“毛刺”出现,就说明该电路存在“冒险冒险”。IH(min)VIH(min)V第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院2)触发器触发器v我们把具有存储记忆一位二值信号功能的基本单元电路称为触发器。v根据触发器电路结构和功能的不同,可以分为RS触发器、JK触发器、D触发器、T触发器和T触发器等v在目前的数字系统同步电路设计中,一般只使用D触发器。v在异步电路设计中用到RS触发器和其它触发器。第一讲第一讲 数字系统与数字系统与FPGAF
9、PGA设计设计概述概述 西安邮电学院v(a)符号;(b)功能特点;(c)建立、保持时间v“建立时间”定义为在时钟跳变前数据必须保持稳定(无跳变)的时间。“保持时间”定义为在时钟跳变后数据必须保持稳定的时间。D触发器触发器D(t)DDQQQ(t)(Q tCLK(a)(b)011D(t)Q(tT)0Q(t T)D(t)DCLK建立时间保持时间(c)Clear第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院D触发器的亚稳态触发器的亚稳态(metastability)概念概念v当某个异步信号被送入一个同步触发器时,就可能发生亚稳态现象。如图所示,当输入D与时钟CLK1同
10、时在亚稳态时间窗内翻转时,D触发器的输出可能出现一种不是1,也不是0的不确定中间状态,并可能维持一段时间,称亚稳态。DQCLK1异步输入输出CLK1DQ亚稳态亚稳态时间窗第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院D触发器的亚稳态特性触发器的亚稳态特性v亚稳态是触发器的固有特性,不可能消除,只能尽量减小亚稳态的持续时间。一般器件供应商会提供MTBF(mean time between failures)和tMET数据供设计参考。vMTBF:两次亚稳态出现的统计平均间隔时间。vtMET:亚稳态持续的统计平均时间。v祥见AN042:ALTERA器件的亚稳态问题v
11、设计中尽量避免出现亚稳态问题,采用同步设计是目前最好的办法。在异步电路与同步电路接口处常用同步器处理,在异步电路设计中要专门处理。第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院D触发器的亚稳态参数触发器的亚稳态参数MTBF:两次亚稳态出现的统计平均间隔时间tMET:亚稳态持续的统计平均时间。常用异步信号与同步电路接口的同步器电路第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院可编程逻辑实验数字系统可编程逻辑实验数字系统第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院v当今社会是数字化社会,数字集成
12、电路应用非常广泛,其发展从电子管、晶体管、SSI、MSI、LSI、VLSI到ULSI,其规模几乎平均每18个月翻一番(摩尔定律)。vASIC是专门为某一应用领域或某一专门用户需要而设计制造的集成电路。特点:量产成本低,但开发周期长,投入大,风险大,特别是到0.18微米后,投片费大增。v可编程逻辑器件PLD(ProgrammableLogicDevice)是从可编程逻辑阵列和ASIC中发展出来的新器件。特点:开发周期短,设计修改灵活,无投片费,量产成本较高。可编程逻辑器件可编程逻辑器件的发展概况的发展概况第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院ASICAS
13、IC的分类的分类PROMEPROMEEPROMPLAPALGALFPGACPLD简单低密度PLD复杂高密度 PLD门阵列标准单元PLD半定制全定制线性阵列模拟标准单元数字ASIC模拟ASICASIC第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院标准单元标准单元ASIC第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院门阵列门阵列ASICASIC第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院可编程逻辑器件(可编程逻辑器件(PLDPLD)第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概
14、述 西安邮电学院可编程门阵列可编程门阵列FPGAFPGA(Field programmable gate arrayField programmable gate array)第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院可编程逻辑器件的分类可编程逻辑器件的分类从用户可编程角度分类:PLD简单PLDPROM(可编程只读存储器,70年代)PLA(可编程逻辑阵列,70年代中)PAL(可编程阵列逻辑,70年代末)GAL(通用阵列逻辑,80年代中)复杂PLDCPLDFPGA第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院可编程逻辑器件的
15、基本结构可编程逻辑器件的基本结构1任何组合函数都可表示为任何组合函数都可表示为与与或或表达式:表达式:用两级与用两级与或电路实现或电路实现v由由“与门阵列与门阵列”和和“或门阵列或门阵列”加上输入输出电路构成加上输入输出电路构成与与门门阵阵列列或或门门阵阵列列反馈输入信号反馈输入信号互补互补输入输入乘积项乘积项和和项项输输入入电电路路输入输入信号信号输输出出电电路路输出输出函数函数第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院PROMPROM阵列结构图阵列结构图 第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院用用PROMPRO
16、M阵列实现组合逻辑电路阵列实现组合逻辑电路第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院GALGAL的阵列结构图的阵列结构图第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院GAL22V10GAL22V10的的OLMCOLMC 输出增加D触发器第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院可编程逻辑器件的基本结构可编程逻辑器件的基本结构2v查找表(查找表(LookUpTable)实际上是用静态存储器实际上是用静态存储器(SRAM)构成函数发生器。构成函数发生器。ACBD161RAM(LUT)F可一
17、实现任意可一实现任意4变量的组合电路变量的组合电路输入变量输入变量输出变量输出变量第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院v逻辑阵列块(逻辑阵列块(LABLAB):):LAB由16个宏单元阵列组成。v宏宏单单元元:器件的宏单元可以单独配置成时序逻辑或者组合逻辑工作方式。vI/OI/O控控制制块块:输入输出控制单元是内部信号到I/O引脚的接口部分,可控制I/O引脚单独地配置为输入、输出或双向工作方式。v可可编编程程连连线线阵阵列列(PIAPIA):通过可编程PIA可把器件中任一信号源连接到其目的地,所有MAX7000A的专用输入、I/O引脚和宏单元输出均馈
18、送到PIA,PIA可把这些信号送到器件内的各个地方。CPLDCPLD的基本结构的基本结构(以(以MAX7000AMAX7000A为例)为例)第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院Altera的MAX7000A系列器件基本结构第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院MAX7000AMAX7000A的宏单元的宏单元 第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院MAX7000AMAX7000A的的PIAPIA结构结构 第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述
19、 西安邮电学院MAX7000AMAX7000A的的I/OI/O控制块控制块第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院vFPGA是由ASIC的门阵列(Gate Array)发展出来的。v按逻辑功能块的大小分类,FPGA可分为细粒度FPGA和粗粒度FPGA。v 细粒度FPGA的逻辑功能块较小,资源可以充分利用,但连线和开关多,速度慢。(ACTEL)v 粗粒度FPGA的逻辑功能块规模大,功能强,但资源不能充分利用。(XILINX,ALTERA)v根据编程方式,FPGA可分为一次编程型(PROM)和可重复编程型(SRAM,FLASH)两类。FPGAFPGA的的分类
20、分类第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院FPGAFPGA的基本结构的基本结构 第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院XC4000XC4000的的CLBCLB基本结构基本结构第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院XC4000XC4000的的IOBIOB基本结构基本结构第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院XC4000XC4000的单长度线和双长度线结构的单长度线和双长度线结构第一讲第一讲 数字系统与数字系统与FPGAFPGA设计
21、设计概述概述 西安邮电学院FPGA的发展趋势的发展趋势v先进的工艺先进的工艺:FPGA由于自身的特点总是采用最先进的工艺,目前Xilinx的65纳米产品已经问世。等效系统门超过1000万门,时钟超过500MHz,器件价格低廉。v嵌入处理器内核嵌入处理器内核:如Altera公司的FPGA嵌入DSPcore、ARM7处理器,提供NIOS软处理器;Xilinx公司的FPGA嵌入PowerPC450处理器,DSPBlock,MicroBlaze软处理器等。FPGA内部嵌入处理器,使FPGA具备了实现软硬件联合系统的能力,并逐步成为SOC(systemonchip)的高效设计平台。v硬核与结构化硬核与结
22、构化ASIC:如何使FPGA和ASIC扬长避短?一是在FPGA中嵌入硬核(ASIC模块);另一个是在ASIC中嵌入部分可编程的资源,或将FPGA直接转化为ASIC,称结构化ASIC。第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院内嵌功能模块内嵌功能模块l全局时钟、复位线l内嵌静态存储器lPLLl乘法器lMCUl专用IO第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院数字系统设计方法数字系统设计方法v自顶向下(TopDown)设计方法:是一种概念驱动的设计法。该方法要求在整个设计过程中尽量运用行为描述去定义设计对象,而不要过早考虑
23、实现设计对象的具体电路、元器件和工艺,以便抓住主要矛盾,避开具体细节。只有当整个设计在行为上得到验证与优化后,才考虑具体实现问题。v自底向上(BottomUp)设计方法:与自顶向下设计正好相反,首先要根据系统的设计要求,从现有可用的元件中选择合适的元件,设计成一个个部件,当一个部件不能直接实现系统的某个功能时,需要由多个部件组合去实现,直到满足系统全部要求为止。第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院自顶向下(自顶向下(TopDown)设计方法设计方法制定系统设计规范,系统级设计,划分模块,建立系统行为模型(c语言、matlab、systemC等),并进
24、行系统功能仿真。完成模块设计和仿真(HDL语言),模块互联,并进行系统功能仿真。电路综合产生门级电路,物理实现,系统测试。特点:特点:v整个设计在系统级和模块级上都进行功能仿真,系统级的问题在系统级解决,模块级问题在模块级解决。系统的复杂性得到有效控制,便于系统优化。v设计的主要工作与具体物理实现无关,便于移植到不同的工艺和制造商实现。v由于是整体设计,不便于设计重用。第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院自底向上(自底向上(BottomUp)设计方法设计方法制定系统设计规范,系统级设计,划分模块。从现有可用的元件中选择合适的元件。由选择的元件构成一个
25、个部件。当一个部件不能直接实现系统的某个功能时,需要由多个部件组合去实现。由所有部件组成满足要求的系统特点:v可以继承使用经过验证的、成熟的器件或部件,从而实现设计的重用。v不足是设计人员的设计受限于现成可用的元件,不能实现系统的优化设计。第一讲第一讲 数字系统与数字系统与FPGAFPGA设计设计概述概述 西安邮电学院混合设计(混合设计(TD&BU)方法方法v近代的数字系统设计中,为实现设计的重用,提高设计效率和质量,通常采用以自顶向下设计方法为主导,结合使用自底向上设计方法的混合设计方法。这种设计方法既能保证实现系统优化的、清晰易懂和便于移植的设计,又可重用已有的设计,减少重复设计。v上述数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 Verilogppt 课件 第一 数字 系统 FPGA 设计 概述
限制150内