Verilog-HDL实用设计与工程制作PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:刘卫玲,常晓明编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2016
- ISBN:9787512421172
- 页数:388 页
第1章 硬件描述语言 1
1.1 什么是硬件描述语言HDL 1
1.2 基本逻辑电路的Verilog-HDL描述 1
1.2.1 与门逻辑电路的描述 1
1.2.2 与非门逻辑电路的描述 5
1.2.3 非门逻辑电路的描述 6
1.2.4 或门逻辑电路的描述 6
1.2.5 或非门逻辑电路的描述 7
1.2.6 缓冲器逻辑电路的描述 8
1.3 逻辑仿真 8
1.3.1 顶层模块的编写 9
1.3.2 寄存器类型定义 10
1.3.3 线网类型定义 10
1.3.4 底层模块的调用 10
1.3.5 输入端口波形的描述 10
1.3.6 二与门逻辑电路的逻辑仿真结果 11
第2章 Altera FPGA开发板及开发流程简介 12
2.1 FPGA开发板及开发环境 12
2.1.1 FPGA开发板简介 12
2.1.2 FPGA开发环境 17
2.2 二与门逻辑电路的开发实例 20
2.2.1 工程文件的建立 20
2.2.2 源文件的建立 23
2.2.3 综合分析 27
2.2.4 ModelSim仿真 27
2.2.5 引脚配置 32
2.2.6 编译与下载 32
2.2.7 硬件测试 34
第3章 组合逻辑电路 35
3.1 数据选择器 35
3.1.1 2-1数据选择器 35
3.1.2 2-1数据选择器的Verilog-HDL描述 36
3.1.3 4-1数据选择器 37
3.1.4 4-1数据选择器的Verilog-HDL描述 37
3.1.5 条件操作符的使用方法 38
3.1.6 数据选择器的行为描述方式 39
3.1.7 case语句的使用方法 40
3.1.8 if-else语句的使用方法 41
3.1.9 function函数的使用方法 42
3.1.10 用于仿真的顶层模块 42
3.1.11 数据选择器的逻辑仿真结果 43
3.2 数据比较器 44
3.2.1 最简单的数据判断方法 45
3.2.2 2位数据比较器 45
3.2.3 2位数据比较器的Verilog-HDL描述 48
3.2.4 2位数据比较器的逻辑仿真结果 49
3.2.5 数据比较器的数据宽度扩展 50
3.2.6 4位数据比较器的Verilog-HDL描述 52
3.2.7 4位数据比较器的逻辑仿真结果 54
3.3 编码器 55
3.3.1 2位二进制编码器 55
3.3.2 2位二进制编码器的Verilog-HDL描述 56
3.3.3 2位二进制编码器的逻辑仿真结果 57
3.4 译码器 58
3.4.1 BCD码译码器 58
3.4.2 非完全描述的逻辑函数和逻辑表达式的简化 60
3.4.3 BCD码译码器的Verilog-HDL描述 61
3.4.4 BCD码译码器的逻辑仿真结果 63
第4章 触发器 64
4.1 异步RS触发器 64
4.1.1 异步RS触发器的逻辑符号 64
4.1.2 异步RS触发器的Verilog-HDL描述 65
4.1.3 异步RS触发器的逻辑仿真结果 66
4.1.4 always块语句的使用方法 67
4.2 同步RS触发器 67
4.2.1 同步RS触发器的逻辑符号 67
4.2.2 同步RS触发器的Verilog-HDL描述 68
4.2.3 同步RS触发器的逻辑仿真结果 69
4.3 异步T触发器 69
4.3.1 异步T触发器的逻辑符号 69
4.3.2 异步T触发器的Verilog-HDL描述 70
4.3.3 异步T触发器的逻辑仿真结果 71
4.4 同步T触发器 72
4.4.1 同步T触发器的逻辑符号 72
4.4.2 同步T触发器的Verilog-HDL描述 72
4.4.3 同步T触发器的逻辑仿真结果 73
4.5 同步D触发器 74
4.5.1 同步D触发器的逻辑符号 74
4.5.2 同步D触发器的Verilog-HDL描述 75
4.5.3 同步D触发器的逻辑仿真结果 76
4.6 带有复位端的同步D触发器 76
4.6.1 带有复位端的同步D触发器的逻辑符号 76
4.6.2 带有复位端的同步D触发器的Verilog-HDL描述 77
4.6.3 带有复位端的同步D触发器的逻辑仿真结果 78
4.7 同步JK触发器 79
4.7.1 同步JK触发器的逻辑符号 79
4.7.2 同步JK触发器的Verilog-HDL描述 80
4.7.3 同步JK触发器的逻辑仿真结果 82
第5章 时序逻辑电路 83
5.1 寄存器 83
5.1.1 寄存器的组成原理 83
5.1.2 寄存器的Verilog-HDL描述 85
5.1.3 寄存器的逻辑仿真结果 86
5.2 移位寄存器 86
5.2.1 串行输入/并行输出移位寄存器的组成原理 86
5.2.2 并行输入/串行输出移位寄存器的组成原理 87
5.2.3 移位寄存器的Verilog-HDL描述 89
5.2.4 移位寄存器的逻辑仿真结果 91
5.3 计数器 92
5.3.1 二进制非同步计数器 92
5.3.2 四进制非同步计数器 93
5.3.3 下降沿触发型计数器及2N进制非同步计数器的组成原理 94
5.3.4 非同步计数器的Verilog-HDL描述 96
5.3.5 多层次结构的Verilog-HDL设计 98
5.3.6 非同步计数器的逻辑仿真结果 99
5.3.7 四进制同步计数器 100
5.3.8 四进制同步计数器的Verilog-HDL描述 100
5.3.9 任意进制同步计数器的Verilog-HDL描述 101
5.3.10 同步计数器的逻辑仿真结果 103
第6章 硬件开发应具备的条件 105
6.1 贴片元件的手工焊接 105
6.1.1 什么是贴片元件? 105
6.1.2 为什么要采用贴片元件? 108
6.1.3 如何进行贴片元件的手工焊接? 108
6.2 一些常用贴片元件的封装 112
6.2.1 贴片电阻 112
6.2.2 贴片电容 113
6.2.3 贴片三极管 115
6.2.4 贴片集成电阻 118
6.2.5 贴片集成电路 118
6.3 硬件开发应具备的工具和材料 122
6.3.1 必备的工具和材料 122
6.3.2 更方便工作的工具和材料 126
6.4 硬件开发应具备的仪器仪表 131
6.4.1 必备的仪器仪表 131
6.4.2 更方便工作的仪器仪表 132
6.5 硬件开发应具备的基本常识 134
6.5.1 常用电路符号的表示方法 134
6.5.2 电子电路的基本单位 135
6.5.3 逻辑门的正确描述法 136
6.5.4 其他知识 137
第7章 数字电路系统的实用设计 139
7.1 简单的可编程单脉冲发生器 139
7.1.1 由系统功能描述时序关系 139
7.1.2 流程图的设计 140
7.1.3 系统功能描述 140
7.1.4 逻辑框图 141
7.1.5 延时模块的详细描述及仿真 142
7.1.6 功能模块Verilog-HDL描述的模块化方法 146
7.1.7 输入检测模块的详细描述及仿真 147
7.1.8 计数模块的详细描述 151
7.1.9 可编程单脉冲发生器的系统仿真 151
7.1.10 电路设计中常用的几个有关名词 156
7.2 脉冲计数 162
7.2.1 脉冲计数器的设计 162
7.2.2 parameter的使用方法 165
7.2.3 repeat循环语句的使用方法 165
7.2.4 系统函数$random的使用方法 165
7.2.5 特定脉冲序列的发生 166
7.3 脉冲频率的测量 171
7.3.1 脉冲频率测量的原理 172
7.3.2 频率测量模块的设计 172
7.3.3 while循环语句的使用方法 178
7.4 脉冲周期的测量 178
7.4.1 脉冲周期测量的原理 179
7.4.2 周期测量模块的设计(一) 179
7.4.3 forever循环语句的使用方法 185
7.4.4 disable禁止语句的使用方法 185
7.4.5 周期测量模块的设计(二) 186
7.4.6 两种周期测量模块设计的对比 191
7.5 脉冲高电平和低电平持续时间的测量 192
7.5.1 脉冲高电平和低电平持续时间测量的工作原理 192
7.5.2 高低电平持续时间测量模块的设计 192
7.5.3 改进型高低电平持续时间测量模块的设计 201
7.5.4 begin声明语句的使用方法 208
7.5.5 initial语句和always语句的使用方法 209
第8章 实用设计与工程制作 211
8.1 手脉单脉冲发生器 211
8.1.1 手脉单脉冲发生器的功能描述及系统构建 212
8.1.2 输入检测模块的设计与实现 214
8.1.3 计数模块的设计与实现 219
8.1.4 时标信号发生模块的实现 222
8.1.5 手脉单脉冲发生器的硬件实现 231
8.2 手脉脉冲串发生器 234
8.2.1 手脉脉冲串发生器的功能描述及系统构建 234
8.2.2 反馈模块的设计与实现 236
8.2.3 手脉脉冲串发生器的硬件实现 239
8.3 手脉有效沿和转向识别 242
8.3.1 手脉有效沿和转向识别模块的功能描述 242
8.3.2 手脉有效沿和转向识别模块的设计与仿真 243
8.3.3 手脉有效沿和转向识别模块的硬件实现 246
8.4 手脉脉冲串计数器 247
8.4.1 手脉脉冲串计数器的功能描述及系统构建 247
8.4.2 计数模块的设计与仿真实现 249
8.4.3 手脉脉冲串计数器的仿真实现 252
8.5 具有LCD显示单元的手脉脉冲串计数器 254
8.5.1 LCD显示单元的工作原理 254
8.5.2 系统硬件实现 257
8.6 频率可调的方波发生器 267
8.6.1 频率可调的方波发生器的功能描述及系统构建 267
8.6.2 分频模块的设计与实现 270
8.6.3 频率可调的方波发生器的Verilog-HDL描述 274
8.6.4 频率可调的方波发生器的硬件实现 276
8.7 脉宽可调的方波发生器 276
8.7.1 脉宽可调的方波发生器的功能描述及系统构建 276
8.7.2 高电平持续时间调节模块的设计与实现 279
8.7.3 PWM发生器的Verilog-HDL描述 283
8.7.4 PWM发生器的硬件实现 285
8.8 电动窗帘的控制 285
8.8.1 电动窗帘控制系统的设计原理 285
8.8.2 FPGA控制电机驱动系统的仿真实现 288
8.8.3 FPGA控制电机驱动系统的硬件测试 289
8.9 基于FPGA-IP核的正弦波发生器 290
8.9.1 系统设计与时序分析 290
8.9.2 分频模块的详细描述 292
8.9.3 寻址模块的详细描述 292
8.9.4 数据存储模块的详细描述 293
8.9.5 正弦波发生器的Verilog-HDL描述 302
8.9.6 正弦波发生器的硬件实现 302
8.10 具有数码管显示单元的A/D转换系统 304
8.10.1 A/D转换系统的功能描述 304
8.10.2 A/D采样时钟发生模块 305
8.10.3 数码管显示模块 306
8.10.4 A/D转换系统的Verilog-HDL描述 313
8.10.5 A/D转换系统的硬件实现 314
8.11 串口通信 316
8.11.1 串口接收模块的设计与实现 316
8.11.2 串口发送模块的设计与实现 343
8.11.3 串口通信的硬件实现 360
8.12 磁致伸缩位移传感器数据采集系统的应用设计与开发 362
8.12.1 磁致伸缩位移传感器数据采集系统的构建 362
8.12.2 1μs单脉冲输出模块的设计与实现 366
8.12.3 信号处理模块的设计与实现 370
8.12.4 串口发送部分的设计与实现 376
8.12.5 系统集成及功能实现 385
参考文献 388
- 《市政工程基础》杨岚编著 2009
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《数字影视特效制作技法解析》王文瑞著 2019
- 《化学反应工程》许志美主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《市政工程基础》杨岚编著 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