数字集成电路设计PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:金西编著
- 出 版 社:合肥:中国科学技术大学出版社
- 出版年份:2013
- ISBN:9787312032981
- 页数:483 页
第1章 集成电路发展与数字集成电路概论 1
1.1 集成电路的回顾 1
1.1.1 数字集成电路溯源 1
1.1.2 电子设计发展阶段 8
1.1.3 计算机在集成电路设计发展阶段的作用 11
1.1.4 人才、工具和库 11
1.2 纳米时代的数字集成电路设计策略 13
1.2.1 数字集成电路设计的要求 14
1.2.2 核高基助力集成电路芯片设计 15
1.2.3 设计自动化 17
1.3 数字集成电路的设计方法 19
1.3.1 自顶向下设计流程 19
1.3.2 自底向上设计流程 20
1.3.3 正向设计和逆向设计 20
1.3.4 著名公司推荐的设计流程 21
1.4 数字集成电路设计的学习方法 22
1.4.1 选用合适的EDA工具 22
1.4.2 了解和适应集成电路设计产业 23
1.5 数字集成电路设计的项目管理 26
1.5.1 可靠性设计 26
1.5.2 代码版本管理SVN 29
1.5.3 代码质量nLint 29
第2章 数字集成电路设计基础 30
2.1 数字集成电路的基本电路 30
2.1.1 数字集成电路分类与特点 31
2.1.2 各类数字集成电路的性能指标 33
2.1.3 CMOS基本门电路的分类与扩展 35
2.2 典型的组合逻辑电路设计 38
2.2.1 实现不带“非”的组合逻辑 38
2.2.2 半加器和同或电路设计 39
2.2.3 加法器电路设计 41
2.2.4 算术逻辑运算模块 43
2.2.5 译码器和编码器 43
2.2.6 传输门逻辑电路 44
2.2.7 多路选择器 45
2.3 典型的时序逻辑电路 47
2.3.1 时序逻辑电路基础 47
2.3.2 双稳态电路 48
2.3.3 CMOS触发器 49
2.3.4 同步时序电路和异步时序电路 51
2.3.5 预充-求值的动态CMOS电路 51
2.3.6 多米诺CMOS电路 53
2.3.7 时钟CMOS电路 55
2.4 微处理器的设计 56
2.4.1 微处理器设计与专用集成电路设计 56
2.4.2 微处理器设计的发展 57
2.4.3 简单微处理器的设计 59
2.4.4 系统级的微处理器设计方法 60
2.4.5 可配置处理器对设计方法学的新要求 62
第3章 硬件描述语言VHDL 63
3.1 VHDL简介 63
3.1.1 VHDL的特点 64
3.1.2 VHDL的新发展 65
3.2 VHDL程序的基本结构 65
3.2.1 VHDL程序的基本单元与构成 65
3.2.2 包、配置和库 71
3.2.3 微处理器的设计实例 76
3.3 VHDL的基本数据类型和操作符 79
3.3.1 数的类型和数的字面值 79
3.3.2 对象和分类 80
3.3.3 数据类型 81
3.3.4 运算操作符 84
3.4 VHDL结构体的描述方式 85
3.4.1 顺序描述语句 86
3.4.2 并发描述语句 89
3.5 Active_VHDL上机准备 92
3.5.1 Active_VHDL的安装与启动 92
3.5.2 EditPlus安装使用 93
3.5.3 熟悉Active_VHDL的集成环境 93
3.5.4 Active_VHDL自带范例的调试流程 94
3.5.5 VHDL激励信号 95
3.5.6 Active_VHDL中测试基准自动生成流程 95
3.5.7 半加器的波形分析 97
3.6 基本逻辑电路的VHDL实现 98
3.6.1 组合逻辑电路设计 99
3.6.2 时序逻辑电路设计 103
3.7 Active_VHDL上机实践 110
3.7.1 VHDL数字电路的文本描述、编译与仿真上机实验 110
3.7.2 交通灯控制器 111
3.7.3 基于CPLD实现交通灯控制器 120
3.8 交通灯控制器开发实例 136
3.8.1 设计规范和步骤 136
3.8.2 设计描述 137
3.8.3 VHDL描述 138
3.8.4 验证方案 145
3.8.5 把TLC和TLC_Test配置在一起 146
3.8.6 预定义数据类型BIT 148
3.8.7 用新的数据类型改写成TLC的电路描述 149
3.8.8 其他综合调试工作 150
第4章 硬件描述语言Verilog HDL 152
4.1 Verilog HDL和VHDL的比较 152
4.2 Verilog HDL简介 153
4.2.1 Verilog HDL的特点 153
4.2.2 Verilog HDL模块组成单元 154
4.2.3 Verilog-2001标准加入的内容 156
4.3 Verilog HDL的词法 162
4.3.1 空白符和注释 162
4.3.2 常数 162
4.3.3 字符串 163
4.3.4 关键词 164
4.3.5 标识符 164
4.3.6 操作符 165
4.3.7 数据类型 171
4.4 VerilogHDL的语句 174
4.4.1 声明类语句 174
4.4.2 赋值语句 179
4.4.3 条件语句 181
4.4.4 循环语句 184
4.4.5 语句的顺序执行与并行执行 184
4.5 不同抽象级别的Verilog HDL模型 184
4.5.1 Verilog HDL的门级描述 185
4.5.2 Verilog HDL的行为级描述 185
4.5.3 用结构描述实现更大的电路系统 187
4.6 浮点处理单元的Verilog HDL设计 190
4.6.1 浮点处理单元简介 190
4.6.2 功能模块的分析 193
4.6.3 FPU内部四级流水线的实现 197
第5章 数字集成电路的前端设计 206
5.1 高层次建模 206
5.1.1 SystemC简介 206
5.1.2 芯片快速成型实现流程 210
5.1.3 RSA运算的SystemC实现 211
5.1.4 64位MIPS流水线系统级建模 214
5.2 前端设计常用软件介绍 223
5.2.1 工具软件版本配套问题 223
5.2.2 事务级模型TLM 224
5.2.3 QuartusⅡ 227
5.2.4 ModelSim 229
5.2.5 Synplify 230
5.2.6 MATLAB、Debussy与ModelSim协同仿真 230
5.3 8位RISC微处理器的前端设计 231
5.3.1 8位RISC微处理器 231
5.3.2 8位RISC微处理器的结构 232
5.3.3 8位RISC微处理器的前端设计 243
5.4 VFP-A及其寄存器的前端设计 258
5.4.1 VFP-A设计及验证 258
5.4.2 寄存器详细设计 265
5.4.3 寄存器堆 274
5.5 ALU的前端设计 284
5.5.1 ALU简介 284
5.5.2 ALU内部模块 286
5.5.3 ALU接口信号 286
5.5.4 ALU指令列表 287
5.5.5 ALU的实现 288
第6章 数字集成电路的FPGA设计 294
6.1 FPGA简介 294
6.1.1 面向20nm的FPGA 294
6.1.2 FPGA和ASIC设计的区别 295
6.1.3 FPGA与CPLD的区别 297
6.2 PCB板级系统项目分析 297
6.2.1 印刷电路板简介 297
6.2.2 PCB设计软件Protel 300
6.2.3 PCB的项目管理 301
6.2.4 高速PCB设计规则 303
6.3 入门级开发板的设计实例 305
6.3.1 MAX7000S开发板的设计 306
6.3.2 下载和配置方式 318
6.3.3 X2S200开发板的设计简介 324
6.3.4 EP3C16E144开发板设计 325
6.4 Virtex开发板的设计 335
6.4.1 Virtex FPGA开发板简介 335
6.4.2 Virtex开发板调试流程 341
6.5 Virtex-6双子星开发板的设计 346
6.5.1 双子星PCB级的设计 347
6.5.2 PCB的信号完整性考虑 354
6.5.3 互联接口的设计 359
6.5.4 双子星布线及算法 362
第7章 数字集成电路的后端设计 367
7.1 自底向上的后端设计流程 367
7.1.1 常用的数字集成电路后端设计流程 367
7.1.2 数字集成电路后端设计的内容 369
7.2 库器件仿真与建库 371
7.2.1 建库及库信息 371
7.2.2 CMOS基本器件设计 380
7.2.3 电路仿真 391
7.3 版图设计基础 400
7.3.1 版图设计方法简介 401
7.3.2 版图设计规则 403
7.4 版图生成、验证 408
7.4.1 DataPath设计 408
7.4.2 版图输入流程 414
7.4.3 MUX2的版图编辑步骤 416
7.4.4 Diva流程 423
7.4.5 Dracula流程 424
7.4.6 参数提取反标 427
7.4.7 门级时序分析 427
7.4.8 晶体管级时序分析 432
7.5 TannerResearch Tools组成与功能 432
7.5.1 安装并熟悉L-edit pro 433
7.5.2 安装DOS版L-edit 5.0 433
7.5.3 版图编辑实践 433
7.5.4 读CMOSLIB.TDB的方法 434
7.5.5 L-edit模块介绍 435
7.5.6 L-edit主菜单使用导引 435
7.5.7 DRC文件实例 436
第8章 数字集成电路的可靠性设计 439
8.1 可靠性设计的要求 439
8.1.1 可靠性简介 439
8.1.2 可靠性设计原则及实施规范 441
8.1.3 数字集成电路的可靠性指标 443
8.1.4 数字集成电路可靠性设计的基本内容 444
8.1.5 可靠性设计技术 445
8.1.6 降额标准 451
8.1.7 信号完整性 451
8.2 空间辐照环境下的FPGA可靠性设计技术 452
8.2.1 单粒子效应 452
8.2.2 Xilinx的三模冗余 454
8.2.3 抗辐射加固SRAM设计 454
8.3 测试向量的生成 455
8.3.1 测试的基本概念 455
8.3.2 故障仿真 458
8.3.3 测试生成的过程 459
8.3.4 测试流程 460
8.4 可测试性设计 461
8.4.1 可测试性设计初步 461
8.4.2 可测试性设计与结构测试 465
8.4.3 软硬件系统可测试性设计 468
8.4.4 包含嵌入式模块的可测试性设计 472
8.5 数字集成电路的测试与物理仿真 474
8.5.1 物理仿真的方法 474
8.5.2 芯片的FPGA物理仿真方法 476
8.5.3 混合的物理仿真 476
附录 480
附录1 Synopsys推荐设计流程 480
附录2 VHDL上机作业模板 481
附录3 可靠性设计分析流程示例 482
参考文献 483
- 《女丹仙道:道教女子内丹养生修炼秘籍 下》董沛文著 2012
- 《民国时期医药卫生文献集成 37》路丽明编 2019
- 《民国时期医药卫生文献集成 19》路丽明编 2019
- 《民国时期医药卫生文献集成 24》路丽明编 2019
- 《集成曲谱金集 卷7 卷8》黄天骥总主编;王季烈,刘富梁辑 2018
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《民国时期医药卫生文献集成 13》路丽明编 2019
- 《中国大运河历史文献集成 7》王云,李泉主编 2014
- 《民国时期医药卫生文献集成 16》路丽明编 2019
- 《中国酒文献诗文集成 第10册 清酒诗文 卷3》李修余,彭贵川,胡春秀编著 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019