北京工业大学:《VHDL与数字电路设计》课程教学资源(PPT课件讲稿,共九章,主讲:崔刚)

VHDL与数字电路设计 主讲:崔刚 北京工业大学电控学院电工电子中心 2005年9月1
VHDL与数字电路设计 主讲:崔 刚 北京工业大学电控学院电工电子中心 2005年9月1

目录 概述 第一章VHDL的程序结构和软件操作 第二章数据类型与数据对象的定义 第三章并行赋值语句 第四章顺序赋值语句 第五章组合逻辑电路的设计 第六章时序逻辑电路的设计 第七章子程序、库和程序包 第八章CPLD和FPGA的结构与工作原理 第九章数字钟电路的设计
目录 概述 第一章 VHDL的程序结构和软件操作 第二章 数据类型与数据对象的定义 第三章 并行赋值语句 第四章 顺序赋值语句 第五章 组合逻辑电路的设计 第六章 时序逻辑电路的设计 第七章 子程序、库和程序包 第八章 CPLD和FPGA的结构与工作原理 第九章 数字钟电路的设计

本节主要内容 >传统数字电路设计方法 >EDA设计方法 PLD器件 >PLD器件设计流程 文本设计输入VHDL程序设计
本节主要内容 ➢传统数字电路设计方法 ➢EDA设计方法 ➢PLD器件 ➢PLD器件设计流程 ➢文本设计输入—VHDL程序设计

数字电子技术的基本知识回顾 >组合逻辑电路 编码器、译码器、数据选择器、加法器、数值比较器等 >时序逻辑电路 同步时序逻辑电路 异步时序逻辑电路 寄存器、移位寄存器、计数器、序列信号发生器
数字电子技术的基本知识回顾 ➢组合逻辑电路 编码器、译码器、数据选择器、加法器、数值比较器等 ➢时序逻辑电路 ➢同步时序逻辑电路 ➢异步时序逻辑电路 寄存器、移位寄存器、计数器、序列信号发生器

传统设计方法 传统的设计方法是基于中小规模集成电路器件进 行设计(如74系列及其改进系列、CC4000系列、 74HC系列等都属于通用型数字集成电路),而 且是采用自底向上进行设计: (1)首先确定可用的元器件; (2)根据这些器件进行逻辑设计,完成各模块; (3)将各模块进行连接,最后形成系统; (4)而后经调试、测量观察整个系统是否达到规定 的性能指标
一、传统设计方法 (1)首先确定可用的元器件; (2)根据这些器件进行逻辑设计,完成各模块; (3)将各模块进行连接,最后形成系统; (4)而后经调试、测量观察整个系统是否达到规定 的性能指标。 传统的设计方法是基于中小规模集成电路器件进 行设计(如74系列及其改进系列、CC4000系列、 74HC系列等都属于通用型数字集成电路),而 且是采用自底向上进行设计:

二、EDA设计方法 EDA( Electronics Design Automation)即电子设计 自动化技术,是利用计算机工作平台,从事电子系 统和电路设计的一项技术。 EDA技术为电子系统设计带来了这样的变化: (1)设计效率提高,设计周期缩短; (2)设计质量提高; (3)设计成本降低; (4)能更充分地发挥设计人员的创造性; (5)设计成果的重用性大大提高,省去了不必要的 重复劳动
EDA(Electronics Design Automation)即电子设计 自动化技术,是利用计算机工作平台,从事电子系 统和电路设计的一项技术。 EDA技术为电子系统设计带来了这样的变化: (1)设计效率提高,设计周期缩短; (2)设计质量提高; (3)设计成本降低; (4)能更充分地发挥设计人员的创造性; (5)设计成果的重用性大大提高,省去了不必要的 重复劳动。 二、EDA设计方法

