书籍详情
《基于VerilogHDL的FPGA项目开发教程(》[49M]百度网盘|亲测有效|pdf下载
  • 基于VerilogHDL的FPGA项目开发教程(

  • 出版社:浙江海宁新华书店图书专营店
  • 出版时间:2022-01
  • 热度:12057
  • 上架时间:2024-06-30 09:38:03
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

内容提要:
        本书以实用性为出发点,采取由浅入深、循序渐进的方式介绍了FPGA应用技术。 
    全书分为4个项目,项目1介绍FPGA的基础知识,使读者了解FPGA开发板和ModelSim仿真环境。项目2介绍了硬件描述语言VerilogHDL的基本语法知识,以及数字电路基本单元的描述、设计和仿真测试。项目3介绍了基于FPGA的单元电路设计调试。项目4介绍了基于FPGA技术的综合项目开发。本书以典型工作任务为主线编排教学内容,方便教师开展项目式教学,操作性强。 
    本书可作为高职高专院校电子信息类、计算机类、自动化类等专业的教材,也可作为应用型本科、开放大学、成人教育相关专业的教材,还是电子工程技术人员的参考工具书。

目录:
项目1    FPGA的基础知识 
    任务1.1    PLD的发展历程 
    任务1.2    FPGA的结构 
        1.2.1    FPGA的工作原理 
        1.2.2    FPGA芯片的结构 
    任务1.3    FPGA主要生产厂商与芯片说明 
        1.3.1    FPGA生产厂商 
        1.3.2    FPGA芯片说明 
    任务1.4    开发工具 
    任务1.5    技能实训:FPGA开发板认知 
项目2    基于FPGA的数字电路基本单元仿真测试 
    任务2.1    描述基本逻辑门电路 
        2.1.1    理论知识 
        2.1.2    设计原理 
        2.1.3    模块符号 
        2.1.4    硬件描述代码 
        2.1.5    仿真测试 
        思考与练习 
    任务2.2    描述全加器 
        2.2.1    理论知识 
        2.2.2    设计原理 
        2.2.3    模块符号 
        2.2.4    硬件描述代码 
        2.2.5    仿真测试 
        思考与练习 
    任务2.3    描述8线-3线编码器 
        2.3.1    理论知识 
        2.3.2    设计原理 
        2.3.3    模块符号 
        2.3.4    硬件描述代码 
        2.3.5    仿真测试 
        思考与练习 
    任务2.4    描述优先编码器 
        2.4.1    理论知识 
        2.4.2    设计原理 
        2.4.3    模块符号 
        2.4.4    硬件描述代码 
        2.4.5    仿真测试 
        思考与练习 
    任务2.5    描述3线-8线译码器 
        2.5.1    理论知识 
        2.5.2    设计原理 
        2.5.3    模块符号 
        2.5.4    硬件描述代码 
        2.5.5    仿真测试 
        思考与练习 
    任务2.6    描述四选一选择器 
        2.6.1    理论知识 
        2.6.2    设计原理 
        2.6.3    模块符号 
        2.6.4    硬件描述代码 
        2.6.5    仿真测试 
        思考与练习 
    任务2.7    描述数值比较器 
        2.7.1    理论知识 
        2.7.2    设计原理 
        2.7.3    模块符号 
        2.7.4    硬件描述代码 
        2.7.5    仿真测试 
        思考与练习 
    任务2.8    描述触发器 
        2.8.1    理论知识 
        2.8.2    设计原理 
        2.8.3    模块符号 
        2.8.4    硬件描述代码 
        2.8.5    仿真测试 
    任务2.9    描述计数器 
        2.9.1    理论知识 
        2.9.2    设计原理 
        2.9.3    模块符号 
        2.9.4    硬件描述代码 
        2.9.5    仿真测试 
    任务2.10    描述分频器 
        2.10.1    理论知识 
        2.10.2    设计原理 
        2.10.3    模块符号 
        2.10.4    硬件描述代码 
        2.10.5    仿真测试 
    任务2.11    描述移位寄存器 
        2.11.1    理论知识:预处理语句 
        2.11.2    设计原理 
        2.11.3    模块符号 
        2.11.4    硬件描述代码 
        2.11.5    仿真测试 
    任务2.12    描述序列检测器 
        2.12.1    理论知识 
        2.12.2    设计原理 
        2.12.3    模块符号 
        2.12.4    硬件描述代码 
        2.12.5    仿真测试 
    任务2.13    有限状态机 
        2.13.1    理论知识 
        2.13.2    设计原理 
        2.13.3    模块符号 
        2.13.4    硬件描述代码 
        2.13.5    仿真测试 
项目3    基于FPGA的单元电路设计调试 
    任务3.1    流水灯设计 
        3.1.1    流水灯简介 
        3.1.2    流水灯设计思路 
        3.1.3    设计源代码 
        3.1.4    RTL模型 
        3.1.5    项目调试 
    任务3.2    按键识别 
        3.2.1    按键抖动原理 
        3.2.2    去抖动设计思路 
        3.2.3    设计源代码 
        3.2.4    RTL模型 
        3.2.5    项目调试 
    任务3.3    数码管静态显示 
        3.3.1    数码管显示原理 
        3.3.2    数码管静态显示0~9设计思路 
        3.3.3    设计源代码 
        3.3.4    RTL模型 
        3.3.5    项目调试 
    任务3.4    数码管动态显示 
        3.4.1    数码管动态显示原理 
        3.4.2    动态显示设计思路 
        3.4.3    设计源代码 
        3.4.4    RTL模型 
        3.4.5    项目调试 
    任务3.5    蜂鸣器控制设计 
        3.5.1    蜂鸣器原理 
        3.5.2    蜂鸣器发声设计思路 
        3.5.3    设计源代码 
        3.5.4    RTL模型 
        3.5.5    项目调试 
    任务3.6    LCD1602控制设计 
        3.6.1    LCD1602显示原理 
        3.6.2    设计思路 
        3.6.3    设计源代码 
        3.6.4    RTL模型 
        3.6.5    项目调试 
    任务3.7    步进电动机控制设计 
        3.7.1    步进电动机概述 
        3.7.2    步进电动机的控制思路 
        3.7.3    设计源代码 
        3.7.4    RTL模型 
        3.7.5    项目调试 
项目4    基于FPGA技术的综合项目开发 
    任务4.1    基本门电路测试平台设计 
        4.1.1    任务要求与分析 
        4.1.2    设计原理 
        4.1.3    顶层设计 
        4.1.4    设计源代码 
        4.1.5    项目调试 
    任务4.2    数字钟设计 
        4.2.1    任务要求与分析 
        4.2.2    设计原理 
        4.2.3    顶层设计 
        4.2.4    设计源代码 
        4.2.5    项目调试 
    任务4.3    UART通信接口设计 
        4.3.1    任务要求与分析 
        4.3.2    串口通信原理 
        4.3.3    顶层设计 
        4.3.4    设计源代码 
        4.3.5    项目调试 
    任务4.4    I2C总线接口设计 
        4.4.1    任务要求与分析 
        4.4.2    I2C总线通信原理 
        4.4.3    顶层设计 
        4.4.4    设计源代码 
        4.4.5    项目调试 
    任务4.5    基于软核Nios Ⅱ的数码管动态扫描设计 
        4.5.1    任务要求与分析 
        4.5.2    设计原理 
        4.5.3    硬件环境设计 
        4.5.4    软件程序开发