图书介绍
Verilog-HDL实用设计与工程制作PDF|Epub|txt|kindle电子书版本网盘下载
![Verilog-HDL实用设计与工程制作](https://www.shukui.net/cover/15/31917632.jpg)
- 刘卫玲,常晓明编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512421172
- 出版时间:2016
- 标注页数:388页
- 文件大小:54MB
- 文件页数:401页
- 主题词:硬件描述语言-程序设计
PDF下载
下载说明
Verilog-HDL实用设计与工程制作PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 硬件描述语言1
1.1 什么是硬件描述语言HDL1
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