工业和信息化精品系列教材

数字芯片后端设计基础与实践(微课版)

深圳信息职业技术大学校企合作系列教材
分享 推荐 0 收藏 2 阅读 202
田晓华 (主编) 978-7-115-66436-5

关于本书的内容有任何问题,请联系 人邮社-赵亮

1.权威编写,产学融合:由深圳信息职业技术大学(深信息)与深圳市微纳集成电路与系统应用研究院联合策划,“芯火” 产业学院组织教师、行业工程师汇编,鹏城实验室专家指导,内容兼具学术严谨性与产业实操性。
2.全流程覆盖,聚焦后端:11 个模块系统讲解数字芯片后端设计,从基础理论到逻辑综合、布局布线、流片前签核,再到 3 个全流程项目实践,覆盖完整工作链,不涉及模拟 / 混合电路,领域聚焦。
3.分层教学,适配广泛:标星模块适用于本科及以上,其余适配专科及以上,院校可灵活组合内容,同时满足学生学习与工程师参考需求。
4.实操导向,资源配套:每个核心环节配项目实践,提供 EDA 工具应用、问题解决方法;可扫码或登录平台下载配套资源,助力快速上手。

内容摘要

本书结合编者多年的数字芯片后端设计经验编写,辅以多个项目实践,以帮助读者提升实操能力。
本书主要介绍数字芯片后端设计相关知识及相关工具的使用。全书共11个模块,其中模块一为数字芯片后端设计基础;模块二~模块十以实际的数字芯片后端设计流程为主线,介绍数字芯片后端设计的相关内容,包括逻辑综合、形式验证、可测试性设计、布局布线、物理验证、RC参数提取、静态时序分析、仿真验证、芯片流片前签核等;模块十一为数字芯片后端设计全流程项目实践。
本书可以作为高等院校电子信息及微电子相关专业的教材,也可供集成电路领域的科研人员和工程师参考。

目录

