特权同学

《爱上FPGA开发——特权和你一起学NIOS2》目录

0
阅读(3687)

爱上FPGA开发——特权和你一起学NIOS2

卷首语 真理必叫你们得以自由

  • 海阔天空聊概念

1.1 CPU之软核与硬核

1.2 SOPC是什么

1.3 NIOS2的优势在哪里

  • 开发流程

2.1流程是什么

2.2执行流程的必要性

2.3 SOPC开发的流程

  • 流程实践案例——手把手第一个工程

3.1硬件平台

3.2软件平台

3.3手把手硬件工程

3.3.1 新建Quartus II工程

3.3.2 SOPC Builder配置

3.3.3 例化NIOS2工程

3.3.4 分配管脚与编译下载

3.4手把手软件工程

3.4.1 新建软件模板工程

3.4.2 设置软件编译属性

3.4.3 软件编译和下载

  • 实战演练之存储控制器

4.1嵌入式存储系统

4.2基于FPGA的嵌入式存储解决方案

4.2.1 片内存储器

4.2.2 外部SRAM

4.2.3 Flash

4.2.4 SDRAM

4.3第二个SOPC系统准备工作

4.4 SDRAM控制器组件添加与配置

4.5 EPCS控制器组件添加与配置

4.6 PLL组件添加与配置

4.7其它SOPC Builder配置

4.8编辑顶层文件与管脚分配

4.9软件工程调试与下载

  • 实战演练之时序收敛

5.1时序设计四部曲

5.2一部曲——时序分析

5.2.1系统内部时钟时序分析

5.2.2 SDRAM接口时序分析

5.3二部曲——时序约束

5.3.1 全局时钟约束

5.3.2 IO接口约束之virtual clock生成与约束

5.3.3 IO接口约束之理论推导

5.3.4 IO接口约束之output delay约束

5.3.5 IO接口约束之input delay约束

5.3.6 SDRAM时钟频率与相移更改

5.4三部曲——时序报告

5.4.1寻找PLL相移值

5.4.2 查看关键路径

5.5四部曲——时序收敛

5.6时序最优化

  • 实战演练之玩转NIOS2

6.1第三个SOPC系统硬件架构

6.1.1 添加新组件

6.1.2例化新系统与管脚分配

6.1.3 时序约束与收敛

6.2熟悉NIOS EDS软件开发平台

6.2.1 加载和关闭工程

6.2.2 新建工程

6.3软件例程1——蜂鸣器实验

6.4软件例程2——流水灯实验

6.5软件例程3——数码管定时器实验

6.6软件例程4——串口收发实验

6.7软件例程5——看门狗定时器实验

6.8软件例程6——按键中断实验

6.9软件例程7——SD卡SPI通讯实验

  • 实战演练之自定义外设组件

7.1总线

7.1.1 Avalon-MM总线

7.1.2 Avalon-ST总线

7.2 Avalone组件集成之TLC549

7.2.1 准备工作

7.2.2 模块源码设计

7.2.3 组件封装

7.2.4 集成新组件到系统中

7.2.5 工程例化与编译

7.2.6 软件调试

7.3 Avalone组件集成之DAC5571

7.3.1 模块源码设计

7.3.2 组件封装

7.3.3 集成新组件到系统中

7.3.4 工程例化与编译

7.3.5 软件调试

  • 实战演练之USB通信

8.1硬件系统架构

8.1.1 CH376芯片概述

8.1.2 准备工作

8.1.3 集成组件

8.1.4 工程例化与管脚分配

8.1.5 编译与时序收敛

8.2软件编程

8.2.1 数据/指令读写

8.2.2 指令功能描述

8.2.3 芯片寄存器读写测试

8.2.4 作为USB从机与PC连调

8.2.5 U盘扇区读写操作

8.2.6基于U盘的TXT文本创建

8.2.7 基于U盘的AD采集数据存储

8.3改进的CH376并口控制方式

  • 实战演练之显示控制器DIY

9.1液晶驱动组件设计

9.1.1 LCD显示驱动模块

9.1.2 自定义外设模块

9.2 SOPC系统硬件架构

9.2.1 准备工作

9.2.2 集成组件

9.2.3 工程例化与管脚分配

9.2.4 编译与时序收敛

9.3图片取模配置

9.4软件程序

9.5串口下发板级测试

  • 网络杂文

10.1设计资源最大化

10.1.1 何谓设计资源?

10.1.2 设计资源就在您身边

10.1.3 设计资源的案例

10.1.4 设计资源,无处不在

10.1.5 总结——积攒设计资源

10.1.6 设计思想,来源于生活

10.1.7 结束语

10.2 2010——成长,在路上

10.3好书从比喻开始

目前《爱上FPGA开发——特权和你一起学NIOS2》一书已经进入排版编辑阶段,预计5-6个月后会和读者见面。由于有了《深入浅出玩转FPGA》的写书经历,加上这本书写作思路非常清晰,编辑那边的进度也很顺畅。本书配和SF-NIOS2开发套件,由浅入深,从基本概念到代码实例,很多在FPGA设计和SOPC架构中涉及到的难点和重点知识都能够比较深入的展开讨论。

Baidu
map