当前位置:首页 > 工业技术
基于FPGA的嵌入式系统设计  Altera SoC FPGA  第2版
基于FPGA的嵌入式系统设计  Altera SoC FPGA  第2版

基于FPGA的嵌入式系统设计 Altera SoC FPGA 第2版PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:任爱锋,罗丰,宋士权,董怡斌编著
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:2014
  • ISBN:7560634516
  • 页数:379 页
图书介绍:本书第一部分介绍Altera新型系列器件,EDA设计软件Quartus II以及EDA设计中常用的第三方工具软件,这部分是后面各部分学习的基础。第二部分主要介绍基于FPGA的嵌入式软件设计,包括Quartus II的SOPC Builder系统级设计,新版本Qsys系统级设计,和Nios II嵌入式软件集成开发环境。第三部分介绍IP核设计应用,包括基于Simulink环境的系统级设计软件DSP Builder和DSP Builder Advanced,PCIE编译器、三速以太网IP和FFT兆核函数。第四部分介绍Quartus II软件FPGA设计中的特殊技术,包括逻辑锁定LogicLock技术、用于硬件调试的SignalTap II嵌入式逻辑分析仪和TimeQuest时序分析等。
《基于FPGA的嵌入式系统设计 Altera SoC FPGA 第2版》目录

第1章 基于SoC FPGA的嵌入式系统设计概述 1

1.1 SoC嵌入式设计的挑战与机遇 1

1.2 Altera提供的解决方案汇集 3

1.2.1 器件系列 3

1.2.2 设计软件工具及嵌入式处理器 4

1.2.3 可以使用的IP功能 8

1.2.4 SoC FPGA开发套件简介 14

第2章 Altera SoC FPGA系列器件简介 19

2.1 SoC FPGA简介 19

2.2 Cyclone V器件 21

2.3 Arria V器件 28

第3章 Quartus Ⅱ EDA开发工具应用 36

3.1 现代数字系统设计方法简介 36

3.1.1 图形用户界面设计方法 39

3.1.2 EDA数字系统设计流程 39

3.1.3 Quartus Ⅱ13.0 EDA软件特点 40

3.2 Quartus Ⅱ13.0软件安装 41

3.3 Quartus Ⅱ EDA软件设计过程 44

3.4 Quartus Ⅱ设计输入 47

3.4.1 创建新工程 47

3.4.2 建立原理图编辑文件 50

3.4.3 建立文本编辑文件 63

3.4.4 建立存储器编辑文件 64

3.4.5 设计实例 68

3.5 设计项目的编译 72

3.5.1 项目综合 72

3.5.2 Quartus Ⅱ编译器选项设置 73

3.5.3 引脚分配 80

3.5.4 项目编译结果分析 81

3.6 设计项目的仿真验证 83

3.6.1 Modelsim软件架构 83

3.6.2 Modelsim软件应用 83

3.7 TimeQuest时序分析 87

3.7.1 时序分析基本参数 87

3.7.2 时序分析基本步骤 88

3.7.3 查看时序分析报告 96

3.8 器件编程 97

第4章 Qsys系统开发工具 100

4.1 Qsys简介 100

4.1.1 SoPC技术简介 100

4.1.2 Qsys与SoPC开发 101

4.1.3 Qsys的功能特点 101

4.1.4 Qsys的优点 102

4.2 Qsys设计流程 103

4.3 Qsys用户界面 104

4.3.1 系统元件页 104

4.3.2 系统从属页 105

4.3.3 系统选项页 106

4.3.4 Qsys菜单命令 110

4.4 Qsys用户自定制元件 111

4.4.1 Qsys组件构成 112

4.4.2 Qsys组件编辑器 113

4.4.3 自定义组件实例1——DDS信号产生模块 114

4.4.4 自定义组件实例2——以太网控制器W5300控制 126

第5章 Nios Ⅱ EDS嵌入式处理器设计 130

5.1 Nios Ⅱ嵌入式处理器简介 130

5.1.1 第一代Nios嵌入式处理器 130

5.1.2 第二代Nios嵌入式处理器 130

5.1.3 可配置的软核嵌入式处理器的优势 132

5.2 Nios Ⅱ嵌入式处理器软硬件开发流程简介 135

5.2.1 硬件开发流程 136

5.2.2 软件设计流程 136

5.2.3 软件设计实例 136

5.3 HAL系统库 149

5.3.1 HAL系统库简介 149

5.3.2 使用HAL开发程序 151

5.4 Nios Ⅱ EDS开发实例 155

5.4.1 系统软硬件需求分析 155

5.4.2 系统硬件设计 157

5.4.3 系统软件设计 169

第6章 基于Qsys的HPS模型设计 179

6.1 Cyclone V SoC和Arria V SoC子系统介绍 179

6.1.1 SoC的CPU部分简介 179

6.1.2 SoC的DSP部分(NEON和FPU)简介 189

6.2 嵌入式SoC FPGA软硬件开发流程 193

6.2.1 建立HPS硬件系统模型 194

6.2.2 生成Preloader镜像文件 232

6.2.3 生成设备树(Device Tree) 237

6.2.4 设备树DTB(Device Tree Blob)检查 239

第7章 基于SoC EDS的嵌入式系统设计 246

7.1 SoC EDS简介 246

7.1.1 SoC EDS嵌入式系统设计套件 246

7.1.2 SoC EDS安装 249

7.2 DS-5设计输入 254

7.2.1 创建C/C+++工程 254

7.2.2 创建Makefi le项目 255

7.2.3 导入工程 256

7.2.4 创建源文件 257

7.3 设计项目的编译 258

7.3.1 ARM编译器和GNU编译器简介 258

7.3.2 DS-5编译器及其选项设置 261

7.4 设计项目的调试 262

7.4.1 调试配置(Debug Configuration) 263

7.4.2 调试视图(Debug Views) 271

7.5 基于ARM编译器的裸机实例 275

7.5.1 创建ARMCC项目 276

7.5.2 建立项目文件 279

7.5.3 项目编译 287

7.5.4 设计项目的调试 288

7.6 基于GNU编译器的裸机实例 294

7.6.1 创建GNU项目 295

7.6.2 创建项目文件 296

7.6.3 跟踪调试 302

7.7 ARM Streamline硬件性能分析器 306

7.7.1 ARM Streamline的基本特点 306

7.7.2 设置ARM Linux目标机 309

7.7.3 设置捕捉选项和配置计数器 315

7.7.4 Live视图 320

7.7.5 Timeline视图 321

7.7.6 Streamline的其他视图 324

第8章 基于ARM SoC FPGA的DSP设计 332

8.1 NEON和通用DSP的性能对比 332

8.2 Bare-metal下对NEON和FPU的支持及优化 334

8.3 NEON的语法特征 336

8.4 DSP开发实例 337

8.4.1 基本的DSP处理模块 337

8.4.2 浮点向量运算 339

8.4.3 矩阵运算 340

8.4.4 FFT算法实现 342

8.4.5 FIR算法实现 360

8.4.6 IIR算法实现 363

第9章 OpenCL入门与应用 365

9.1 OpenCL简介 365

9.2 构建OpenCL环境 371

9.3 基于OpenCL的实例编译测试 373

9.4 OpenCL参考资料说明 379

相关图书
作者其它书籍
返回顶部