当前位置:首页 > 工业技术
数字集成电路设计
数字集成电路设计

数字集成电路设计PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:金西编著
  • 出 版 社:合肥:中国科学技术大学出版社
  • 出版年份:2013
  • ISBN:9787312032981
  • 页数:483 页
图书介绍:本书主要介绍了数字集成电路的设计理论与技术,其内容包括:数字集成电路的发展趋势和设计流程、VHDL和Verilog的数字集成电路描述、数字集成电路前端设计、可编程的数字集成电路测试平台、数字集成电路后端设计及可靠性设计。本书既来源于工程实际又结合了多年的教学实践,书中数字集成电路的设计以CPU核等作为实例讲解,板级系统设计基于Xilinx Vx系列FPGA开发板进行,与数字集成电路有关的设计规范和验收标准、库单元设计、硬件测试环境的建立等以业界标准来组织设计实例和教学内容。
《数字集成电路设计》目录

第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

相关图书
作者其它书籍
返回顶部