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

- (美)Michael D.Ciletti著;张雅绮,李锵等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505399179
- 出版时间:2005
- 标注页数:711页
- 文件大小:162MB
- 文件页数:732页
- 主题词:VHDL
PDF下载
下载说明
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
热门推荐
- 1996513.html
- 2610190.html
- 1709227.html
- 553722.html
- 2498521.html
- 3639377.html
- 2968541.html
- 427116.html
- 1040447.html
- 2489617.html
- http://www.ickdjs.cc/book_482985.html
- http://www.ickdjs.cc/book_3312521.html
- http://www.ickdjs.cc/book_3568863.html
- http://www.ickdjs.cc/book_1983304.html
- http://www.ickdjs.cc/book_3675693.html
- http://www.ickdjs.cc/book_1102331.html
- http://www.ickdjs.cc/book_3152276.html
- http://www.ickdjs.cc/book_3110837.html
- http://www.ickdjs.cc/book_2653372.html
- http://www.ickdjs.cc/book_1988294.html