第1章 SOPC技术概述 1
1.1 概述 1
1.2 支持SOPC的可编程逻辑器件 4
1.3 SOPC设计与开发工具介绍 14
第2章 NiosⅡ体系结构 15
2.1 NiosⅡ处理器的特点 15
2.2 NiosⅡ处理器的体系结构 15
2.3 NiosⅡ处理器的存储器和I/O结构 19
2.4 NiosⅡ的异常处理 22
2.5 复位信号 25
2.6 NiosⅡ处理器的运行模式 26
2.7 NiosⅡ处理器的性能 27
第3章 Avalon总线规范 28
3.1 Avalon总线简介 28
3.2 Avalon总线相关基本概念 29
3.3 Avalon信号 31
第4章 SOPC开发流程及开发平台 61
4.1 SOPC Builder设计流程 61
4.2 NiosⅡ设计流程 94
第5章 SOPC的硬件描述语言 106
5.1 硬件描述语言(HDL)概述 106
5.2 VHDL语言基础 106
5.3 Verilog HDL语言基础 121
5.4 硬件描述语言设计实例 137
第6章 SOPC用户定制方法 164
6.1 用户定制指令 164
6.2 用户定制外设(SOPC Builder元件) 177
6.3 C2H技术 183
6.4 NiosⅡ外设HAL驱动开发 186
第7章 SOPC开发实例——基于FPGA的车路协同智能路侧系统的设计与实现 201
7.1 软件系统结构 201
7.2 硬件环境搭建 203
7.3 QuartusⅡ中相关组件的添加和配置 204
7.4 智能路侧交通控制系统设计 209
7.5 智能路侧系统网络通信模块设计 220
7.6 视频采集与图像信息公告模块设计 224
7.7 系统调试与结果分析 233
参考文献 239