更新时间:2018-12-27 16:05:27
封面
版权信息
丛书说明
光盘说明
前言
第一篇 FPGA基础
第1章 FPGA硬件结构知识
1.1 CPLD/FPGA概述
1.1.1 CPLD/FPGA的特点
1.1.2 CPLD/FPGA的发展方向
1.1.3 CPLD/FPGA的应用领域
1.2 FPGA体系结构
1.2.1 FPGA基本结构
1.2.2 FPGA的结构特点
1.2.3 FPGA的编程工艺
1.3 FPGA常用芯片与选用
1.3.1 FPGA常用芯片
1.3.2 FPGA器件的选用
1.4 本章小结
第2章 Verilog HDL语言编程基础
2.1 Verilog HDL语言特点
2.2 Verilog HDL程序的基本结构
2.2.1 模块
2.2.2 模块调用
2.3 程序格式
2.4 注释与间隔符
2.5 数值
2.6 字符串
2.7 标识符
2.8 系统任务和函数
2.9 编译指令
2.10 数据类型
2.10.1 线网(Net)和变量(Variable)
2.10.2 标量(Scalar)与矢量(Vector)
2.10.3 线网(Net)数据类型
2.10.4 变量(Variable)数据类型
2.10.5 数组(Array)类型
2.10.6 参数
2.10.7 名字空间
2.11 表达式
2.11.1 操作符
2.11.2 操作数
2.11.3 延迟表达式
2.11.4 表达式的位宽
2.11.5 有符号表达式
2.12 本章小结
第3章 FPGA常用开发工具
3.1 硬件开发工具Quartus II
3.1.1 Quartus II简介
3.1.2 Quartus II设计流程
3.1.3 Quartus II设计方法
3.1.4 Quartus II功能详解
3.1.5 时序约束与分析
3.1.6 设计优化
3.1.7 SignalTap II
3.2 ModelSim开发工具
3.2.1 ModelSim简介
3.2.2 基本仿真步骤
3.2.3 ModelSim各界面介绍
3.2.4 ModelSim调试功能
3.3 本章小结
第二篇 SOPC入门
第4章 SOPC硬件系统开发
4.1 SOPC系统特点与开发流程
4.2 SOPC Builder硬件开发环境介绍
4.2.1 SOPC Builder功能
4.2.2 SOPC Builder组成
4.2.3 SOPC Builder中包含的组件
4.3 使用SOPC Builder创建Nios Ⅱ系统模块
4.3.1 创建Quartus II工程
4.3.2 启动并配置SOPC Builder
4.3.3 添加CPU及外设IP模块
4.3.4 生成Nios Ⅱ系统
4.4 集成Nios Ⅱ系统到Quartus II工程
4.4.1 创建包含Nios Ⅱ系统的Quartus II顶层模块
4.4.2 FPGA引脚分配及其他设置
4.4.3 Quartus II工程的编译并下载
4.5 本章小结
第5章 SOPC软件系统开发
5.1 Nios Ⅱ处理器结构
5.1.1 Nios Ⅱ处理器概述
5.1.2 编程模型
5.1.3 JTAG调试模块
5.2 Nios Ⅱ指令系统介绍
5.2.1 Nios Ⅱ处理器的指令集
5.2.2 Nios Ⅱ定制指令介绍
5.2.3 定制指令实现方式
5.2.4 定制指令设计实例——前导0检测器
5.3 NiosⅡIDE集成开发环境
5.3.1 NiosⅡIDE简介
5.3.2 HAL系统库
5.3.3 RTOS和TCP/IP协议栈
5.4 使用NiosⅡIDE建立应用程序
5.4.1 创建C/C++工程
5.4.2 配置工程的系统属性
5.4.3 编译及运行工程
5.4.4 调试模式
5.5 使用Flash Programmer下载
5.5.1 定制目标板
5.5.2 Flash Programmer配置及下载