自顶向下的设计方法 数字电路的EDA设计是基于PLD进行设计的,支持自 顶向下的设计方法: (1)首先从系统设计入手,在顶层进行功能划分和 结构设计; (2)然后再逐级设计底层的结构; (3)并在系统级采用仿真手段验证设计的正确性; (4)最后完成整个系统的设计,实现从设计、仿真、 测试一体化
自顶向下的设计方法 数字电路的EDA设计是基于PLD进行设计的,支持自 顶向下的设计方法: (1)首先从系统设计入手,在顶层进行功能划分和 结构设计; (2)然后再逐级设计底层的结构; (3)并在系统级采用仿真手段验证设计的正确性; (4)最后完成整个系统的设计,实现从设计、仿真、 测试一体化

传统设计方法 VS EDA设计方法 传统设计方法 EDA设计方法 自底向上 自顶向上 手动设计 自动设计 软硬件分离 打破软硬件屏障 原理图设计方式 原理图、HDL等设计方式 系统功能固定 系统功能易改 不易仿真 易仿真 难测试修改 易测试修改 模块难移植共享 模块可移植共享 设计周期长 设计周期短
传统设计方法 vs EDA设计方法 传统设计方法 EDA设计方法 自底向上 手动设计 软硬件分离 原理图设计方式 系统功能固定 不易仿真 难测试修改 模块难移植共享 设计周期长 自顶向上 自动设计 打破软硬件屏障 原理图、HDL等设计方式 系统功能易改 易仿真 易测试修改 模块可移植共享 设计周期短

三、PLD器件()出现的背景 如果能把所设计的数字系统做成一片大规模集成 电路,则不仅能减小电路的体积、重量、功耗,而且 会使电路的可靠性大为提高 为某种专门用途而设计的集成电路叫做专用集成 电路,即所谓的ASIC( Application Specific Integrated CircuitE缩写) 在用量不大的情况下,设计和制造这样的专用集成 电路成本很高,而且设计、制造的周期也较长。 可编程逻辑器件的研制成功为解决上述问题提供了 比较理想的途径
三、PLD器件 (一)出现的背景 如果能把所设计的数字系统做成一片大规模集成 电路,则不仅能减小电路的体积、重量、功耗,而且 会使电路的可靠性大为提高。 为某种专门用途而设计的集成电路叫做专用集成 电 路 , 即 所 谓 的 ASIC ( Application Specific Integrated Circuit的缩写)。 在用量不大的情况下,设计和制造这样的专用集成 电路成本很高,而且设计、制造的周期也较长。 可编程逻辑器件的研制成功为解决上述问题提供了 比较理想的途径

