图书介绍

Verilog HDL高级数字设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Verilog HDL高级数字设计
  • (美)Michael D.Ciletti著;张雅绮,李锵等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505399179
  • 出版时间:2005
  • 标注页数:711页
  • 文件大小:162MB
  • 文件页数:732页
  • 主题词:VHDL

PDF下载


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

下载说明

Verilog HDL高级数字设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章 数字设计方法概论1

1.1设计方法简介1

1.1.1设计规范3

1.1.2设计划分3

1.1.3设计输入3

1.1.4仿真与功能验证4

1.1.5设计整合与验证4

1.1.6预综合结束5

1.1.7门级综合与工艺映射5

1.1.8后综合设计确认5

1.1.9后综合定时验证6

1.1.10测试生成与故障模拟6

1.1.11布局与布线6

1.1.12校验物理和电气设计规则6

1.1.13提取寄生参量7

1.1.14设计结束7

1.2 IC工艺选择7

1.3后续内容概览8

参考文献8

第2章 组合逻辑设计回顾9

2.1组合逻辑与布尔代数9

2.1.1 ASIC库单元10

2.1.2布尔代数11

2.1.3狄摩根定律12

2.2布尔代数化简定理14

2.3组合逻辑的表示15

2.3.1积之和表示法16

2.3.2和之积表示法18

2.4布尔表达式的化简19

2.4.1异或表达式的化简24

2.4.2卡诺图(积之和形式)25

2.4.3卡诺图(和之积形式)26

2.4.4卡诺图与任意项27

2.4.5扩展的卡诺图28

2.5假信号与冒险29

2.5.1静态冒险的消除(积之和形式)31

2.5.2小结:消除两级电路中的静态冒险33

2.5.3多级电路中的静态冒险33

2.5.4小结:消除多级电路中的静态冒险35

2.5.5动态冒险35

2.6逻辑设计模块37

2.6.1与非-或非结构37

2.6.2多路复用器40

2.6.3多路解复用器42

2.6.4编码器42

2.6.5优先编码器43

2.6.6译码器43

2.6.7优先译码器45

参考文献45

习题45

第3章 时序逻辑设计基础47

3.1存储单元47

3.1.1锁存器47

3.1.2透明锁存器48

3.2触发器49

3.2.1 D触发器49

3.2.2主从触发器50

3.2.3 J-K触发器51

3.2.4 T触发器53

3.3总线与三态器件53

3.4时序机设计55

3.5状态转移图57

3.6设计举例:BCD码到余3码转换器57

3.7数据传输的串行线码转换器62

3.7.1用米利型FSM实现串行线码转换63

3.7.2用摩尔型FSM实现串行线码转换65

3.8状态化简与等价状态67

参考文献69

习题69

第4章 Verilog逻辑设计介绍71

4.1组合逻辑的结构化模型71

4.1.1 Verilog原语和设计封装72

4.1.2 Verilog结构化模型73

4.1.3模块端口74

4.1.4一些语言规则74

4.1.5自顶向下的设计和嵌套模块74

4.1.6设计层次和源代码结构77

4.1.7 Verilog矢量78

4.1.8结构化连接78

4.2逻辑系统,设计验证与测试方法81

4.2.1 Verilog中的四值逻辑和信号解析82

4.2.2测试方法83

4.2.3测试平台信号发生器84

4.2.4事件驱动仿真85

4.2.5测试平台模板86

4.2.6有符号数86

4.3传播延时86

4.3.1惯性延时89

4.3.2传播延时90

4.4组合与时序逻辑的Verilog真值表模型90

参考文献95

习题95

第5章 用组合与时序逻辑的行为级模型进行逻辑设计97

5.1行为建模97

5.2行为级建模的数据类型98

5.3基于布尔方程的组合逻辑行为级模型98

5.4传播延时与连续赋值100

5.5 Verilog中的锁存器和电平敏感电路101

5.6触发器和锁存器的周期性行为模型103

5.7周期性行为和边沿检测103

5.8行为建模方式的比较105

5.8.1连续赋值模型105

5.8.2数据流/寄存器传输级模型106

5.8.3基于算法的模型109

5.8.4端口名称:风格问题110

5.8.5用行为级模型仿真110

5.9多路复用器,编码器和译码器的行为模型111

5.10线性反馈移位寄存器的数据流模型117

5.11用重复算法模拟数字机118

5.11.1智能复用和参数化模型121

5.11.2时钟发生器122

5.12多循环操作状态机123

5.13包含函数和任务的设计文件:是成果还是愚蠢行为125

5.13.1任务125

5.13.2函数126

5.14行为建模的算法状态机图127

5.15算法状态机和数据通道图130

5.16计数器,移位寄存器和寄存器组的行为级模型132

5.16.1计数器132

5.16.2移位寄存器136

