图书介绍

数字系统设计与Verilog HDLpdf电子书版本下载

数字系统设计与Verilog HDL
  • 王金明编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121356148
  • 出版时间:2019
  • 标注页数:398页
  • 文件大小:75MB
  • 文件页数:409页
  • 主题词:数字系统-系统设计-高等学校-教材;硬件描述语言-程序设计-高等学校-教材

PDF下载


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

下载说明

数字系统设计与Verilog HDLPDF格式电子书版下载

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

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

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

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

图书目录

第1章 EDA技术概述 1

1.1 EDA技术及其发展 1

1.2 Top-down设计与IP核复用 4

1.2.1 Top-down设计 4

1.2.2 Bottom-up设计 5

1.2.3 IP复用技术与SoC 5

1.3数字设计的流程 7

1.3.1设计输入 8

1.3.2综合 9

1.3.3布局布线 9

1.3.4仿真 10

1.3.5编程配置 10

1.4常用的EDA工具软件 10

1.5 EDA技术的发展趋势 14

习题1 15

第2章 FPGA/CPLD器件 16

2.1 PLD器件概述 16

2.1.1 PLD器件的发展历程 16

2.1.2 PLD器件的分类 17

2.2 PLD的基本原理与结构 19

2.2.1 PLD器件的基本结构 19

2.2.2 PLD电路的表示方法 20

2.3低密度PLD的原理与结构 21

2.4 CPLD的原理与结构 25

2.4.1宏单元结构 25

2.4.2典型CPLD的结构 26

2.5 FPGA的原理与结构 29

2.5.1查找表结构 29

2.5.2典型FPGA的结构 32

2.5.3 Cyclone Ⅳ器件结构 35

2.6 FPGA/CPLD的编程元件 38

2.7边界扫描测试技术 42

2.8 FPGA/CPLD的编程与配置 43

2.8.1在系统可编程 43

2.8.2 FPGA器件的配置 45

2.8.3 Cyclone Ⅳ器件的编程 45

2.9 FPGA/CPLD器件概述 48

2.10 FPGA/CPLD的发展趋势 52

习题2 53

第3章 Quartus Prime使用指南 54

3.1 Quartus Prime原理图设计 55

3.1.1半加器原理图设计输入 55

3.1.2 1位全加器设计输入 59

3.1.3 1位全加器的编译 61

3.1.4 1位全加器的仿真 63

3.1.5 1位全加器的下载 67

3.2基于IP核的设计 70

3.2.1模24方向可控计数器 71

3.2.2 4×4无符号数乘法器 78

3.3 SignalTap 11的使用方法 84

3.4 Quartus Prime的优化设置与时序分析 89

习题3 93

实验与设计 95

3-1 8位带符号乘法器 95

3-2补码转换幅度码电路 98

第4章 Verilog设计初步 100

4.1 Verilog的历史 100

4.2 Verilog模块的结构 101

4.3 Verilog基本组合电路设计 105

4.3.1用Verilog设计基本组合电路 105

4.3.2用Verilog设计加法器 105

4.4 Verilog基本时序电路设计 108

4.4.1用Verilog设计触发器 108

4.4.2用Verilog设计计数器 109

习题4 111

实验与设计 111

4-1 Synplify Pro综合器的使用方法 111

4-2 Synplify综合器的使用方法 115

第5章 Verilog语言要素 117

5.1概述 117

5.2常量 118

5.2.1整数(Integer) 118

5.2.2实数(Real) 120

5.2.3字符串(Strings) 120

5.3数据类型 121

5.3.1 net型 122

5.3.2 variable型 123

5.4参数 124

5.4.1参数parameter 124

5.4.2 Verilog-2001中的参数声明 125

5.4.3参数的传递 126

5.4.4 localparam 126

5.5向量 127

5.6运算符 129

习题5 133

实验与设计 134

5-1用altpll锁相环宏模块实现倍频和分频 134

5-2消抖动电路 139

第6章 Verilog语句语法 141

6.1过程语句 141

6.1.1 always过程语句 142

6.1.2 initial过程语句 145

6.2块语句 146

6.2.1串行块begin-end 146

6.2.2并行块fork-join 147

6.3赋值语句 148

6.3.1持续赋值与过程赋值 148

6.3.2阻塞赋值与非阻塞赋值 149

6.4条件语句 151

6.4.1 if-else语句 151

6.4.2 case语句 152

6.5循环语句 157

6.5.1 for语句 157

6.5.2 repeat、while、forever语句 158

6.6编译指示语句 160

6.7任务与函数 161

6.7.1任务(task) 162

6.7.2函数(function) 163

6.8顺序执行与并发执行 167

6.9 Verilog-2001语言标准 168

6.9.1 Verilog-2001改进和增强的语法结构 168

6.9.2属性及PLI接口 177

