译者序
前言
符号表
第1章 绪论
1.1 背景
1.2 仿真器的发展
1.3 关于本书
第2章 数值方法概述
2.1 微分方程:差分方程
2.1.1 初值问题
2.1.2 欧拉方法
2.1.3 梯形方法
2.1.4 二阶Gear方法
2.1.5 总结
2.1.6 求解方法:精度和稳定性
2.2 非线性方程
2.3 矩阵方程
2.3.1 基于N个未知量的基本矩阵方程
2.3.2 矩阵求解器
2.4 仿真器选项
2.5 本章小结
2.6 代码
2.7 练习
参考文献
第3章 建模技术
3.1 CMOS晶体管模型
3.1.1 CMOS晶体管基础
3.1.2 CMOS晶体管的物理特性
3.1.3 MOSFET电容建模详细信息
3.1.4 BSIM
3.2 双极晶体管模型
3.2.1 一般行为
3.2.2 Ebers-Moll模型
3.2.3 Gummel-Poon模型
3.2.4 高电流模型
3.2.5 VBIC模型
3.3 考虑的模型选项
3.4 使用的晶体管模型
3.4.1 CMOS晶体管模型示例一
3.4.2 CMOS晶体管模型示例二
3.4.3 双极晶体管模型示例三
3.5 本章小结
3.6 练习
参考文献
第4章 电路仿真器:线性情况
4.1 引言
4.2 发展历史
4.3 矩阵方程
4.3.1 无源器件
4.3.2 交流分析
4.3.3 有源器件
4.3.4 总结
4.4 矩阵的构建:交流分析
4.4.1 噪声分析
4.4.2 稳定性分析
4.4.3 S参数分析
4.4.4 传递函数分析
4.4.5 灵敏度分析
4.4.6 需要注意的特殊情况
4.5 线性电路的直流分析
4.6 线性电路的瞬态分析
4.6.1 前向欧拉法
4.6.2 后向欧拉法
4.6.3 梯形方法
4.6.4 二阶Gear法
4.6.5 刚性电路
4.6.6 局部截断误差
4.6.7 需要注意的特殊情况
4.7 需要考虑的仿真器选项
4.8 本章小结
4.9 代码
4.9.1 代码4.2
4.9.2 代码4.3
4.9.3 代码4.4
4.9.4 代码4.5
4.9.5 代码4.6
4.9.6 代码4.7
4.9.7 代码4.8
4.9.8 代码4.9
4.9.9 代码4.10
4.10 练习
参考文献
第5章 电路仿真器:非线性情况
5.1 引言
5.2 直流非线性仿真
5.2.1 求解方法
5.2.2 收敛判别准则
5.2.3 需要注意的特殊情况
5.3 线性化技术
5.4 非线性瞬态仿真
5.4.1 固定时间步长
5.4.2 可调时间步长
5.4.3 收敛问题
5.4.4 非线性电容
5.4.5 断点
5.4.6 瞬态精度
5.5 周期稳态求解器
5.5.1 打靶法
5.5.2 谐波平衡法
5.5.3 包络分析
5.5.4 微扰技术
5.5.5 周期S参数、传递函数和稳定性分析
5.5.6 准周期稳态分析
5.5.7 特殊电路示例
5.5.8 需要注意的特殊情况
5.5.9 如何确定精度
5.5.10 仿真器选项
5.6 本章小结
5.7 代码
5.7.1 代码5.1
5.7.2 代码5.2
5.7.3 代码5.3
5.7.4 代码5.4
5.7.5 代码5.5
5.7.6 代码5.6
5.7.7 代码5.7
5.7.8 代码5.8
5.7.9 代码5.9
5.8 练习
参考文献
第6章 实际场景中的仿真器
6.1 使用新工艺技术时的模型验证策略
6.1.1 直流响应曲线
6.1.2 阈值电压提取
6.1.3 过渡频率表征
6.1.4 栅-源和栅-漏电容特性
6.1.5 总结
6.1.6 错误模型行为示例
6.1.7 角仿真策略
6.1.8 蒙特卡罗仿真
6.2 小模块电路仿真
6.2.1 模拟电路仿真策略
6.2.2 小型数字电路仿真策略
6.3 大模块电路仿真
6.4 本章小结
6.5 练习
参考文献
第7章 仿真器背后的数学
7.1 网络理论
7.1.1 稀疏表分析
7.1.2 节点分析
7.1.3 修正节点分析
7.2 微分方程的数值求解技术
7.3 牛顿-拉夫森定理
7.3.1 任意维度上的基本推导
7.3.2 常见难点及其解决办法
7.4 打靶法理论
7.5 谐波平衡法理论
7.6 矩阵求解器:简介
7.6.1 高斯-若当消元法
7.6.2 LU分解
7.6.3 迭代矩阵求解器
参考文献
附录A 示例的完整Python代码
展开