图书介绍

实用C语言FPGA编程PDF|Epub|txt|kindle电子书版本网盘下载

实用C语言FPGA编程
  • (美)佩勒(Pellerin,D.),(美)蒂博(Thibault,S.)著;边计年等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111211596
  • 出版时间:2007
  • 标注页数:269页
  • 文件大小:36MB
  • 文件页数:281页
  • 主题词:可编程序逻辑器件

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

实用C语言FPGA编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 一种计算平台——FPGA1

1.1 FPGA简介1

1.2 基于FPGA的可编程硬件平台3

1.3 提高性能而降低成本4

1.4 工具的作用5

1.5 将FPGA作为嵌入式软件平台6

1.6 编程抽象的重要性8

1.7 C语言何时适用于FPGA设计?8

1.8 如何使用本书?9

第2章 可编程平台的发展11

2.1 可编程逻辑的起源11

2.2 可重编程性、硬件描述语言和FPGA的发展14

2.3 可编程片上系统16

2.4 FPGA并行计算17

2.5 本章小结18

第3章 基于FPGA应用的编程模型19

3.1 并行处理模型19

3.2 FPGA作为并行机21

3.3 并行编程22

3.4 通信进程编程模型23

3.5 Impulse C编程模型24

3.6 本章小结25

第4章 Impulse C介绍26

4.1 Impulse C的目标27

4.2 Impulse C编程模型27

4.3 一个最小的Impulse C程序28

4.4 进程、流、信号和存储器33

4.5 Impulse C中的有符号和无符号数据类型34

4.6 理解进程35

4.7 理解流37

4.8 使用输出流39

4.9 使用输入流39

4.10 避免流死锁41

4.11 创建和使用信号43

4.12 理解寄存器44

4.13 使用共享存储器45

4.14 存储器和流的性能考虑48

4.15 本章小结51

第5章 描述FIR滤波器53

5.1 设计概述53

5.2 FIR滤波器硬件进程53

5.3 软件测试平台55

5.4 桌面仿真59

5.5 应用监控59

5.6 本章小结61

第6章 生成FPGA硬件62

6.1 硬件生成流程62

6.2 理解生成的结构64

6.3 流和信号接口67

6.4 使用HDL仿真来理解流协议69

6.5 调试生成的硬件72

6.6 硬件生成重要事项75

6.7 有效利用优化器76

6.8 硬件进程的语言约束78

6.9 本章小结79

第7章 增加语句级并行81

7.1 FPGA计算模型81

7.2 C语言语义和并行82

7.3 利用指令级并行82

7.4 限制指令级84

7.5 循环展开85

7.6 理解流水线86

7.7 本章小结88

第8章 将已有的C应用程序移植到Impulse C89

8.1 3-DES算法89

8.2 把算法转化成数据流模型90

8.3 进行软件仿真94

8.4 编译成硬件96

8.5 初步硬件分析97

8.6 本章小结97

第9章 创建嵌入式测试平台99

9.1 一种混合式软硬件方法99

9.2 用嵌入式处理器作为测试生成器100

9.3 硬件仿真器的作用101

9.4 3-DES算法的硬件测试102

9.5 软件流的宏接口106

9.6 构建测试系统106

9.7 本章小结119

第10章 面向FPGA性能优化C代码120

10.1 针对性能重新考虑算法120

10.2 改进1:引入循环,减小规模122

10.3 改进2:数组拆分123

10.4 改进3:提高流的性能124

10.5 改进4:循环展开125

10.6 改进5:主循环流水线化126

10.7 本章小结129

第11章 描述系统级的并行性130

11.1 设计概要130

11.2 执行桌面仿真133

11.3 改进1:创建8位并行滤波器133

11.4 改进2:创建一个系统级的流水线137

11.5 将应用移至硬件144

11.6 本章小结162

第12章 将Impulse C与嵌入式操作系统相结合163

12.1 μClinux操作系统163

12.2 一个μClinux演示项目164

12.3 本章小结174

第13章 Mandelbrot图像生成175

13.1 设计概述175

13.2 用C语言描述算法177

13.3 创建定点数等价算法179

13.4 创建一个流版本180

13.5 算法并行化182

13.6 未来的优化187

13.7 本章小结187

第14章 FPGA计算的未来188

14.1 FPGA作为高性能计算机188

14.2 FPGA计算的未来190

14.3 本章小结191

附录A 获取嵌入式FPGA处理器最大限度的输出192

附录B 生成定制流接口202

附录C Impulse C函数参考212

附录D 3-DES源代码清单230

附录E 图像滤波器清单251

附录F 部分参考文献259

索引260

热门推荐