内容推荐 本书立足于地方高校培养应用型学生的目标,以硬件描述语言Verilog HDL为主要表述方式,主要讲解了数字逻辑实验的设计步骤和设计思路,对10个基础性实验项目和22个提高型设计项目进行思路分析和仿真分析。掌握Verilog HDL不是目的,目的是通过FPGA设计解决实际问题,因此,分析问题并提出解决问题的思路才是关键。本书以项目式的实验为单元,力求通过简单的数字逻辑实验使读者掌握一些常用的解决问题的方法和技巧,为初学FPGA技术的读者奠定一个较好的基础,使其能较容易地研究其他书籍,进而深入话题。 全书分为三个部分,主要以Xilinx公司的FPGA和集成开发环境Vivado 2019.2为核心,从基础验证型实验开始逐步深入到逻辑设计型实验,对每个实验的思路和主要核心代码进行讲解。第1部分,不积跬步,无以至千里,主要对10个基础验证型实验进行分析,并在每个实验后安排有思考与练习,以进一步巩固所学知识。第2部分,千里之行,始于足下,设计了LED数码显示器、按键、蜂鸣器等共22个实验项目,进行由浅至深的系统分析和讲解。第3部分,磨刀不误砍柴工,主要介绍了Vivado软件的安装和使用方法。 本书适合作电子、通信、自动化等电子信息类专业FPGA技术及应用、数字电子技术相关课程的实践教材。 目录 第1部分 基础性实验项目 项目实验1 3-8译码器 项目实验2 二-十进制译码器 项目实验3 三选一数据选择器 项目实验4 半加器 项目实验5 奇偶校验 项目实验6 格雷码变换 项目实验7 四位移位寄存器 项目实验8 步长可变的加减计数器 项目实验9 序列信号发生器 项目实验10 用状态机实现串行数据检测器 第2部分 基于Verilog的FPGA系统设计实例 项目实验11 键控灯 项目实验12 流水灯电路设计 项目实验13 呼吸灯电路设计 项目实验14 闪烁灯电路设计 项目实验15 静态数码管显示 项目实验16 一位十进制计数器 项目实验17 数字秒表设计 项目实验18 花式数码管显示电路设计 项目实验19 交通灯电路设计 项目实验20 按键消抖 项目实验21 矩阵按键驱动电路设计 项目实验22 旋转编码器电路设计 项目实验23 简易电子琴设计 项目实验24 音乐播放器电路设计 项目实验25 CRC编码器的实现 项目实验26 HDB3编码器的实现 项目实验27 偶数倍分频器IP核设计 项目实验28 DDS正弦信号发生器设计 项目实验29 SPI数据通信 项目实验30 UART数据通信 项目实验31 异步FIFO存储器电路设计 项目实验32 VGA图片显示实验 第3部分 Vivado应用向导 Vivado简介 vivado下载与安装 Vivado快速入门 |