FPGAVerilog开发实战指南:基于IntelCycloneIV(基础篇)

FPGAVerilog开发实战指南:基于IntelCycloneIV(基础篇)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

结合野火征途系列FPGA开发板(IntelCycloneIV芯片),详解FPGA逻辑设计与开发实战,并提供完整源代码。

内容简介

本书包括32个章节,按照先易后难的顺序进行讲解,分为硬件说明篇、软件安装篇、基础入门篇和学习强化篇四大板块。从基础的硬件介绍、软件安装到基本电路开发,手把手教学。考虑到大多数学习者为FPGA初学者,所以本书把操作中的每个步骤都尽可能详细的介绍和描述,并附上大量的截图以供学习者实操参考。

作者简介

作者刘火良,网名野火,是目前国内大的电子工程师社区阿莫论坛的版主,也是业内畅销的STM32开发板供应商野火嵌入式工作室的联合创始人。野火工作室是嵌入式开发方式中库开发方式的倡导者,也是针对初学者在业内推动学习库开发方法的排头兵。

章节目录

版权信息

前言

硬件说明篇

第1章 初识FPGA

1.1 FPGA是什么

1.2 FPGA的技术优势

1.3 FPGA的应用方向

第2章 硬件开发平台详解

2.1 开发板简介

2.2 国内外FPGA产业现状

2.3 选择Cyclone IV的理由

2.4 Cyclone系列FPGA芯片的命名方法

2.5 FPGA内部硬件结构简介

2.6 FPGA内部硬件结构与代码的关系

软件安装篇

第3章 Quartus软件和USB-Blaster驱动安装

3.1 Quartus II_13.0软件的安装

3.2 添加器件库

3.3 USB-Blaster驱动器的安装

第4章 ModelSim软件安装

第5章 Visio和Notepad++软件安装

5.1 Visio软件的安装

5.2 Notepad++软件的安装

第6章 实现Quartus和ModelSim、Notepad++软件关联

6.1 Quartus II_13.0和ModelSim_10.5se软件的关联

6.2 Quartus II_13.0和Notepad++软件的关联

基础入门篇

第7章 初识Verilog HDL

7.1 为什么选择用Verilog HDL开发FPGA

7.2 Verilog HDL语言的基础语法

7.3 章末总结

第8章 点亮LED灯

8.1 正确的设计流程

8.2 工程文件夹的管理

8.3 一个完整的设计过程

8.4 章末总结

第9章 简单组合逻辑

9.1 理论学习

9.2 实战演练——多路选择器

9.3 实战演练——译码器

9.4 实战演练——半加器

9.5 章末总结

第10章 层次化设计

10.1 理论学习

10.2 实战演练

10.3 章末总结

第11章 避免Latch的产生

11.1 Latch是什么

11.2 Latch的危害

11.3 几种产生Latch的情况

11.4 章末总结

第12章 时序逻辑的开始——寄存器

12.1 理论学习

12.2 实战演练

12.3 章末总结

第13章 阻塞赋值与非阻塞赋值

13.1 理论学习

13.2 阻塞赋值

13.3 非阻塞赋值

13.4 章末总结

第14章 计数器

14.1 理论学习

14.2 实战演练

14.3 章末总结

第15章 分频器

15.1 理论学习

15.2 实战演练一

15.3 实战演练二

15.4 章末总结

第16章 按键消抖模块的设计与验证

16.1 理论学习

16.2 实战演练

16.3 章末总结

第17章 流水灯

17.1 理论学习

17.2 实战演练

17.3 章末总结

第18章 状态机

18.1 理论学习

18.2 实战演练一

18.3 实战演练二

18.4 章末总结

第19章 数码管的动态显示

19.1 理论学习

19.2 实战演练

19.3 章末总结

第20章 快速开发的法宝——IP核

20.1 理论学习

20.2 实战演练

20.3 章末总结

学习强化篇

第21章 串口RS-232

21.1 理论学习

21.2 实战演练

21.3 章末总结

第22章 使用SignalTap II嵌入式逻辑分析仪在线调试

22.1 逻辑分析仪简介

22.2 SignalTap II的用法

第23章 简易频率计的设计与验证

23.1 理论学习

23.2 实战演练

23.3 章末总结

第24章 简易DDS信号发生器的设计与验证

24.1 理论学习

24.2 实战演练

24.3 章末总结

第25章 简易电压表的设计与验证

25.1 理论学习

25.2 实战演练

25.3 章末总结

第26章 VGA显示器驱动设计与验证

26.1 理论学习

26.2 实战演练

26.3 章末总结

第27章 HDMI显示器驱动设计与验证

27.1 理论学习

27.2 实战演练

27.3 章末总结

第28章 TFT-LCD液晶屏驱动设计与验证

28.1 理论学习

28.2 实战演练

28.3 章末总结

第29章 FIFO求和实验

29.1 理论学习

29.2 实战演练

29.3 章末总结

第30章 基于Sobel算法的边缘检测设计与实现

30.1 理论学习

30.2 实战演练

30.3 章末总结

第31章 基于SPI协议的Flash驱动控制

31.1 理论学习

31.2 实战演练

31.3 章末总结

第32章 基于I2C协议的EEPROM驱动控制

32.1 理论学习

32.2 实战演练

32.3 章末总结

后记

FPGAVerilog开发实战指南:基于IntelCycloneIV(基础篇)是2021年由机械工业出版社华章分社出版,作者刘火良。

得书感谢您对《FPGAVerilog开发实战指南:基于IntelCycloneIV(基础篇)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Python开发基础 电子书
Python语言是当前最活跃的开发语言之一,在数据科学领域、网络爬虫领域、Web开发领域、服务器自动化运维及游戏领域都有着非常广泛的应用。尤其是在数据科学领域,越来越多的数据科学家开始将Python语言作为主要的工具。本书以Windows操作系统为平台,系统讲解Python3的基础知识。全书共10章,首先介绍了Python语言的基础入门,开发环境搭建,必备的基础语法,如变量与数据类型、流程控制语句
鸿蒙应用开发实战 电子书
本书为华为鸿蒙系统HarmonyOS开发图书,以JavaScript为开发语言,提供完整源代码。
ReactNative移动开发实战 电子书
React native入门书籍,打造高品质移动用户体验。
Vulkan开发实战详解 电子书
本书共分为19章,介绍了Vulkan的诞生、特点、开发环境的搭建以及运行机制、渲染管线和调试技术,着色器编程语言—GLSL、投影及各种变换、光照、纹理映射、3D模型的加载、混合与雾、两种测试及片元丢弃、顶点着色器的妙用、片元着色器的妙用、真实光学环境的模拟、阴影及高级光照、几种高级着色器特效、骨骼动画、Vulkan的性能优化等,最后以一个休闲游戏—方块历险记的案例来展示Vulkan的功能与技术。本
Vue企业开发实战 电子书
《大型电商网站大麦网开发:vue、ES6与Webpack技能结合》