搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
基于Quartus ??的FPGA/CPLD设计与实践
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787121105371
  • 作      者:
    陈忠平,高金定,高见芳编著
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2010
收藏
内容介绍
  《基于Quartus II的FPGA/CPLD设计与实践》从实验、实践、实用的角度出发,通过丰富的范例讲述基于Quartus II 9.0软件进行FPGA/CPLD应用产品的开发和应用。全书共6章,主要讲述了编程基础知识、简单逻辑门电路的设计、常用逻辑门电路的设计、时序电路的设计,以及实际系统的应用及开发过程。《基于Quartus II的FPGA/CPLD设计与实践》是结合作者丰富的教学与实践经验编写而成的,语言简洁、结构清晰,内容由浅入深。书中的范例具有很强的实用性,并且均通过了软、硬件调试与仿真验证。
  《基于Quartus II的FPGA/CPLD设计与实践》适合从事FPGA/CPLD研发的技术人员阅读,也可作为高等学校相关专业的教学用书。
展开
精彩书摘
  EDA(Electronic Design Automation)即电子设计自动化,是以微电子技术为物理层面,现代电子设计为灵魂,计算机软件技术为手段,最终形成集成电子系统或专用集成电路芯片ASIC(Application Specific Integrated Circuit)为目的的一门新兴技术。
  现代电子设计技术的核心是EDA技术。EDA技术就是依靠功能强大的电子计算机,在EDA工具软件平台上,对以硬件描述语言(如VHDL)为系统逻辑描述手段完成的设计文件,自动地完成逻辑编译、化简、分割、综合、优化和仿真,直至下载到可编程逻辑器件CPLD/FPGA或专用集成电路ASIC芯片中,实现既定的电子电路设计功能。
  EDA工具在EDA技术应用中占有重要的位置,EDA的核心是利用计算机完成电子设计的全程自动化,因此基于计算机环境下的EDA工具软件是必不可少的。
  由于EDA的整个流程涉及不同的技术环节,每个环节中必须有对应的软件包或专用EDA工具独立处理。EDA工具大致分为5个模块,即设计输入编辑器、综合器、仿真器、适配器和编程器。当然这种分类也不是绝对的,现在也有集成的EDA开发环境,如MAX+PL,US II、Quartus II等。
  通常专业的EDA工具供应商提供相应的设计输入工具,这些工具一般与该公司的其他电路设计软件整合,如Innovada的eProduct Designer中的原理图输入管理工具DxDesigner,既可作为PCB设计的原理图输入,又可作为IC设计、模拟仿真和FPGA设计的原理图输入环境。比较常见的还有Cadence的Oread中的Capture r工具等。这类工具一般都设计成通用型的原理图输入工具。
展开
目录
第1章 编程基础知识 1
1.1 常用编程工具 1
1.2 Quartus Ⅱ的使用 3
1.3 FPGA和CPLD器件 20

第2章 简单逻辑门电路的设计 23
2.1 基本逻辑门电路 23
2.1.1 与门电路 23
2.1.2 或门电路 25
2.1.3 非门电路 28
2.2 组合逻辑门电路 31
2.2.1 与非门电路 31
2.2.2 或非门电路 34
2.2.3 与或非门电路 36
2.2.4 异或门电路 40
2.2.5 同或门电路 42
2.3 三态门和总线缓冲器 45
2.3.1 三态门电路 46
2.3.2 单向总线缓冲器 48
2.3.3 双向总线缓冲器 50

第3章 常用组合逻辑门电路的设计 55
3.1 编码器 55
3.1.1 普通编码器 55
3.1.2 优先编码器 58
3.2 译码器 70
3.2.1 二进制译码器 70
3.2.2 编码转换译码器 80
3.2.3 数字显示译码器 84
3.3 数值比较器 86
3.4 数据分配器 91
3.5 数据选择器 96
3.6 加法器 104
3.6.1 半加器 104
3.6.2 全加器 106
3.6.3 4位加法器 109
3.6.4 8位加法器 111
3.7 奇偶校验器 113

第4章 时序电路的设计 117
4.1 触发器 117
4.1.1 RS触发器 117
4.1.2 D触发器 119
4.1.3 JK触发器 124
4.1.4 T触发器 126
4.2 锁存器和寄存器 129
4.2.1 锁存器 129
4.2.2 带公共时钟和复位的寄存器 131
4.2.3 带三态门输出的寄存器 134
4.3 移位寄存器 136
4.3.1 串入-并出移位寄存器 136
4.3.2 串入-串出移位寄存器 139
4.3.3 并入-串出移位寄存器 141
4.3.4 右移移位寄存器 144
4.3.5 双向移位寄存器 146
4.3.6 循环移位寄存器 150
4.4 计数器 152
4.4.1 同步计数器 153
4.4.2 异步计数器 162
4.4.3 可逆计数器 174
4.5 存储器 176
4.5.1 ROM只读存储器 176
4.5.2 RAM随机存储器 183
4.5.3 FIFO存储器 189

第5章 FPGA/CPLD的设计与应用 195
5.1 彩灯控制器的设计 195
5.1.1 系统的设计要求 195
5.1.2 系统的设计实现 195
5.1.3 系统仿真 197
5.2 花样灯控制器的设计 198
5.2.1 系统的设计要求 198
5.2.2 系统的设计实现 198
5.2.3 系统仿真 202
5.3 交通灯控制器的设计 203
5.3.1 系统的设计要求 203
5.3.2 系统的设计实现 204
5.3.3 系统仿真 208
5.4 数字秒表的设计 210
5.4.1 系统的设计要求 210
5.4.2 系统的设计实现 210
5.4.3 系统仿真 215
5.5 数字钟的设计 218
5.5.1 系统的设计要求 218
5.5.2 系统的设计实现 218
5.5.3 系统仿真 224
5.6 四组抢答器的设计 226
5.6.1 系统的设计要求 226
5.6.2 系统的设计实现 227
5.6.3 系统仿真 237
5.7 多功能信号发生器的设计 240
5.7.1 系统的设计要求 240
5.7.2 系统的设计实现 240
5.7.3 系统仿真 252
5.8 数字电压表的设计 256
5.8.1 系统的设计要求 256
5.8.2 ADC0809的功能描述 256
5.8.3 系统的设计实现 258
5.8.4 系统仿真 265
5.9 出租车计费器的设计 267
5.9.1 系统的设计要求 267
5.9.2 系统的设计实现 267
5.9.3 系统仿真 279

第6章 FPGA/CPLD的人机界面控制 283
6.1 矩阵键盘扫描及显示电路的设计 283
6.1.1 系统的设计要求 283
6.1.2 矩阵键盘电路的基础知识 283
6.1.3 系统的设计实现 284
6.1.4 系统仿真 288
6.2 PS/2键盘接口电路的设计 290
6.2.1 系统的设计要求 290
6.2.2 PS/2键盘的基础知识 290
6.2.3 系统的设计实现 293
6.2.4 系统仿真 297
6.3 LED动态扫描电路的设计 298
6.3.1 系统的设计要求 298
6.3.2 LED扫描电路工作原理 298
6.3.3 系统的设计实现 300
6.3.4 系统仿真 302
6.4 LED点阵显示控制电路的设计 304
6.4.1 系统的设计要求 304
6.4.2 LED点阵显示控制电路工作原理 304
6.4.3 系统的设计实现 306
6.4.4 系统仿真 309
6.5 VGA彩条信号发生器电路的设计 310
6.5.1 系统的设计要求 310
6.5.2 VGA彩条发生器电路的相关知识 311
6.5.3 系统的设计实现 313
6.5.4 系统仿真 317
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证