实用C语言FPGA编程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:(美)佩勒(Pellerin,D.),(美)蒂博(Thibault,S.)著;边计年等译
- 出 版 社:北京:机械工业出版社
- 出版年份:2007
- ISBN:7111211596
- 页数:269 页
第1章 一种计算平台——FPGA 1
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 C 89
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
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《音乐语言的根基》张艺编著 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《认知语言学视野的抽象方位结构研究》曹爽著 2019
- 《激活语言思维》李蒨,王宏年,汤青编著 2017
- 《汉语言文学本科专业核心课程研究导引教材 古代汉语》马蓝婕责任编辑;(中国)魏宜辉 2019
- 《英语教师语言意识研究》秦莉,赵春贺著 2019
- 《基于多维视角的英语语言学理论探索与应用》刘曦著 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019