模块一 数字芯片后端设计基础 1
1.1 CMOS工艺介绍 1
1.2 数字芯片设计基础理论 4
1.2.1 晶体管级电路设计 4
1.2.2 门级电路设计 6
1.2.3 模块级电路设计 7
1.2.4 芯片级电路设计 7
1.3 标准单元库介绍 9
1.3.1 物理库 9
1.3.2 时序库 10
1.3.3 功耗库 12
1.3.4 噪声库 12
1.3.5 标准单元库设计 12
1.4 数字芯片设计流程介绍 13
1.5 数字后端EDA工具介绍 14
1.6 模块小结 22
1.7 习题 22
模块二 逻辑综合 23
2.1 逻辑综合概念 23
2.2 逻辑综合流程 24
2.3 逻辑综合项目实践 25
2.4 模块小结 30
2.5 习题 30
模块三 形式验证* 31
3.1 形式验证概念 31
3.2 形式验证应用 31
3.3 形式验证流程 32
3.3.1 理解形式验证流程 32
3.3.2 读入设计 33
3.3.3 创建约束 34
3.3.4 匹配比较点 34
3.3.5 验证比较点功能的一致性 35
3.4 形式验证项目实践 36
3.5 模块小结 40
3.6 习题 40
模块四 可测试性设计* 41
4.1 扫描链插入及ATPG 41
4.1.1 扫描链 41
4.1.2 ATPG 44
4.2 BIST 45
4.3 DFT电路生成步骤 47
4.4 DFT项目实践 51
4.5 模块小结 56
4.6 习题 56
模块五 布局布线 57
5.1 数据准备 57
5.1.1 标准单元/宏单元/I/O单元 57
5.1.2 工艺文件 58
5.1.3 电阻电容模型文件 58
5.1.4 门级网表文件 58
5.1.5 设计约束文件 58
5.1.6 I/O单元位置设置 59
5.1.7 数据准备项目实践 59
5.2 布图规划设计 60
5.2.1 芯片尺寸确定 61
5.2.2 I/O单元位置确定 62
5.2.3 电源I/O单元的位置确定 63
5.2.4 存储IP布局布线 63
5.2.5 IP的布局布线考虑 64
5.2.6 禁止布局设置 65
5.3 电源规划设计 65
5.3.1 电源网络规划 65
5.3.2 数模混合和多电源多电压供电电源规划 67
5.3.3 芯片布图规划项目实践 68
5.4 布局 74
5.4.1 布局前的检查和设置 74
5.4.2 扫描链重排 75
5.4.3 布局优化 76
5.4.4 检查布局后拥塞 77
5.4.5 检查布局后的时序 79
5.4.6 布局项目实践 79
5.5 时钟树综合 82
5.5.1 时钟树的概念 82
5.5.2 时钟树的两个目标 84
5.5.3 时钟偏差均衡的几种情况 84
5.5.4 时序/功耗/扫描链/拥塞优化 86
5.5.5 时钟树布线和非默认规则布线 88
5.5.6 时钟树综合项目实践 89
5.6 布线 92
5.6.1 全局布线 92
5.6.2 布线轨道分配 92
5.6.3 详细布线 93
5.6.4 布线项目实践 93
5.7 工程变更命令 96
5.7.1 修复时序问题的ECO 96
5.7.2 功能修改的ECO 97
5.7.3 预留芯片流片后的ECO 98
5.8 层次化设计 98
5.8.1 虚拟布局和子模块划分 98
5.8.2 子模块的引脚设置 100
5.8.3 子模块的布局布线实现策略 102
5.9 模块小结 103
5.10 习题 103
模块六 物理验证 104
6.1 DRC 104
6.2 ERC 105
6.3 LVS检查 106
6.3.1 LVS检查流程 106
6.3.2 LVS错误类型 109
6.4 物理验证项目实践* 109
6.5 模块小结 112
6.6 习题 112
模块七 RC参数提取* 114
7.1 RC参数提取的电路模型 114
7.2 RC参数提取流程 115
7.3 RC参数提取项目实践 116
7.4 模块小结 118
7.5 习题 118
模块八 静态时序分析 119
8.1 静态时序分析的基本知识 119
8.2 时序约束相关文件介绍 122
8.3 静态时序分析的基本流程 122
8.4 实例报告解读 123
8.5 功耗优化与ECO时序修复 124
8.6 静态时序分析案例 126
8.7 模块小结 129
8.8 习题 129
模块九 仿真验证 130
9.1 仿真工具 130
9.2 功能仿真 130
9.3 时序仿真* 137
9.4 模块小结 140
9.5 习题 140
模块十 芯片流片前签核 141
10.1 签核 141
10.1.1 签核的主要工作 141
10.1.2 签核的要点 141
10.1.3 签核检查清单 142
10.2 时序验证* 142
10.2.1 反向标定 142
10.2.2 时序分析与功耗分析 143
10.2.3 时序分析与信号完整性 143
10.2.4 用MMMC做时序验证的方法 143
10.2.5 用MMMC做时序验证的实例 146
10.3 物理验证与芯片组装 148
10.3.1 设计规则检查 148
10.3.2 光刻检查与可制造性设计 149
10.3.3 电路检查* 149
10.3.4 芯片集成 149
10.4 形式验证与ECO 150
10.4.1 形式验证 150
10.4.2 ECO 151
10.5 数据交换及检查 152
10.5.1 数据交换 152
10.5.2 检查内容及方法 153
10.6 模块小结 153
10.7 习题 153
模块十一 数字芯片后端设计全流程
项目实践 154
11.1 SPI模块项目实践 154
11.1.1 逻辑综合 154
11.1.2 DFT 157
11.1.3 形式验证 161
11.1.4 ICC后端设计脚本和数据目录结构 163
11.1.5 准备数据和变量设置 164
11.1.6 布图规划和创建电源网格 165
11.1.7 保存设计并输出布图规划 170
11.1.8 标准单元的布局和优化 172
11.1.9 时钟树综合 173
11.1.10 布线及优化 174
11.1.11 DRC及LVS检查 177
11.1.12 静态功耗分析 180
11.1.13 输出版图数据 181
11.1.14 用Star-RCXT提取RC参数 182
11.1.15 PT STA 183
11.2 ADC芯片项目实践* 184
11.2.1 数据设置 184
11.2.2 设计规划 186
11.2.3 标准单元的布局和优化 192
11.2.4 时钟树综合 194
11.2.5 布线及优化 195
11.2.6 RC参数提取 197
11.2.7 PT STA 197
11.2.8 DRC及LVS检查 200
11.3 JPEG编码器模块项目实践 202
11.3.1 逻辑综合 202
11.3.2 数据设置 204

11.3.3 设计规划 208
11.3.4 标准单元的布局和优化 210
11.3.5 时钟树综合 211
11.3.6 布线及优化 212
11.3.7 RC参数提取 214
11.3.8 PT STA 214
11.3.9 DRC及LVS检查 214
11.4 模块小结 216
11.5 习题 216

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

田晓华,男,博士学位,深圳信息职业技术学院微电子学院教师,高级工程师,主要研究方向为大规模数字集成电路设计及视频信号处理,讲授VLSI物理设计技术、数字IC系统设计、Verilog硬件描述语言等多门专业课程,已出版主编教材1本、参编教材2本。

相关技术

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部