![]()
内容推荐 本书以Xilinx公司的FPGA为开发平台,以Verilog HDL及MATLAB为开发工具,详细阐述数字信号处理技术FPGA实现的原理、结构、方法及仿真测试过程,并通过大量的实例分析FPGA实现过程中的具体技术细节。本书主要包括FPGA概述、设计语言及开发工具、FPGA设计流程、常用接口程序的设计、FPGA中的数字运算、典型IP核的应用、FIR滤波器设计、IIR滤波器设计、快速傅里叶变换的设计等内容。本书思路清晰、语言流畅、分析透彻,在简明阐述设计原理的基础上,重点追求对工程实践的指导性,力求使读者在较短的时间内掌握数字信号处理技术FPGA实现的知识和技能。 本书适合从事FPGA技术及数字信号处理领域的工程师、科研人员,以及相关专业的本科生、研究生使用。 作者精心设计了与本书配套的FPGA开发板,详细讲解了实例的板载测试步骤及方法,形成了从理论到实践的完整学习过程,可以有效读者加深对理论知识的理解,提高学习效率。 本书的配套资源包含完整的Verilog HDL和MATLAB实例工程代码,读者可以登录华信教育资源网(www.hxedu.com.cn)免费注册后下载。 作者简介 杜勇,四川省广安市人,高级工程师、副教授,现任教于四川工商学院,居住于成都。1999年于湖南大学获电子工程专业学士学位,2005年于国防科技大学获信息与通信工程专业硕士学位。发表学术论文十余篇,出版《数字滤波器的MATLAB与FPGA实现》《数字通信同步技术的MATLAB与FPGA实现》《数字调制解调技术的MATLAB与FPGA实现》《锁相环技术原理及FPGA实现》等多部著作。 大学毕业后在酒泉卫星发射中心从事航天测控工作,参与和见证了祖国航天事业的飞速发展,近距离体会到“大漠孤烟直、长河落日圆”的壮观景色。金秋灿烂绚丽的胡杨,初夏潺潺流淌的河水,永远印刻在脑海里。 退伍回到成都后,先后在多家企业从事FPGA技术相关的研发工作。2018年回到大学校园,主要讲授“数字信号处理”“FPGA技术及应用”“FPGA高级设计及应用”“FPGA数字信号处理设计”“FPGA综合实训”等课程,专注于教学及FPGA技术的推广应用。 人生四十余载,大学毕业已二十余年。常自豪于自己退伍军人、电子工程师、高校教师的身份,且电子工程师的身份伴随了整个工作经历。或许热爱不需要理由,从读研时初次接触到FPGA技术起,就被其深深吸引,长期揣摩研习,乐此不疲。 目录 上篇 基础篇 第1章 FPGA概述 1.1 FPGA的发展趋势 1.2 FPGA的结构 1.2.1 可编程输入/输出单元(IOB) 1.2.2 可配置逻辑块(CLB) 1.2.3 数字时钟管理模块(DCM) 1.2.4 块RAM(BRAM) 1.2.5 布线资源 1.2.6 专用硬IP核 1.3 FPGA的工作原理 1.4 FPGA与其他处理平台的比较 1.4.1 ASIC、DSP、ARM的特点 1.4.2 FPGA的特点及优势 1.5 FPGA的主要厂商 1.5.1 Xilinx公司 1.5.2 Intel公司 1.5.3 Lattice公司 1.5.4 Actel公司 1.5.5 Atmel公司 1.6 如何选择FPGA 1.7 小结 1.8 思考与练习 第2章 设计语言及开发工具 2.1 Verilog HDL简介 2.1.1 HDL的特点及优势 2.1.2 选择VHDL还是Verilog 2.1.3 VerilogHDL的特点 2.2 Verilog HDL的基本语法 2.2.1 Verilog HDL的程序结构 2.2.2 数据类型及基本运算符 2.2.3 Verilog HDL的运算符优先级及Verilog HDL的关键词 2.2.4 赋值语句与块语句 2.2.5 条件语句和分支语句 2.3 常用的FPGA开发工具 2.3.1 ISE开发工具 2.3.2 ModelSim仿真软件 2.4 MATLAB软件 2.4.1 MATLAB的简介 2.4.2 MATLAB的工作界面 2.4.3 MATLAB的特点 2.5 FPGA数字信号处理板CXD301 2.6 小结 2.7 思考与练习 第3章 FPGA设计流程 3.1 FPGA设计流程概述 3.2 流水灯实例设计 3.2.1 明确项目需求 3.2.2 读懂电路原理图 3.2.3 形成设计方案 3.3 流水灯实例的Verilog HDL程序设计与综合 3.3.1 建立FPGA工程 3.3.2 Verilog HDL程序输入 3.3.3 程序综合及查看RTL原理图 3.4 流水灯实例的功能仿真 3.4.1 生成测试激励文件 3.4.2 采用ModelSim进行仿真 3.4.3 ModelSim的仿真应用技巧 3.5 流水灯实例的设计实现与时序仿真 3.5.1 添加约束文件 3.5.2 设计实现并查看分析报告 3.5.3 时序仿真 3.6 程序文件下载 3.6.1 bit文件下载 3.6.2 mcs文件下载 3.7 小结 3.8 思考与练习 第4章 常用接口程序的设计 下篇 设计篇 第5章 FPGA中的数字运算 第6章 典型IP核的应用 第7章 FIR滤波器设计 第8章 IIR滤波器设计 第9章 快速傅里叶变换的设计 参考文献 |