5.16.3寄存器组和寄存器(存储器)阵列139

5.17用于异步信号的去抖动开关,亚稳定性和同步装置141

5.18设计实例:键盘扫描器和编码器145

参考文献152

习题152

第6章 组合逻辑与时序逻辑的综合159

6.1关于综合的介绍159

6.1.1逻辑综合160

6.1.2 RTL综合166

6.1.3高级综合166

6.2组合逻辑综合168

6.2.1优先级结构的综合171

6.2.2使用逻辑无关紧要条件的情况172

6.2.3 ASIC单元与资源共享175

6.3带锁存器的时序逻辑综合177

6.3.1锁存器的无意识综合178

6.3.2锁存器的有意识综合181

6.4三态器件的综合和总线接口184

6.5带有触发器的时序逻辑综合186

6.6确定状态机的综合188

6.6.1 BCD码到余3码转换器的综合188

6.6.2 Mealy型NRZ码到Manchester线性码转换器的综合192

6.6.3 Moore型NRZ到Manchester线性码的转换器综合193

6.6.4序列检测器的综合195

6.7寄存器逻辑203

6.8状态编码207

6.9模糊状态机,寄存器以及计数器的综合209

6.9.1模糊状态机209

6.9.2计数器综合210

6.9.3寄存器综合211

6.10复位215

6.11门控时钟与时钟使能综合218

6.12可预期的综合结果219

6.12.1数据类型综合219

6.12.2运算符分组219

6.12.3表达式替代220

6.13循环的综合223

6.13.1不带内嵌定时控制的静态循环223

6.13.2带内嵌定时控制的静态循环226

6.13.3不带内嵌定时控制的非静态循环228

6.13.4带内嵌定时控制的非静态循环229

6.13.5用状态机替代不可综合的循环231

6.14能够避免的设计陷阱237

6.15 分割与合并:设计划分237

参考文献238

习题238

第7章 数据通路控制器的设计和综合244

7.1时序状态机的划分244

7.2设计举例:二进制计数器245

7.3 RISC存储程序状态机的设计和综合250

7.3.1 RISC SPM:处理器251

7.3.2 RISC SPM:ALU252

7.3.3 RISC SPM:控制器252

7.3.4 RISC SPM:指令集252

7.3.5 RISC SPM:控制器设计254

7.3.6 RISC SPM:程序的执行265

7.4设计举例:UART267

7.4.1 UART的操作268

7.4.2 UART发射机269

7.4.3 UART接收机274

参考文献285

习题285

第8章 可编程逻辑器件和存储器件295

8.1可编程逻辑器件296

8.2存储器件296

8.2.1只读存储器296

8.2.2可编程ROM298

8.2.3可擦除ROM299

8.2.4基于ROM的组合逻辑实现300

8.2.5用于ROM的Verilog系统任务301

8.2.6 ROM的比较303

8.2.7基于ROM的状态机303

8.2.8闪存306

8.2.9静态随机存取存储器306

8.2.10铁电非易失性存储器326

8.3可编程逻辑阵列326

8.3.1 PLA最小化328

8.3.2 PLA建模330

8.4可编程阵列逻辑332

8.5 PLD的可编程性333

8.6复杂可编程逻辑器件334

8.7 Altera MAX 7000 CPLD334

8.7.1可共享扩展器336

8.7.2并行扩展器337

8.7.3 1/O控制模块338

8.7.4对时序的考虑338

8.7.5器件资源339

8.7.6其他 Altera器件系列339

8.8 Xilir XC9500 CPLD系列339

8.9现场可编程门阵列341

8.9.1 FPGA在ASIC市场中的角色342

8.9.2 FPGA技术343

8.10 Altera Flex 8000 FPGA343

8.11 Altera Flex 10 FPGA344

8.12 Altera Apex FPGA348

8.13 Altera芯片的可编程性349

8.14 Xilinx XC4000系列FPGA349

8.14.1基本结构350

8.14.2 XC4000可配置逻辑模块350

8.14.3专用快速进位和借位逻辑351

8.14.4分布式RAM351

8.14.5 XC4000互连资源351

8.14.6 XC4000I/O模块354

8.14.7 XC4000E和XC4000X系列中的改进355

8.14.8 Spartan系列中的改进355

8.15 Xilinx Spartan XL FPGA356

8.16 Xilinx Spartan FPGA357

8.17 Xilinx Virtex FPGA360

8.18片上系统(SoC)的可嵌入可编程IP内核361

8.19基于Verilog的FPGA设计流程361

8.20 FPGA综合362

参考文献364

相关网站364

习题364

第9章 数字处理器的结构和算法393

9.1算法,嵌套循环程序和数据流图393

9.2设计实例:中间色调像素图像转换器396

9.2.1中间色调像素图像转换器的最基本设计398

