深入浅出玩转FPGAPDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:吴厚航编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2010
- ISBN:9787512400825
- 页数:316 页
第一部分 基础普及 3
笔记1 初识FPGA 3
一、关于FPGA的一些基本概念 3
二、关于FPGA的基本结构 4
笔记2 应用领域 6
一、逻辑粘合与实时控制 6
二、信号处理与协议实现 7
三、片上系统 7
笔记3 开发流程 9
一、需求分析到模块划分 10
二、设计输入到综合优化 10
三、实现到时序收敛 11
四、仿真测试到板级调试 11
第二部分 设计技巧 17
笔记4 基本语法 17
一、可综合的Verilog语法子集 17
二、if…else与case语句分析 18
三、Verilog代码优化之for语句 27
四、inout用法浅析 30
五、从Technology Map Viewer看4输入LUT 30
六、关于注释 32
七、解读Verilog代码的一点经验 33
笔记5 漫谈状态机设计 34
一、状态机的基本概念 34
二、三种不同状态机写法 35
笔记6 复位设计 43
一、异步复位与同步复位 43
二、复位与亚稳态 45
三、异步复位、同步释放 46
四、PLL配置后的复位设计 47
笔记7 FPGA重要设计思想及工程应用 50
一、速度和面积互换原则 50
二、乒乓操作及串/并转换设计 51
三、流水线设计 52
四、逻辑复制与模块复用 54
五、模块化设计 55
六、时钟设计技巧 59
笔记8 基于FPGA的跨时钟域信号处理 62
一、同步设计思想 63
二、单向控制信号检测 67
三、专用握手信号 69
四、搞定亚稳态 72
五、借助于存储器 76
笔记9 经验点滴 79
一、复用引脚,陷阱多多 79
二、被综合掉的寄存器 80
三、Cyclone器件全局时钟尽在掌控 81
四、M4K使用率 85
第三部分 仿真测试 89
笔记10 简单的Testbench设计 89
一、Testbench的基本概念 89
二、简单Testbench的搭建 90
笔记11 Testbench书写技巧 93
一、封装有用的子程序 93
二、关于变量的定义 95
三、HDL的并行性 96
四、结构化Testbench 96
五、读/写紊乱状态 102
六、防止同时调用task 104
笔记12 测试用例设计 106
一、模拟串口自收发通信 106
二、乘法器全覆盖测试 111
三、可重用MCU读/写设计 115
第四部分 时序分析 121
笔记13 时序分析基础 121
一、静态时序分析的概念 121
二、时钟相关概念 122
三、数据传输路径分析 124
笔记14 基于ISE的时序约束 126
一、全局约束 126
二、分组与OFFSET约束 133
三、特定路径约束 138
四、达到时序收敛 140
笔记15 基于TimeQuest的时序分析 143
一、从Technology Map Viewer分析Clock Setup Slack 143
二、基于TimeQuest的reg2reg之Th分析 145
三、深入剖析I/O约束 147
四、添加时序例外 153
五、多周期约束的基本用法 155
六、Quartus Ⅱ流水线均衡负载设置实例 158
七、读SRAM时序约束分析 165
八、源同步接口的时序模型 167
九、recovery时序优化一例 172
十、基于Chip Planner的时序优化一例 177
第五部分 基础实验 185
笔记16 基于EPM240的入门实验 185
一、学习板简介 185
二、分频计数实验 188
三、按键消抖实验 189
四、Johnson计数器实验 193
五、数码管显示实验 194
六、乘法器设计实验 197
七、VGA接口实验 199
八、串口通信实验 200
九、PS/2键盘解码实验 202
十、I2C通信实验 205
十一、SRAM读/写实验 207
十二、MAX Ⅱ内部振荡时钟使用实例 209
十三、MAX Ⅱ的UFM模块使用实例 212
十四、Quartus Ⅱ调用ModelSim仿真实例 216
笔记17 基于EP1C3的进阶实验 222
一、开发板简介 222
二、AS和JTAG配置方式 225
三、基于74HC595的数码管实验 230
四、PLL配置仿真实验 232
五、基于FIFO的串口发送机设计 239
六、VGA字符显示实验 241
七、基于M4K块配置ROM的字符数据存储VGA显示实验 244
八、基于M4K块的单口RAM配置仿真实验 247
九、基于M4K块的移位寄存器配置仿真实验 249
十、基于SDRAM读/写的串口调试实验 251
第六部分 项目应用 259
笔记18 DIY逻辑分析仪 259
一、背景介绍 259
二、功能需求及模块划分 260
三、数据采集、触发及存储 263
四、基于VGA的显示界面设计 265
笔记19 DIY数码相框 268
一、背景介绍 268
二、功能需求及模块划分 269
三、SPI接口控制 272
四、SD卡数据存储结构与FAT16文件系统 274
五、SD卡初始化及读操作 284
六、SDRAM控制器设计 287
七、BMP格式图片显示 288
第七部分 网络杂文 299
笔记20 Xilinx网站资源导航 299
一、Xilinx软件介绍 300
二、软件版本和软件更新 301
三、软件教程 303
四、硬件资料 305
五、参考资源 306
六、问题解决 306
七、总结 307
笔记21 苦练基本功 308
一、datasheet要看原版 308
二、开发工具要熟练 309
三、焊接功底要扎实 309
四、不要厌烦写文档 310
笔记22 永远忠于年轻时的梦想 313
参考文献 316
- 《深入推进自我革命》任仲文 2019
- 《深入浅出区块链核心技术与项目分析》梁伟 2019
- 《深入浅出Ruby 影印版》Jay McGavren 2017
- 《深入浅出设计模式》(美)埃里克·弗里曼(Eric Freeman)等著 2019
- 《深入理解Linux内核 第3版 影印版》Daniel P.Bovet,Marco Cesati 2019
- 《深入浅出 Java虚拟机设计与实现》华保健著 2020
- 《深入理解Auto ML和Auto DL:构建自动化机器学习与深度学习平台》王健宗 2019
- 《深入理解XGBOOST 高效机器学习算法与进阶》何龙著 2020
- 《深入解析Windows操作系统 卷1 英文版 第7版》(以)帕维尔·尤西夫维奇,(加)亚历克斯·约内斯库,(美)马克·拉希诺维奇,(美)大卫·所罗门著 2018
- 《爱国奋斗 建功立业 深入开展“弘扬爱国奋斗精神、建功立业新时代”活动》张福俭编著 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019