EDA技术及应用(第2版)朱正伟复习资料.docVIP

EDA技术及应用(第2版)朱正伟复习资料.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA技术及应用(第2版)朱正伟复习资料

第一章 1、EDA的定义:以计算机为工作平台,以EDA软件工具为开发环境,以硬件描述语言为设计语言,以ASIC为实现载体的电子产品自动化设计过程。 2、EDA的三大特征:硬件描述语言、系统级仿真、综合技术EDA开发软件要求的文本方式或图形方式表示出来,并送入计算机的过程。) →综合(由高层次描述自动转换为低层次描述的过程,是EDA技术的核心。) →适配(将综合后的网表文件针对某一具体的目标器件进行逻辑映射操作。)→仿真(功能仿真:对逻辑功能进行模拟测试,看是否符合设计及要求;时序仿真:包含硬件特性参数,仿真精度高)→目标器件的编程下载(将编程数据发放到具体的可编程器件中去)→硬件测试(FPGA或CPLD直接用于应用系统的检测中) 第二章 1、PLD的基本结构:输入缓冲器、与阵列、或阵列、输出缓冲器;电路的核心是由门电路构成的与阵列、或阵列,逻辑函数靠它们实现。 与阵列产生乘积项,或阵列产生乘积项之和。 2、PLD的分类: 简单PLD: PROM:与门阵列固定,或门阵列可编程。优点:价格低、易编程性能可预测。不足:规模大、速度低、功耗高。 PLA:与阵列和或阵列均可编程。特点使用灵活,运行速度慢,价格高,缺少高质量的支持软件,使用不广泛。 PAL:与阵列可编程,或阵列固定,即乘积项可若干,数目固定。特点:性能速度较高。有几种固定的输出结构,不同结构对应不同的型号。 GAL;即通用阵列逻辑器件,与阵列和PAL的类似,或阵列及输出寄存器则采用OLMC输出逻辑宏单元OLMC最多有8个或项,每个或项最多有32个与项。 复杂PLD: (1)CPLD-----复杂可编程逻辑器件 (2)FPGA-----现场可编程门阵列 (3)ISP-----在系统可编程逻辑器件 3、PLD的互联结构:(1)确定型:除FPGAPLD器件 布线每次相同。(2)统计型:FPGA每次布线模式不同,设计者提出约束模式。 4、PLD相对于MCU的优势:运行速度、复位、程序“跑飞” 5、CPLD/FPGA的优势:高速性、高可靠性、编程方式、标准化设计语言 6、常用的可编程逻辑器件: CPLD和FPGA 7、CPLD 的结构: 可编程逻辑功能块(FB);可编程I/O单元;可编程内部连线。 CPLD最基本的单元是宏单元,由逻辑阵列、乘积项选择矩阵和可编程触发器组成。 8、FPGA器件的内部结构为逻辑单元阵列(LCA)包括:可编程输入/输出模块、核心阵列是可编程逻辑块、可编程内部连线 9、FPGA的分类:(1)查找表型FPGA的可编程逻辑块(CLB)是查找表,由查找表构成函数发生器,通过查找表实现逻辑函数,查找表的物理结构是静态存储器(SRAM)。查找表本质上是一个RAM 大部分FPGA都是基于SRAM工艺的,而SRAM工艺的芯片在掉电后信息就会丢失,一定需要外加一片专用配置芯片 (2)多路开关型FPGA的可编程逻辑块(CLB)是可配置的多路开关。 (3)多路与非门型结构FPGA的结构是基于一个与-或-异或逻辑块。 10、可编程逻辑器件的测试技术:(1)内部逻辑测试(2)JTAG边界扫描 边界扫描的引脚功能:TDI——测试数据输入;TDO——测试数据输出;TMS——测试模式选择;TCK——测试时钟输入;TRST——测试复位输入 11、指令寄存器。用来决定是否进行测试或访问数据寄存器操作。旁路寄存器。这个l位寄存器用来提供TDI和TDO的最小串行通道。边界扫描寄存器。由器件引脚上的所有边界扫描单元构成。 12、CPLD/FPGA的编程与配置 1)基于电可擦除存储单元的EEPROM或Flash技术。CPLD一般使用此技术进行编程。 2)基于SRAM查找表的编程单元。对该类器件,编程信息是保存在SRAM中的,SRAM在掉电后编程信息立即丢失,在下次上电后,还需要重新载入编程信息。因此该类器件的编程一般称为配置。大部分FPGA采用该种编程工艺。 3)基于一次性可编程反熔丝编程单元 对于基于SRAM LUT结构的FPGA器件,由于是易失性器件使之需要在上电后必须进行一次配置,需要一个加载过程。 13、FPGA的配置方式:(1)FPGA专用配置器件 (2)使用单片机配置FPGA (3)使用CPLD配置FPGA 14、FPGA和CPLD在开发应用上的选择:如果设计中使用到大量触发器,例如设计一个复杂的时序逻辑,那么使用FPGA就是一个很好选择。 同时PLD拥有上电即可工作的特性,而大部分FPGA需要一个加载过程,所以,如果系统要可编程逻辑器件上电就要工作,那么就应该选择PLD。 要嵌入cpu核或者DSP模块,选择FPGA。 编程:在逻辑设计时可以在没有设计具体电路时,就把CPLD/FPGA焊接在印制电路板上,然后在设计调试时可以一次又一次地改变整个电路的硬件逻辑关系,而不必改变电路板

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档