9.2.2基于NLP的中间色调像素图像转换器结构401

9.2.3基于并发ASMD的中间色调像素图像转换器的结构411

9.2.4中间色调像素图像转换器:设计权衡422

9.2.5带反馈数据流图的结构422

9.3数字滤波器和信号处理器427

9.3.1有限冲激响应滤波器(FIR)滤波器430

9.3.2数字滤波器设计过程431

9.3.3无限冲激响应(IIR)滤波器434

9.4建立信号处理器模块437

9.4.1积分器437

9.4.2微分器440

9.4.3抽选与插值滤波器440

9.5流水线结构444

9.5.1设计实例:流水线型加法器446

9.5.2设计实例:流水线型FIR滤波器450

9.6环形缓冲器450

9.7 FIFO以及跨越时钟域的同步问题455

参考文献466

习题466

第10章 算术处理器架构473

10.1数的表示方法473

10.1.1负整数的有符号数表示474

10.1.2负整数的1补表示方法474

10.1.3正数和负数的2补表示方法475

10.1.4小数的表示476

10.2加减法功能单元476

10.2.1行波进位加法器476

10.2.2超前进位加法器476

10.2.3上溢出和下溢出481

10.3乘法运算功能单元481

10.3.1组合(并行)二进制乘法器481

10.3.2时序二进制乘法器485

10.3.3时序乘法器设计:层次化分解485

10.3.4基于STG的控制器设计487

10.3.5基于STG的高效时序二进制乘法器491

10.3.6基于ASMD的时序二进制乘法器497

10.3.7基于ASMD的高效时序二进制乘法器502

10.3.8基于ASMD数据通路和控制器设计的总结505

10.3.9精简寄存器时序乘法器506

10.3.10隐式状态机二进制乘法器510

10.3.11 Booth算法时序乘法器519

10.3.12比特对编码527

10.4有符号二进制数乘法533

10.4.1有符号数的乘积:被乘数为负,乘数为正533

10.4.2有符号数的乘积:被乘数为正,乘数为负534

10.4.3有符号数的乘积:被乘数、乘数均为负534

10.5小数乘法536

10.5.1有符号小数:被乘数、乘数均为正536

10.5.2有符号小数:被乘数为负,乘数为正537

10.5.3有符号小数:被乘数为正,乘数为负537

10.5.4有符号小数:被乘数、乘数均为负538

10.6除法功能单元538

10.6.1无符号二进制数的除法538

10.6.2无符号二进制数的高效除法544

10.6.3精简寄存器时序除法器550

10.6.4有符号二进制数(2补)的除法556

参考文献556

习题556

第11章 后综合设计任务562

11.1后综合设计验证562

11.2后综合定时验证564

11.2.1静态定时分析566

11.2.2定时指标567

11.2.3影响定时的因素569

11.3 ASIC中定时违反行为的消除574

11.4虚假通路575

11.5动态敏化通路576

11.6定时验证的系统任务577

11.6.1定时验证:建立条件577

11.6.2定时验证:保持条件578

11.6.3定时验证:建立和保持条件579

11.6.4定时验证:脉冲宽度限制579

11.6.5定时验证:信号时滞限制580

11.6.6定时验证:时钟周期580

11.6.7定时验证:恢复时间581

11.7故障模拟及测试582

11.7.1电路缺陷和故障583

11.7.2故障检测和测试585

11.7.3 D标记587

11.7.4组合电路的自动测试模板生成590

11.7.5故障覆盖和缺陷级别591

11.7.6时序电路的测试生成591

11.8故障模拟594

11.8.1故障压缩594

11.8.2串行故障模拟595

11.8.3并行故障模拟595

11.8.4同时故障模拟595

11.8.5随机故障模拟595

11.9 Verifault-XL故障模拟596

11.9.1故障模拟任务596

11.9.2用Verifault-XL对故障进行压缩和分级597

11.9.3结构故障和行为故障的传播598

11.9.4具有Verifault-XL的故障模拟测试平台598

11.9.5故障描述器600

11.10 JTAG端口和可测性设计603

11.10.1边界扫描和JTAG端口603

11.10.2 JTAG操作模式604

11.10.3 JTAG寄存器605

11.10.4 JTAG指令607

11.10.5 TAP结构608

11.10.6 TAP控制器状态机610

11.10.7设计实例:用JTAG进行测试613

11.10.8设计实例:内置自测试632

参考文献644

习题645

附录AVerilog原语651

附录BVerilog关键词659

附录C Verilog数据类型660

附录D Verilog运算符664

附录E Backus-Naur形式化语法注释670

附录F Verilog语言的形式化语法671

附录G Verilog语言的其他特点682

附录H 触发器和锁存器691

附录1 Verilog 2001692

附录J 编程语言接口708

附录K 相关网站709

附录L 网络教程711

热门推荐