FPGA数字系统设计实例教程

FPGA数字系统设计实例教程 教材名称: FPGA数字系统设计实例教程
ISBN号: 978-7-89436-413-5 作者: 山丹
字数: 122千字 规格: 16开
印制时间: 2016-01-01 出版日期: 2016-01-01
定价: 15 元 样章下载: 样章-FPGA数字系统设计实例教程正文.pdf
购买地址:

       本教程采用了列举实例的方式,深入浅出地揭示高级数字系统设计方法在具体项目中的应用。通过基于FPGA的具体实例讲解高级数字系统设计的基本流程以及EDA工具的使用。这样,读者可以清楚地看到系统实现过程或结果,从而留下直观和深刻的印象,从而迅速理解和掌握设计流程、方法和开发工具的使用。

      前两章为基础部分,主要介绍FPGA开发的一些基础知识和软硬件环境,以及简单模块设计范例。其中:
第1章是FPGA开发基础,简要介绍了FPGA的概念,基于FPGA的数字系统设计与验证流程,以及较新版本的集成开发环境QuartusⅡ13.1使用和实验平台DE2-115的主要资源情况。
第2章是简单数字系统设计范例,介绍了典型组合逻辑电路和时序逻辑电路的设计范例,为后续项目打好基础。
后三章为综合项目,主要通过项目范例,综合应用所学知识,在实践中掌握开发步骤。其中:
第3章是加法器设计,主要介绍了加法器的Verilog实现和仿真,最终下载到Altera开发板的过程,完成综合项目。
第4章是自动售咖啡机设计,主要介绍了自动售咖啡机的系统定义、流程图设计、细化数据通道和控制单元,以及硬件描述语言Verilog实现和仿真,最终下载到Altera开发板的过程,完成综合项目。
第5章乘法器设计,主要介绍了乘法器的系统定义、流程图设计、细化数据通道和控制单元,以及硬件描述语言Verilog实现和仿真,最终下载到Altera开发板的过程,完成综合项目。
第1章FPGA开发基础1
1.1FPGA数字系统开发流程简介1
1.1.1FPGA简介1
1.1.2基于FPGA数字系统开发流程2
1.2Quartus II软件简介3
1.3DE2115实验板简介5
第2章简单数字系统设计范例7
2.1组合逻辑电路设计范例7
2.1.1数据选择器7
2.1.2数据比较器9
2.1.3编码器10
2.1.4译码器11
2.2时序逻辑电路设计范例13
2.2.1寄存器13
2.2.2计数器16
2.2.3有限状态机16
2.3强化练习18
第3章加法器设计19
3.1项目目标19
3.2项目设计20
3.3项目实施20
3.3.11位全加器设计20
3.3.24位串行进位加法器设计21
3.4项目运行22
3.4.1仿真验证22
3.4.2FPGA实验板验证22
3.4.3不同实现方法的比较24
3.5项目检验25
3.6强化练习26
第4章自动售咖啡机设计28
4.1项目目标28
4.2项目设计29
4.2.1功能要求29
4.2.2系统定义29
4.2.3初步设计30
4.3项目实施32
4.3.1数据通道详细设计32
4.3.2控制单元详细设计32
4.4项目运行33
4.4.1仿真验证33
4.4.2FPGA实验板验证34
4.5项目检验34
4.6强化练习35
第5章乘法器设计36
5.1项目目标36
5.2项目设计37
5.2.1功能要求37
5.2.2系统定义37
5.3项目实施38
5.3.1数据通道详细设计38
5.3.2控制单元详细设计39
5.4项目运行40
5.4.1仿真验证40
5.4.2FPGA实验板验证40
5.5项目检验41
5.6强化练习41
附录AQuartus II软件使用方法42
附录B实验板常用硬件资源介绍61
附录C学习知识要点及能力要点71

       本教程采用了列举实例的方式,深入浅出地揭示高级数字系统设计方法在具体项目中的应用。通过基于FPGA的具体实例讲解高级数字系统设计的基本流程以及EDA工具的使用。这样,读者可以清楚地看到系统实现过程或结果,从而留下直观和深刻的印象,从而迅速理解和掌握设计流程、方法和开发工具的使用。