习题6 179

实验与设计 180

6-1 FIFO缓存器设计 180

第7章 Verilog设计的层次与风格 184

7.1 Verilog设计的层次 184

7.2门级结构描述 184

7.2.1 Verilog门元件 185

7.2.2门级结构描述 187

7.3行为描述 188

7.4数据流描述 189

7.5不同描述风格的设计 190

7.5.1半加器设计 190

7.5.2 1位全加器设计 191

7.5.3加法器的级连 193

7.6多层次结构电路的设计 194

7.6.1模块例化 194

7.6.2用parameter进行参数传递 196

7.6.3用defparam进行参数重载 198

7.7基本组合电路设计 198

7.7.1门电路 198

7.7.2编译码器 199

7.8基本时序电路设计 201

7.8.1触发器 201

7.8.2锁存器与寄存器 202

7.8.3计数器与串并转换器 203

7.8.4简易微处理器 204

7.9三态逻辑设计 206

习题7 208

实验与设计 208

7-1数字表决器 208

第8章 Verilog有限状态机设计 212

8.1有限状态机 212

8.2有限状态机的Verilog描述 214

8.2.1用三个always块描述 215

8.2.2用两个过程描述 216

8.2.3单过程描述方式 218

8.3状态编码 219

8.3.1常用的编码方式 219

8.3.2状态编码的定义 221

8.3.3用属性指定状态编码方式 224

8.4有限状态机设计要点 225

8.4.1复位和起始状态的选择 225

8.4.2多余状态的处理 228

习题8 229

实验与设计 229

8-1流水灯控制器 229

8-2汽车尾灯控制器 231

第9章 Verilog驱动常用I/O外设 234

9.1 4×4矩阵键盘 234

9.2标准PS/2键盘 236

9.3字符液晶 243

9.4汉字图形点阵液晶 248

9.5 VGA显示器 254

9.5.1 VGA显示原理与时序 254

9.5.2 VGA彩条信号发生器 258

9.5.3 VGA图像显示与控制 260

9.6乐曲演奏电路 266

习题9 271

实验与设计 273

9-1实用多功能数字钟 273

第10章 Verilog设计进阶 282

10.1设计的可综合性 282

10.2流水线设计技术 285

10.3资源共享 288

10.4阻塞赋值与非阻塞赋值 290

10.5加法器设计 294

10.5.1行波进位加法器 294

10.5.2超前进位加法器 295

10.5.3数据流描述的加法器 299

10.5.4流水线加法器 300

10.6乘法器设计 300

10.6.1并行乘法器 300

10.6.2移位相加乘法器 302

10.6.3布斯乘法器 305

10.6.4查找表乘法器 307

10.7奇数分频与小数分频 308

10.7.1奇数分频 308

10.7.2半整数分频与小数分频 309

习题10 311

实验与设计 312

10-1小数分频 312

10-2如何在FPGA设计中消除毛刺 314

第11章 Verilog Test Bench仿真 317

11.1系统任务与系统函数 317

11.2用户自定义元件 321

11.2.1组合电路UDP元件 322

11.2.2时序逻辑UDP元件 323

11.3延时模型的表示 325

11.3.1时间标尺定义timescale 325

11.3.2延时的表示与延时说明块 326

11.4 Test Bench测试平台 327

11.5组合和时序电路的仿真 330

11.5.1组合电路的仿真 330

11.5.2时序电路的仿真 332

习题11 333

实验与设计 333

11-1用ModelSim SE仿真8位二进制加法器 333

11-2用ModelSim SE仿真乘累加器 340

第12章 Verilog设计实例 343

12.1 m序列产生器 343

12.1.1 m序列的原理与性质 343

12.1.2 m序列产生器设计 345

12.2 Gold码 347

12.2.1 Gold码的原理与性质 348

12.2.2 Gold码产生器设计 349

12.3 CRC校验码 350

12.4数字过零检测与等精度频率测量 352

12.4.1数字过零检测 352

12.4.2等精度频率测量 354

12.4.3数字频率测量系统顶层设计及仿真 355

12.5 QPSK调制器 360

12.5.1 QPSK调制原理 360

12.5.2 QPSK调制器的设计实现 361

12.5.3 QPSK调制器的仿真 369

12.6小型神经网络 370

12.6.1人工神经网络 370

12.6.2设计实现与仿真 371

12.7数字AGC 374

12.7.1数字AGC技术的原理 375

12.7.2数字AGC的实现与仿真 376

习题12 383

实验与设计 383

12-1异步串行接口(UART) 383

附录A Verilog HDL(IEEE Std 1364-1995)关键字 389

附录B Verilog HDL(IEEE Std 1364-2001)关键字 390

附录C DE2-115介绍 391

附录D有关术语与缩略语 393

参考文献 398

精品推荐