FPGA Verilog开发实战指南:基于Inter Cyclone IV(进阶篇)

刘火良 杨森 张硕 编著
前言 一、如何学习本书 在《FPGA Verilog开发实战指南:基于Intel Cyclone IV(基础篇)》中,我们主要针对FPGA基础入门知识进行了讲解,包含硬件说明篇、软件安装篇、基础入门篇、学习强化篇,共32章,讲解方式由浅入深,让你充分了解FPGA的前世今生,学会开发平台的搭建与使用,掌握FPGA的正确开发流程与设计思想(包括Verilog HDL代码的编写)及板卡部分配套外设的使用。 当你完成基础篇内容的学习后,对FPGA设计方法会有新的认识,在进行项目开发时会更加得心应手。 本书衔接基础篇,继续介绍FPGA开发实战的相关内容。 本书包含12章,主要讲解了WM8978音频回环、SDRAM、摄像头、SD卡、以太网的相关知识,同时设计并实现了SDRAM数据读写控制器、SD卡数据读写控制器,以及基于RMII接口的以太网数据收发控制器,并以此为基础,进一步实现了摄像头采集图像的VGA实时显示、SD卡存储音乐播放,以及基于以太网的图像、视频的传输。除此之外,还讲解了批量绑定或删除引脚的小技巧,并简单介绍了时序分析的基础知识。 希望读者在学习本书时,能够按照章节顺序循序渐进地学习,同时要做到理论与实践相结合,真正把代码写出来,切莫好高骛远、眼高手低。学完本书后,希望你能掌握正确、规范的设计方法,为之后的FPGA进阶提升和实际应用打下坚实的基础。 二、本书的编写风格 本书沿用基础篇的编写风格,按照先易后难、由浅入深的顺序讲解部分常用工程实例以及相关外设的驱动与应用,力争全面分析每个工程的设计思想与实现方法,对每个操作步骤都给出了尽可能详细的描述,并附有大量截图以供学习者实际操作时参考。一个实例工程或外设对应一个或多个章节,每章的主要内容大概分为三部分。 第一部分为理论学习,这一部分会将本章涉及的相关理论知识做一个系统性的全方位解读,力求简洁明了、通俗易懂。 第二部分为实…