内容简介
本书基于作者多年的工作经验和对软件功能的深入理解,以快速学习套件和问答形式,系统讲解了Candence? Virtuoso? ADE产品套件知识和使用技巧,全书共9章。第1章为入门引导,介绍了产品套件及电路仿真设置、数据处理等操作,提及实时调校仿真与蒙特卡罗分析。第2章和第3章分别阐述了进阶仿真方式和实用电路分析工具。第4章到第9章多以问答形式呈现,涵盖了Virtuoso配置、仿真数据处理、工具使用、数据存储与电路配置、原理图及符号编辑等常见问题的解决方案与技巧。
目录
目 录
第1章 Cadence Virtuoso ADE Assembler基础操作 1
1.1 Virtuoso ADE产品套件简介 1
1.1.1 客户需求 1
1.1.2 产品概述 2
1.1.3 公共存储单元(maestro View) 2
1.1.4 Virtuoso ADE Explorer简介 3
1.1.5 Virtuoso ADE Assembler简介 4
1.1.6 Virtuoso ADE Verifier简介 8
1.1.7 Virtuoso Variation Option简介 11
1.2 使用Virtuoso ADE软件进行电路仿真 12
1.2.1 创建公共存储单元(maestro View) 12
1.2.2 测试(Test)相关操作 18
1.2.3 编辑Virtuoso ADE Assembler的Outputs Setup(输出设置)页面 28
1.2.4 Corner相关操作 37
1.2.5 仿真、运行设置 43
1.2.6 查看仿真波形 47
1.3 Virtuoso ADE Explorer实时调校(Real Time Tuning) 56
1.3.1 将电路器件参数(Parameters)引入到仿真设置中 57
1.3.2 Virtuoso ADE Explorer实时调校的具体操作 61
1.4 蒙特卡罗分析(Monte Carlo Analysis) 67
1.4.1 蒙特卡罗分析的准备工作 68
1.4.2 运行蒙特卡罗分析和仿真结果分析 69
第2章 Cadence Virtuoso ADE进阶仿真 75
2.1 仿真不同类型的设计 75
2.1.1 仿真手动修改后的网表 75
2.1.2 仿真文本网表 77
2.1.3 仿真从版图中抽取的包含寄生参数的设计(后仿:post-simulation) 80
2.1.4 在一个仿真数据库中对比前仿(schematic View)和后仿(av_extracted View)的波形 81
2.2 增量仿真 83
2.2.1 复用扫描仿真中的结果 83
2.2.2 复用蒙特卡罗分析的仿真结果 85
2.2.3 复用历史记录中的网表 86
2.3 修调仿真(Trim/Calibrate Simulation) 86
2.3.1 先修调电路,再运行性能验证的仿真 86
2.3.2 将单一修调设置应用到多参数扫描的仿真场景中(Corners Analysis) 90
2.3.3 将修调结果运用于多个测试中,并避免重复的修调仿真 92
2.3.4 在蒙特卡罗分析中运行修调仿真 93
2.4 调试仿真(Debug Simulation) 98
2.4.1 调试指定Corner下的仿真 99
2.4.2 调试蒙特卡罗分析中的某一特定采样 100
2.5 蒙特卡罗分析 104
2.5.1 在蒙特卡罗分析中加入设计变量的统计分布 104
2.5.2 重新运行包含多个测试的特定采样仿真 107
2.5.3 对高可靠性芯片的验证 109
2.5.4 获取位于高西格玛处采样的器件参数设置 114
2.5.5 直接创建统计角 116
2.6 从预先保存的状态开始新的瞬态仿真 117
第3章 基于Cadence Virtuoso ADE Assembler的实用性电路分析工具 122
3.1 EM-IR(电迁移和压降)分析 122
3.1.1 从版图中提取寄生参数并生成DSPF文件 123
3.1.2 为仿真设置EM-IR分析 124
3.1.3 运行EM-IR分析并分析仿真结果 128
3.2 灵敏度分析(Sensitivity Analysis)和电路优化器(Optimizer) 134
3.2.1 创建有源带通滤波器的仿真测试平台 137
3.2.2 灵敏度分析 140
3.2.3 电路优化 146
3.3 最差Corner分析 148
3.4 可靠性分析(老化仿真) 152
3.4.1 创建并设置可靠性分析 155
3.4.2 运行可靠性分析并分析仿真结果 157
3.4.3 添加自热效应到可靠性分析 160
3.4.4 在蒙特卡罗分析中叠加可靠性分析 161
3.4.5 使用其他可靠性分析中的极限测试 165
3.4.6 逐步老化 168
3.5 故障模拟 171
3.5.1 创建并设置故障模拟 173
3.5.2 在设计中添加故障规则 175
3.5.3 为故障设置权重 178
3.5.4 故障整合 180
3.5.5 添加个别故障 181
3.5.6 故障分组 184
3.5.7 故障采样 186
3.5.8 运行故障模拟和浏览结果 187
3.5.9 整合故障模拟的仿真历史记录 190
3.6 混合信号仿真初探 193
3.6.1 设置交互模式下的混合信号仿真 194
3.6.2 交互模式界面SimVision Debug简介 197
3.6.3 逐步进行瞬态仿真 199
3.6.4 显示仿真中信号的波形 200
3.6.5 在数据库中保存新信号的仿真结果 202
3.6.6 获取未保存的端口电流 204
第4章 Cadence Virtuoso进阶设置 207
4.1 如何配置Virtuoso 207
4.1.1 哪些文件是用于配置Virtuoso的? 207
4.1.2 启动Virtuoso时,对.cdsinit文件的搜索顺序是什么? 207
4.1.3 如何设置通用的和基于项目的.cdsinit? 207
4.1.4 有什么推荐的基础设置吗? 208
4.1.5 如何禁止启动Virtuoso时加载.cdsinit文件? 209
4.1.6 如何编辑Virtuoso中的环境变量? 209
4.1.7 如何将.cdsenv中的设置转换为.cdsinit中的命令? 210
4.1.8 View被锁定,无法编辑,如何解锁? 212
4.1.9 如何查看和编辑Virtuoso中的快捷键? 213
4.1.10 如何添加/删除快捷键? 214




