(二)PLD概述 PLD是可编程逻辑器件( Programmable logic device) 的英文缩写。 可编程逻辑器件是一种数字集成电路的半成品,在其 芯片上按一定排列方式集成了大量的逻辑门和触发器 等基本逻辑元件。通过编程可以设置其逻辑功能。 PLD编程: 利用开发工具对PLD进行加工,即按设计要求将这些 片内的元件连接起来,使之完成某个逻辑电路或系统 的功能,成为一个专用集成电路(ASIC- - application Specific Integrated Circuit)
(二)PLD概述 PLD是可编程逻辑器件(Programmable Logic Device) 的英文缩写。 可编程逻辑器件是一种数字集成电路的半成品,在其 芯片上按一定排列方式集成了大量的逻辑门和触发器 等基本逻辑元件。通过编程可以设置其逻辑功能。 PLD编程: 利用开发工具对PLD进行加工,即按设计要求将这些 片内的元件连接起来,使之完成某个逻辑电路或系统 的功能,成为一个专用集成电路(ASIC—Application Specific Integrated Circuit)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《数字电子技术》课程教学资源:各章习题解答.ppt
- 《现代音响与调音技术》课程PPT教学课件:第六章 电扩声系统的配接和调音方法.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第一部分 单片机及其基本组成 第2章 MCS-51单片机的硬件结构.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第一部分 单片机及其基本组成 第1章 单片机概述.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第四部分 单片机的扩展技术及应用系统的研制 第10章 单片机应用系统的研制.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第四部分 单片机的扩展技术及应用系统的研制 第9章 MCS-51单片机的串行扩展技术.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第四部分 单片机的扩展技术及应用系统的研制 第8章 MCS-51单片机的并行扩展技术.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第三部分 MCS-51单片机的基本功能单元 第7章 MCS-51单片机的串行口.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第三部分 MCS-51单片机的基本功能单元 第6章 MCS-51单片机的定时/计数器.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第三部分 MCS-51单片机的基本功能单元 第5章 MCS-51单片机的中断系统.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第二部分 MCS-51单片机的指令系统及程序设计 第4章 MCS-51单片机汇编语言程序设计.ppt
- 电子工业出版社:《单片机原理与接口技术》课程教学资源(PPT课件讲稿)第二部分 MCS-51单片机的指令系统及程序设计 第3章 MCS-51单片机的指令系统.ppt
- 模拟电路一日通 Analog Electronics In A Day:Analog Electronic Design(Ron Mancini and Charles Wray Texas Instruments).pdf
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第四课 键盘的应用 KEY.ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第十课 单片机系统的扩展.ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第六课 80C51的定时/计数器.ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第六课 中断系统 Interrupt.ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第八课 I2C串行总线的组成及工作原理.ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第五课 存储器、堆栈、SFR.ppt
- 成都信息工程大学:《51单片机及其应用》课程教学资源(PPT课件讲稿)第五课 MCS-51指令系统 Instruction Set.ppt
- 《数字电子技术》课程教学资源(PPT课件讲稿)第八章 半导体存储器件.ppt
- 《数字电子技术》课程教学资源(PPT课件讲稿)第七章 波形发生电路.ppt
- 《数字电子技术》课程教学资源(PPT课件讲稿)第六章 时序逻辑电路的设计.ppt
- 《数字电子技术》课程教学资源(PPT课件讲稿)第五章 时序逻辑电路的分析.ppt
- 《数字电子技术》课程教学资源(PPT课件讲稿)第四章 触发器.ppt
- 《数字电子技术》课程教学资源(PPT课件讲稿)第三章 组合逻辑电路的分析和设计 Combinational Logic Circuit.ppt
- 《数字电子技术》课程教学资源(PPT课件讲稿)第二章 门电路.ppt
- 《数字电子技术》课程教学资源(PPT课件讲稿)绪论、第一章 逻辑代数基础.ppt
- 国防科技大学&南华大学:《数字电子技术》课程教学资源(PPT课件)第一章 数字逻辑基础.ppt
- 国防科技大学&南华大学:《数字电子技术》课程教学资源(PPT课件)第三章 组合逻辑电路.ppt
- 国防科技大学&南华大学:《数字电子技术》课程教学资源(PPT课件)第二章 逻辑门电路.ppt
- 自旋电子学.ppt
- 清华大学:《电工与电子技术概论 Electrical and Electronics Engineering》课程教学资源(PPT课件)概论(周远翔).ppt
- 清华大学:《电工与电子技术概论 Electrical and Electronics Engineering》课程教学资源(PPT课件)第二章 电路的分析方法.ppt
- 清华大学:《电工与电子技术概论 Electrical and Electronics Engineering》课程教学资源(PPT课件)第三章 电路的暂态分析(电路的过渡过程,1/2).ppt
- 清华大学:《电工与电子技术概论 Electrical and Electronics Engineering》课程教学资源(PPT课件)第三章 电路的暂态分析(电路的过渡过程,2/2).ppt
- 清华大学:《电工与电子技术概论 Electrical and Electronics Engineering》课程教学资源(PPT课件)第四章 正弦电流电路(1/2).ppt
- 清华大学:《电工与电子技术概论 Electrical and Electronics Engineering》课程教学资源(PPT课件)第四章 正弦交流电路(2/2).ppt
- 清华大学:《电工与电子技术概论 Electrical and Electronics Engineering》课程教学资源(PPT课件)第五章 三相交流电路.ppt
- 清华大学:《电工与电子技术概论 Electrical and Electronics Engineering》课程教学资源(PPT课件)第十四章 半导体器件.ppt