原子教你玩FPGA——基于Intel Cyclone IV

本书特色

[

本书将由浅入深地带领大家开启FPGA的学习之旅,全书共分为4篇:硬件篇、软件篇、语法篇和实战篇。
硬件篇:主要介绍硬件实验平台并对硬件资源进行详解;
软件篇:主要介绍FPGA常用开发软件的安装与使用方法;
语法篇:主要介绍FPGA的硬件描述语言Verilog的语法知识;
实战篇:主要通过24个实例带领大家一步步深入了解FPGA。
本书为ALIENTEK开拓者FPGA开发板的配套教程,在开发板配套的资料中,有开发板的原理图以及所有实例的完整代码,这些代码都有详细的注释,所有源码都经过严格测试,不会有编译错误。另外,源代码有生成好的.sof文件(用于下载程序的文件),大家只需要通过下载器下载到开发板即可看到实验现象,亲自体验实验过程。

]

内容简介

[

本书是针对Intel Cyclone IV系列型号, 为EP4CE10的FPGA芯片的开发指南。全书共分为硬件篇、工具篇、语法篇和实战篇, 基于正点原子”开拓者”和”新起点”FPGA为开发平台, 从软件工具的使用, 到Verilog HDL语法的讲解, *后提供了数十个实战案例。本书讲解细致深刻、通俗易懂, 是真正的手把手教你学FPGA! 本书适合广大学生和电子爱好者学习FPGA时使用。

]

作者简介

[

畅销书作者,曾经出版了《例说STM32》《原子教你玩STM32》《精通STM32F4》《STM32F7原理与应用》《FreeTROS源码详解与应用——基于STM32》等一系列嵌入式系统丛书。

]

目录

