FPGA_CPLD应用技术(Verilog语言版)全套PPT课件.pptx

FPGA_CPLD应用技术(Verilog语言版)全套PPT课件.pptx

  1. 1、本文档共368页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FPGA/CPLD应用技术;第一章 认识数字系统设计开发环境;任务1 基于原理图实现的基本门电路设计 ;1) 新建工程;1) 新建工程;1) 新建工程;1) 新建工程;2) 设计输入;2) 设计输入;2) 设计输入;2) 设计输入;3) 工程编译;4) 设计仿真 ;4) 设计仿真 ;4) 设计仿真 ;4) 设计仿真 ;5) 器件编程与配置 ;5) 器件编程与配置 ;5) 器件编程与配置 ;1.1 Quartus II 集成开发环境 ;1.1 Quartus II 集成开发环境 ;1.2可编程逻辑器件基本原理;可编程逻辑器件PLD;PROM: Programmable Read-Only Memory PLA:(Programmable Logic Array)是可编程逻辑阵列的简称,PLA的逻辑结构是基于“与”、“或”表达式的,其内部是由与门、或门、三态门等够成的逻辑阵列。 PAL: Programmable Array Logic GAL:通用阵列逻辑(General Array Logic) EPLD:EPLD (Erasable Programmable Logic Device)是利用CMOS EPROM的技术所制成的一种PAL CPLD:Complex Programmable Logic Devices FPGA: Field Programmable Gate Array即现场可编程门阵列,属于可编程逻辑器件的一种,在20世纪90年代获得突飞猛进的发展,到目前已成为系统设计的主流平台之一。;1.1PLD基本原理;1.2.0输入/反馈缓冲单元表示法;1.2.0PLD与门表示法;1.2.0PLD或门表示法;例:一个PLD异或门电路如图1.1.15所示。图中 ;1.2.1 简单PROM结构;早期的可编程逻辑器件只有可编程只读存贮器(PROM)、紫外线可按除只读存贮器(EPROM)和电可擦除只读存贮器(EEPROM)三种。由于结构的限制,它们只能完成简单的数字逻辑功能。 ;1.2.2PAL;1.2.3PLA;1.2.5 产品总结;CPLD 与 FPGA;问题;1.3.1复杂可编程逻辑器件CPLD;CPLD可分为三块结构 宏单元(Marocell) 可编程连线(PIA) I/O控制块 ;CPLD的内部结构(Product-Term);宏单元结构;工艺:CMOS-SRAM 擦除方式:与SRAM相同 基本结构:逻辑单元阵列结构(可编程) 特点:功耗低,集成度高(3万门/片), 信号传输时间不可预知 next;结构特点 输入/输出模块(IOB):输入或输出可设置 可编程逻辑模块(CLB):含组合逻辑和触发器 互连资源(IR):金属线,可编程接点/开关 利用EPROM存放编程数据;输入/输出模块(IOB)逻辑原理 ;可配置逻辑模块(CLB) 性能特点 设计灵活性强,适用性广 传输延迟时间不定,速度低,保密性 ;查找表(Look-Up-Table)的原理;LUT实现原理;基于LUT的FPGA的结构 ;FPGA应用场合;1.4 可编程逻辑器件开发工具; 1.4.1 开发软件;直观,易于上手 效率高 可读性差 可维护性、可移植性差 一般用于小规模设计 适于新学者与非专业人士;1.4.2 QuartusⅡ设计工具;Xilinx的可编程逻辑器件设计工具 ;(2)综合工具;(2)综合工具;XST(Xilinx Synthesis Technology)是 Xilinx 自主开发的综合工具。XST的一些优化策略是其他综合工具无法比拟的。XST对某些使用到Xilinx 内部核心的设计的综合结果要比其他综合工具优越很多。 ;(3)仿真工具;HDL Bencher是一种根据电路设计输入,自动生成测试激励的工具,它可以把工程师从书写测试激励文件的繁重工作中部分解脱出来。HDL Bencher的Xilinx版本可以支持VHDL语言输入,Verilog HDL语言输入和Xilinx原理图输入等 3种输入方法。将这些设计输入导入到 HDL Bencher中,就能自动生成相应的测试激励文件。;(4)实现工具;1.4 可编程逻辑器件设计流程;标准数字电路设计;复习与习题;Verilog设计基础;HDL的引入;计算机语言;Verilog的功能;美;Verilog的特点;数字电路工程师的工作;Module;;Module定义的主要任务;Verilog基本书写格式;书写内容;2.2 变量和常量;2.2变量的声明;基本变量(信号)类型;简单的例子;变量的赋值;;2.2赋值(assignment)常数;2.2赋值(assignment)表达式结果;在…条件下, 做…;2.3“?:”语句;;练习: lab03;2.4 运算符;1.算术运算

文档评论(0)

凉州牧 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004

1亿VIP精品文档

相关文档