东南大学EDA技术幻灯片.pptVIP

  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文档。上传文档
查看更多
数字系统设计流程 设计处理 1、综合 综合工具将HDL行为级描述或原理图描述转化为结构化的门级电路或电路描述网表文件。 2、器件适配 适配器将综合器产生的网表文件配置与指定的目标器件中,产生最终的下载文件。 数字系统设计流程 功能仿真时序仿真 1、功能仿真(前仿真) 直接对HDL、原理图描述的逻辑功能进行模拟测试,以了解实现的功能是否满足设计要求,不经过综合和器件适配,编译后即可进行仿真。 2、时序仿真(后仿真) 综合和器件适配后的仿真,包含了具体器件的硬件特性参数,仿真精度高,接近于实际器件运行状况。 数字系统设计流程 编程下载 把适配后生成的下载或配置文件,通过编程器或编程电缆向FPGA或CPLD进行下载,以便进行硬件调试和验证 虽然只有短短几天,但整个培训形式多样,教学安排紧凑,针对性实效性强,既有资深学者教授理论课,也有教员在现场讲述生动故事。 EDA技术 东南大学信息科学与工程学院 2007年3月 课程任务 对数字系统设计方法有明确的认识 熟练掌握VHDL的基本语法和使用 熟练使用MAX+PLUSⅡ软件 在MAX+PLUSⅡ软件环境下使用VHDL设计一个数字系统并通过仿真波形验证其功能 内容提要 数字系统设计方法 VHDL语法与使用 MAX+PLUSⅡ使用介绍 一个实例 数字系统设计方法 几个专用名词的介绍 数字系统设计的概念 数字系统设计流程 数字系统设计方法论 几个专用名词的介绍 EDA (Electronic Design Automation) 电子设计自动化.指利用计算机及相关软件完成电子系统的设计.具体的讲,是以计算机为工具,代替设计人员完成电子系统的逻辑综合、布局布线和设计仿真等工作.设计人员只需要完成对系统功能的描述,就可以由计算机软件进行处理,得到设计结果,极大地提高了设计效率. 几个专用名词的介绍 PLD (Programmable Logic Device) 可编程逻辑器件.是CPLD和FPGA的合称,指CPLD或FPGA. 可编程逻辑器件的发展 只读存储器(PROM)、紫外线可擦除只读存储器(EPROM)、电可擦除只读存储器(EEPROM)。 可编程阵列逻辑(PAL)、通用阵列逻辑(GAL)。 20世纪80年代,ALTERA和XILINX分别推出了复杂可编程逻辑器件(CPLD-Complex Programmable Logic Device)和现场可编程门阵列(FPGA-Field Programmable Gate Array)。 几个专用名词的介绍 CPLD (Complex Programmable Logic Device)复杂可编程逻辑器件.CPLD多基于乘积项(Product-Term)结构.采用E2PROM或Flash工艺,断电后信息不丢失.多用于1万门以下的小规模设计,适合做复杂的组合逻辑. CPLD结构与原理 基于乘积项(Product -Term)的CPLD结构: 采用这种结构的PLD芯片有: ALTERA公司的MAX7000、MAX3000系列(EEPROM工艺) XILINX公司的XC9500系列(FLASH工艺) 基于乘积项的CPLD内部结构(MAX7000系列) CPLD宏单元结构 乘积项结构CPLD逻辑实现原理 假设组合逻辑的输出(AND3的输出)为f,则f=(A+B)*C*(!D)=A*C*!D + B*C*!D ( 我们以!D表示D的“非”) 乘积项结构CPLD逻辑实现原理 CPLD将以下面的方式来实现组合逻辑f。 几个专用名词的介绍 FPGA (Field Programmable Gate Array) 现场可编程门阵列.FPGA多基于查找表(Look-Up Table)结构,采用SRAM工艺,密度高,触发器多,多用于10,000门以上的大规模设计,适合做复杂的时序逻辑,如数字信号处理和各种算法.FGPA能完成任何数字器件的功能,上至高性能CPU,下至简单的74电路,都可以用FPGA来实现.FPGA已经成为高性能数字系统的首选方案. FPGA的结构与原理 基于查找表(Look-Up-Table)的FPGA结构: 采用这种结构的芯片有: ALTERA公司的FLEX、ACEX、APEX系列。 XILINX公司的SPARTAN、VIRTEX系列。 它们都是基于SRAM工艺。 查找表的原理 查找表(Look-Up-Table)简称为LUT,LUT本质上是一个RAM。目前FPGA多使用4输入的LUT,所以每一个LUT可以看成为一个具有4位地址线的16*1的RAM。当用户通过原理图或HDL语言描述了一个逻辑电路以后 ,FPGA开发软件会自动计算逻辑电路的所有可能的

文档评论(0)

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

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

1亿VIP精品文档

相关文档