FPGA数字逻辑设计教程——Verilog出版时间:2010年版内容简介 《FPGA数字逻辑设计教程·Verilog》根据课堂教学的要求和实际操作的需要,以培养实际工程设计能力为目的,系统地介绍了利用Verilog硬件描述语言进行数字电路设计和FPGA开发的方法。其中,第1~4章系统地介绍了数字电路设计的背景及基础知识;第5~8章详细地叙述了数字电路的设计方法及其Verilog代码的实现;第9~13章对存储器、VGA、PS/2等常见硬件系统的实现做了介绍。《FPGA数字逻辑设计教程·Verilog》简明扼要、通俗易懂,大量的实例贯穿始终,书中对每一个实例均给出了在FPGA上的具体实现方法。在内容编排上,由浅入深,将数字电路设计和Verilog语言的学习有机结合在一起,抛弃了传统的烦琐单调的语法讲解篇章,使读者在感受数字电路设计乐趣的同时,轻松地掌握Verilog语言。此外,通过《FPGA数字逻辑设计教程·Verilog》的学习读者还能够了解代表当今数字电路设计前沿的FPGA开发的设计流程。《FPGA数字逻辑设计教程·Verilog》可作为大学本科相关专业教材和FPGA培训教材,也可供电子电路工程师和爱好者自学参考。目录Chapter 01 概述1.1 背景21.2 数字逻辑51.3 Verilog7Chapter 02 基本逻辑门2.1 真值表和逻辑表达式92.1.1 3种基本逻辑门92.1.2 4种常用逻辑门102.2 正逻辑和负逻辑:德摩根定律122.3 基于乘积和的设计142.4 基于和项积的设计15习题21Chapter 03 布尔代数和逻辑表达式3.1 布尔定律(Boolean Theorems)263.1.1 单变量布尔定律263.1.2 双变量和三变量的布尔定律273.2 卡诺图(Karnaugh Maps)303.2.1 2变量卡诺图313.2.2 3变量卡诺图323.2.3 4变量卡诺图343.3 计算机化简方法353.3.1 乘积项的表格形式353.3.2 素蕴含项363.3.3 本质素蕴含项38习题43Chapter 04 实现数字电路4.1 实现门464.2 晶体管-晶体管逻辑(TTL)484.3 可编程逻辑器件(PLD和CPLD)494.3.1 一个2输入1输出的PLD494.3.2 GAL 16V8504.3.3 CPLD524.4 现场可编程门阵列(FPGA)52习题55Chapter 05 组合逻辑5.1 多路选择器(Multiplexer)585.1.1 2选1多路选择器585.1.2 4选1多路选择器595.1.3 4位 2选1多路选择器605.1.4 4选1多路选择器的逻辑方程655.2 7段显示管735.3 比较器865.3.1 级联比较器865.3.2 TTL比较器875.4 译码器和编码器925.4.1 译码器(Decoders)925.4.2 TTL译码器935.4.3 编码器(Encoder)945.4.4 优先编码器(Priority Encoder)945.4.5 TTL编码器955.5 编码转换器1015.5.1 二进制-BCD码转换器1015.5.2 移位加3算法(Shift and Add 3 Algorithm)1015.5.3 格雷码转换器(Gray Code Converters)103习题108Chapter 06 运算电路6.1 加法器1126.1.1 半加器1126.1.2 全加器1126.1.3 进位和溢出1146.1.4 TTL加法器1166.2 减法器1206.2.1 半减器1206.2.2 全减器1216.2.3 加/减法电路1226.3 移位器1256.4 乘法运算1266.4.1 二进制乘法1266.4.2 有符号乘法1296.5 除法运算1326.6 算术逻辑单元(ALU)135习题138Chapter 07 时序电路7.1 锁存器和触发器1427.1.1 SR 锁存器1427.1.2 时钟触发SR锁存器1437.1.3 D锁存器1437.1.4 边沿触发的D触发器1447.2 寄存器(Registers)1517.3 移位寄存器1567.4 计数器(Counters)1627.4.1 任意波形的实现1647.4.2 3位计数器的Verilog行为描述1667.5 脉冲宽度调制器(PWM)1757.5.1 使用PWM控制一个直流电动机的速度1767.5.2 使用PWM控制一个伺服电动机的位置1777.5.3 产生一个频率为2 kHz的PWM信号1797.6 BASYS2/ NEXYS2 板例程181习题192Chapter 08 有限状态机8.1 米里状态机和摩尔状态机1968.2 摩尔状态机序列检测器1968.3 米里状态机序列检测器198习题213Chapter 09 数据通道和控制单元9.1 Verilog中的while语句2159.2 数据通道和控制单元216Chapter 10 整合数据通道和控制单元10.1 改进的GCD算法23810.2 改进的整数平方根算法243Chapter 11 存储器(Memory)11.1 只读存储器24911.2 分布式的存储器253Chapter 12 VGA控制器12.1 时序26312.2 其他标准图像模式265Chapter 13 PS/2接口13.1 概述28913.2 键盘29113.3 鼠标295附录A 代码仿真及设计实现305附录B 数字系统314附录C Verilog快速参考指南324 上一篇: LED、OLED照明技术与工程应用 下一篇: ESD射频技术与电路