**篇硬件篇第1章FPGA简介21.1FPGA的由来与特点21.2FPGA的基本结构51.3FPGA的设计流程8第2章实验平台简介122.1ALIENTEK开拓者EP4CE10开发板资源初探122.2ALIENTEK开拓者FPGA开发板资源说明142.2.1硬件资源说明142.2.2软件资源说明202.2.3开拓者I/O引脚分配212.3开发板使用注意事项212.4FPGA的学习方法22第二篇软件篇第3章Quartus Ⅱ软件的安装和使用253.1Quartus Ⅱ软件的安装253.2USB Blaster驱动安装263.3Quartus Ⅱ软件的使用283.3.1新建工程293.3.2设计输入323.3.3配置工程353.3.4分析与综合(编译)373.3.5分配引脚383.3.6编译工程393.3.7下载程序393.3.8固化程序443.4SignalTap Ⅱ软件的使用50第4章ModelSim软件的安装和使用604.1ModelSim软件的安装604.2ModelSim软件的使用624.2.1手动仿真624.2.2testbench(激励)文件的编写72第三篇语法篇第5章Verilog HDL语法765.1Verilog概述765.1.1Verilog简介765.1.2为什么需要Verilog775.1.3Verilog和VHDL的区别775.1.4Verilog和C的区别775.2Verilog基础知识785.2.1Verilog的逻辑值785.2.2Verilog的标识符785.2.3Verilog的数字进制格式795.2.4Verilog的数据类型795.2.5Verilog的运算符805.3Verilog程序框架835.3.1注释835.3.2关键字845.3.3程序框架855.4Verilog高级知识点885.4.1阻塞赋值(Blocking)885.4.2非阻塞赋值(NonBlocking)895.4.3assign和always的区别915.4.4带时钟和不带时钟的always 915.4.5什么是锁存器(latch)925.4.6状态机935.4.7模块化设计975.5Verilog编程规范1015.5.1编程规范的重要性1015.5.2工程组织形式1015.5.3文件头声明1025.5.4输入/输出定义1025.5.5parameter定义1025.5.6wire/reg定义1035.5.7信号命名1035.5.8always块描述方式1035.5.9assign块描述方式1045.5.10空格和Tab1045.5.11注释1045.5.12模块例化1055.5.13其他注意事项105第四篇实战篇第6章流水灯实验1076.1LED灯简介1076.2实验任务1086.3硬件设计1086.4程序设计1086.5下载验证 111第7章按键控制LED灯实验1127.1按键简介1127.2实验任务1127.3硬件设计1137.4程序设计1137.5下载验证115第8章按键控制蜂鸣器实验1168.1蜂鸣器简介1168.2实验任务1168.3硬件设计1178.4程序设计1178.5下载验证123第9章动态数码管显示实验1249.1数码管简介1249.2实验任务1269.3硬件设计1269.4程序设计1279.5下载验证134第10章IP核之PLL实验13510.1PLL IP核简介13510.2实验任务13610.3硬件设计13610.4程序设计13710.5下载验证148第11章IP核之RAM实验15011.1RAM IP核简介15011.2实验任务15111.3硬件设计15211.4程序设计15211.5下载验证161第12章IP核之FIFO实验16312.1FIFO IP核简介16312.2实验任务16412.3硬件设计16412.4程序设计16412.5下载验证175第13章UART串口通信实验17713.1UART串口简介17713.2实验任务17913.3硬件设计17913.4程序设计18013.5下载验证188第14章VGA彩条显示实验19114.1VGA简介19114.2实验任务19314.3硬件设计19314.4程序设计19414.5下载验证199第15章VGA字符显示实验20115.1VGA简介20115.2实验任务20115.3硬件设计20115.4程序设计20115.5下载验证209第16章VGA图片显示实验(基于ROM)21016.1VGA简介21016.2实验任务21016.3硬件设计21016.4程序设计21016.5下载验证217第17章RGB TFTLCD彩条显示实验21817.1RGB TFTLCD简介21817.2实验任务22117.3硬件设计22117.4程序设计22217.5下载验证225第18章EEPROM读/写测试实验22718.1EEPROM简介22718.2实验任务23318.3硬件设计23418.4程序设计23418.5下载验证245第19章实时时钟数码管显示实验24619.1PCF8563简介24619.2实验任务24919.3硬件设计24919.4程序设计25019.5下载验证253第20章SDRAM读/写测试实验25420.1SDRAM简介25420.2实验任务26420.3硬件设计26520.4程序设计26520.5下载验证283第21章录音机实验28421.1WM8978简介28421.2实验任务28921.3硬件设计28921.4程序设计28921.5下载验证295第22章OV7725摄像头VGA显示实验29622.1OV7725简介29622.2实验任务30022.3硬件设计30122.4程序设计30222.5下载验证313第23章SD卡图片显示实验(VGA显示)31523.1SD卡简介31523.2实验任务32623.3硬件设计32623.4程序设计32723.5下载验证342第24章音乐播放器实验34724.1音乐播放器简介34724.2实验任务34824.3硬件设计34824.4程序设计34924.5下载验证355第25章以太网通信实验35625.1以太网简介35625.2实验任务36525.3硬件设计36525.4程序设计36625.5下载验证381第26章基于OV7725的以太网传输视频实验39126.1以太网视频传输简介39126.2实验任务39226.3硬件设计39226.4程序设计39226.5下载验证401第27章高速A/D及D/A实验40527.1高速A/D及D/A简介40527.2实验任务40927.3硬件设计40927.4程序设计41227.5下载验证420第28章基于FFT IP核的音频频谱仪实验42328.1FFT IP核简介42328.2实验任务42428.3硬件设计42428.4程序设计42428.5下载验证434第29章基于FIR IP核的低通滤波器实验43629.1FIR Compiler核简介43629.2实验任务43729.3硬件设计43729.4程序设计43829.5下载验证442参考文献443

封面

原子教你玩FPGA——基于Intel Cyclone IV

书名:原子教你玩FPGA——基于Intel Cyclone IV

作者:刘军,阿东,张洋编著

页数:443页

定价:¥89.0

出版社:北京航空航天大学出版社

出版日期:2019-10-01

ISBN:9787512431126

PDF电子书大小:140MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注