简介
《国家电工电子教学基地系列教材?SOPC技术基础教程》系统地介绍了基于FPGA的SOPC的软硬件开发技术,以一个简单的设计实例为主线介绍软硬件的开发流程、开发工具的使用及开发的思想,使读者对SOPC技术有一个基本的了解。将NiosⅡ体系结构、Avalon总线规范、NiosⅡ处理器常用外部设备的更多底层细节提供给读者,使读者获得进行高级开发的能力,如第8章介绍的定制指令、定制外设开发和C2H编译器的使用。另外还介绍了使用MATLAB和DSP Builder进行基于FPGA的DSP开发技术,并提供了一些典型的实验。
《国家电工电子教学基地系列教材?SOPC技术基础教程》可作为高等院校电子信息类各专业本科生、研究生的教材,也可以作为相关工程技术人员的参考书。
目录
第1章 绪论
1.1 基本概念
1.1.1 SOC系统
1.1.2 SOPC
1.1.3 IP核
1.2 Nios Ⅱ软核处理器简介
1.2.1 可定制特性
1.2.2 系统性能可配置性
1.2.3 延长产品生存周期
1.3 SOPC设计流程
1.4 支持Nios Ⅱ CPU的FPGA型号
1.4.1 Cyclone和Cyclone Ⅱ系列
1.4.2 Stratix和Stratix Ⅱ系列
1.4.3 HardCopy器件
第2章 SOPC的硬件开发环境及硬件开发流程
2.1 创建Quartus Ⅱ工程
2.2 创建Nios Ⅱ系统模块
2.2.1 创建顶层实体
2.2.2 创建Nios Ⅱ系统模块
2.2.3 分配IP模块的地址和中断号
2.2.4 配置Nios Ⅱ系统
2.2.5 生成:Nios Ⅱ并加入到工程中
2.2.6 加入引脚和嵌入式锁相环
2.3 设计优化
2.3.1 面积与速度的优化
2.3.2 时序约束与设置
2.3.3 Fitter设置
2.4 编译
2.4.1 编译设置
2.4.2 引脚分配
2.4.3 编译用户设计
2.5 编程下载
2.5.1 下载
2.5.2 验证
第3章 NiosⅡ体系结构
3.1 Nios Ⅱ处理器结构
3.2 Nios Ⅱ寄存器文件
3.2.1 通用寄存器
3.2.2 控制寄存器
3.3 存储器和I/O组织
3.3.1 指令和数据总线
3.3.2 高速缓存
3.3.3 紧耦合存储器
3.3.4 地址映射
3.4 寻址方式
第4章 Avalon总线规范
4.1 Avalon总线简介
4.2 Avalon总线基本概念
4.2.1 Avalon外设和交换架构
4.2.2 Avalon信号
4.2.3 主端口和从端口
4.2.4 传输
4.2.5 主从端口对
4.2.6 周期
4.3 Avalon信号
4.3.1 信号类型的完整列表
4.3.2 信号极性
4.3.3 信号命名规则
4.3.4 Avalon信号时序说明
4.3.5 传输属性
4.4 从端口传输
4.4.1 从端口信号详述
4.4.2 从端口读传输
4.4.3 从端口写传输
4.5 主端口传输
4.5.1 主端口信号
4.5.2 主端口基本读传输
4.5.3 主端口基本写传输
4.5.4 等待周期、建立时间和保持时间属性
4.5.5 流水线、突发和三态属性
4.6 流水线传输属性
4.6.1 具有固定延迟的从端口流水线读传输
4.6.2 具有可变延迟的从端口流水线读传输
4.6.3 主端口流水线传输
4.7 流控制
4.7.1 具有流控制的从端口传输
4.7.2 具有流控制的主端口传输
4.8 三态传输
4.8.1 三态从端口传输
4.8.2 三态主端口传输
4.9 突发传输
4.9.1 限制
4.9.2 主端口突发传输
4.9.3 从端口突发传输
4.10 和传输无关的信号
4.10.1 中断请求信号
4.10.2 复位控制信号
4.11 地址对齐
4.11.1 本地地址对齐
4.11.2 动态地址对齐
第5章 基于FPGA的DSP开发技术
5.1 基于MATLAB/DSP Builder的DSP模块设计流程
5.2 正弦发生器模块的设计
5.2.1 建立模型
5.2.2 模型仿真
5.2.3 使用signalCompiler从算法到硬件的实现
5.2.4 使用ModelSim进行RTL级仿真
5.2.5 使用Quartus Ⅱ进行时序仿真
5.2.6 硬件实现与测试
……
1.1 基本概念
1.1.1 SOC系统
1.1.2 SOPC
1.1.3 IP核
1.2 Nios Ⅱ软核处理器简介
1.2.1 可定制特性
1.2.2 系统性能可配置性
1.2.3 延长产品生存周期
1.3 SOPC设计流程
1.4 支持Nios Ⅱ CPU的FPGA型号
1.4.1 Cyclone和Cyclone Ⅱ系列
1.4.2 Stratix和Stratix Ⅱ系列
1.4.3 HardCopy器件
第2章 SOPC的硬件开发环境及硬件开发流程
2.1 创建Quartus Ⅱ工程
2.2 创建Nios Ⅱ系统模块
2.2.1 创建顶层实体
2.2.2 创建Nios Ⅱ系统模块
2.2.3 分配IP模块的地址和中断号
2.2.4 配置Nios Ⅱ系统
2.2.5 生成:Nios Ⅱ并加入到工程中
2.2.6 加入引脚和嵌入式锁相环
2.3 设计优化
2.3.1 面积与速度的优化
2.3.2 时序约束与设置
2.3.3 Fitter设置
2.4 编译
2.4.1 编译设置
2.4.2 引脚分配
2.4.3 编译用户设计
2.5 编程下载
2.5.1 下载
2.5.2 验证
第3章 NiosⅡ体系结构
3.1 Nios Ⅱ处理器结构
3.2 Nios Ⅱ寄存器文件
3.2.1 通用寄存器
3.2.2 控制寄存器
3.3 存储器和I/O组织
3.3.1 指令和数据总线
3.3.2 高速缓存
3.3.3 紧耦合存储器
3.3.4 地址映射
3.4 寻址方式
第4章 Avalon总线规范
4.1 Avalon总线简介
4.2 Avalon总线基本概念
4.2.1 Avalon外设和交换架构
4.2.2 Avalon信号
4.2.3 主端口和从端口
4.2.4 传输
4.2.5 主从端口对
4.2.6 周期
4.3 Avalon信号
4.3.1 信号类型的完整列表
4.3.2 信号极性
4.3.3 信号命名规则
4.3.4 Avalon信号时序说明
4.3.5 传输属性
4.4 从端口传输
4.4.1 从端口信号详述
4.4.2 从端口读传输
4.4.3 从端口写传输
4.5 主端口传输
4.5.1 主端口信号
4.5.2 主端口基本读传输
4.5.3 主端口基本写传输
4.5.4 等待周期、建立时间和保持时间属性
4.5.5 流水线、突发和三态属性
4.6 流水线传输属性
4.6.1 具有固定延迟的从端口流水线读传输
4.6.2 具有可变延迟的从端口流水线读传输
4.6.3 主端口流水线传输
4.7 流控制
4.7.1 具有流控制的从端口传输
4.7.2 具有流控制的主端口传输
4.8 三态传输
4.8.1 三态从端口传输
4.8.2 三态主端口传输
4.9 突发传输
4.9.1 限制
4.9.2 主端口突发传输
4.9.3 从端口突发传输
4.10 和传输无关的信号
4.10.1 中断请求信号
4.10.2 复位控制信号
4.11 地址对齐
4.11.1 本地地址对齐
4.11.2 动态地址对齐
第5章 基于FPGA的DSP开发技术
5.1 基于MATLAB/DSP Builder的DSP模块设计流程
5.2 正弦发生器模块的设计
5.2.1 建立模型
5.2.2 模型仿真
5.2.3 使用signalCompiler从算法到硬件的实现
5.2.4 使用ModelSim进行RTL级仿真
5.2.5 使用Quartus Ⅱ进行时序仿真
5.2.6 硬件实现与测试
……
SOPC技术基础教程
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×