FPGA数字逻辑设计
作 者: 蔡晓燕 编著
出版时间: 2013
丛编项: 21世纪大学本科计算机专业系列教材
内容简介
《21世纪大学本科计算机专业系列教材:FPGA数字逻辑设计》是为“数字逻辑电路”等课程配套的实验教材。作为专业基础课程的配套实验,其主要目的是为学生学习后续硬件类课程培养硬件设计基础和实验技能。《21世纪大学本科计算机专业系列教材:FPGA数字逻辑设计》首先介绍了可编程器件、数字系统设计方法、电子设计自动化软件、VerilogHDL程序设计方法等基础知识。在此基础上设计了18个实验题目,从组合逻辑电路设计、时序逻辑电路到状态机设计以及常用接口控制器设计。每个实验都从理论知识人手,先给出引导性实验,再进入设计性实验,知识的介绍和实验的要求循序渐进、由浅入深,不仅逻辑严密,而且操作性强。《21世纪大学本科计算机专业系列教材:FPGA数字逻辑设计》适合作为高等学校计算机类专业及相关专业“数字逻辑”等课程的实验教材,也可供其他领域从事数字系统设计的工程技术人员参考。
目录
第1章 逻辑器件简介
1.1 逻辑器件概述
1.1.1 固定逻辑芯片
1.1.2 简单PLD器件
1.1.3 CPLD器件
1.1.4 FPGA器件
1.1.5 专用集成电路
1.2 CycloneⅡ系列FPGA
1.2.1 概述
1.2.2 逻辑单元
1.2.3 片内存储器
1.2.4 片内乘法器
1.2.5 输入输出模块
1.3 DE-70开发平台
1.3.1 外观和组件
1.3.2 USB-Blaster的驱动安装
1.3.3 DE2-70开发板的使用第2章 EDA技术基础知识
2.1 数字逻辑系统设计过程
2.2 QuartusⅡ使用入门
2.2.1 问题分析和设计
2.2.2 利用QuartusⅡ完成电路仿真
2.2.3 尝试自己设计一个实验
2.3 VerilogHDL语言简介
2.3.1 VerilogHDL语言程序的结构
2.3.2 逻辑系统、变量和常量
2.3.3 操作符和表达式
2.3.4 电路设计的三种不同形式第3章 组合逻辑电路设计
3.1 选择器实验
3.1.1 二选一多路选择器
3.1.2 四选一多路选择器
3.1.3 实现一个多路选择器
3.1.4 实验内容
3.2 译码器的设计
3.2.1 2-4译码器
3.2.2 3-8译码器
3.2.3 实验内容
3.3 编码器的设计
3.3.1 4-2编码器
3.3.2 实验内容
3.4 三态缓冲器和多路复用器
3.4.1 -位三态缓冲器
3.4.2 实验内容
3.5 简单加法器和乘法器
3.5.1 1位加法器
3.5.2 实现一个8位加法器
3.5.3 实验内容第4章 时序逻辑电路设计
4.1 触发器和锁存器实验
4.1.1 RS锁存器
4.1.2 时钟触发的RS锁存器
4.1.3 D锁存器
4.1.4 时钟边沿触发的D触发器
4.1.5 触发器设计中的非阻塞赋值语句
4.1.6 实验内容
4.2 寄存器实验
4.2.1 寄存器
4.2.2 移位寄存器
4.2.3 实验内容
4.3 计数器实验
4.3.1 加法计数器
……
第5章 状态机和简单数字系统设计
第6章 简单接口控制器设计
附录竞争、冒险和毛刺