简介模拟集成电路设计是工程师进阶的常见难点拉扎维所著《模拟CMOS集成电路设计》更是公认经典。这份课后答案覆盖第二版各章习题尤其针对第二章中N沟道与P沟道场效应管漏电流随栅源电压变化、跨导与输出阻抗等基础计算给出逐步推导与图表结果适合正在啃教材的微电子、集成电路专业学生及初入行的模拟集成电路设计者对照学习。压缩包仅含1个PDF文件整体68.45MB便于按章节翻阅。已有9953人学习可见其作为备查资料的热度。内容从电路图绘制、器件参数代入到数据表格与曲线绘制全程演示能帮助读者理清MOS器件建模逻辑巩固手算能力并为后续小信号分析、本征增益等章节打下基础。对于追求看懂答案而非背答案的学习者这份解答能有效提升理论联系实际的能力。1. 模拟CMOS集成电路设计第二版课后答案学模拟IC最容易被误解的一份资源模拟CMOS集成电路设计第二版的课后答案是模拟IC学习圈里被讨论最多、也被用错最多的资源。很多人拿到答案的第一反应是对着做一遍结果两周后就忘干净。反直觉的事实是课后答案真正值钱的不是最后那几个数字而是答案里隐含的近似条件和设计思路。我做过多年模拟IP设计想直接把这些年验证过的方法讲清楚课后答案怎么用、手算怎么对照、仿真怎么当裁判以及那些让人反复翻车的小坑。如果你正准备啃这本书或者刷到一半觉得题和答案对不上以下几点应该能帮你少走弯路。2. 吃透这本教材的骨架课后题到底在练什么学课后题之前先要知道这本教材在训练什么。模拟CMOS集成电路设计第二版的知识推进大致是一条清晰的链路器件物理、电流镜与偏置、单级放大器、差分对、频率响应与噪声、反馈与运算放大器。课后题也顺着这条链路展开。如果你只是按题号一路往下刷很容易陷入会算不会设计的境地——公式背得滚瓜烂熟拿到一个真实指标却不知道从哪下手。先建立链路意识再去做题效率会高很多。2.1 五段知识链路从器件到运放的推进顺序第一段是MOS器件物理主要练ID、gm、rds这些基础量的计算。这里最常被忽视的是工作点判断公式只有在饱和区才成立很多人把器件算在线性区却用饱和区公式结果全盘皆错。第二段是电流镜与偏置重点看输出阻抗和复制精度这一段的题目帮你建立偏置是模拟电路的血管这个意识。第三段是单级放大器增益、输出摆幅、失真第一次开始互相打架——这是全教材第一次出现真正意义上的折中设计也是课后题密度最高的区域。第四段是差分对失调电压、共模抑制比、尾电流源的作用都在这里题目通常会让你算失配对匹配的影响。第五段是频率响应、噪声、反馈与运放重点变成极点位置、带宽、相位裕度和噪声系数。五段之间不是孤立的单级放大器的增益公式用到第一段的gm和rds运放的稳定性分析又依赖第五段的极点概念。做题时先问自己这道题卡在链路哪一环位置判断对了公式才不会用错。2.2 三类课后题计算、设计与推导的发力方式课后题大致能分成三类。第一类是计算题给定W/L和偏置求增益、带宽、功耗这类具体数值。这类题练的是公式熟练度和量纲意识我一般要求自己不带资料、40分钟内做完中间不许翻书。第二类是设计题给定增益、功耗、摆幅等目标指标反推W/L和偏置。这类题没有唯一答案核心是折中比如增益做上去了但输出摆幅被吃掉或者功耗降下来但速度不够。答案只是一种解和你的选择不同太正常了。第三类是推导题证明某个近似成立或者推演某个公式的来龙去脉。这类题最容易被跳过但它恰恰是最练直觉的。一个常见做法是计算题快进快出设计题每道写一张参数-指标小表推导题至少完整推两遍第二遍不看任何资料。如果你只刷第一类题等于一直在练计算器设计能力毫无长进只做第二类不做第三类又容易知其然不知其所以然。2.3 什么是做完一道题自查与验收标准做完不等于答案和标准答案一致。我给自己定的验收标准有三条第一不看任何笔记能重新推出求解路径第二能说清楚每一步用到的近似条件比如哪里忽略了沟道长度调制、哪里忽略了体效应第三能判断每个近似让结果偏大还是偏小。举一个最简单也最普遍的例子忽略λ沟道长度调制系数算共源级增益结果会略高于计入λ的精确值。这个结果偏向哪边的方向感是做模拟IC的人最重要的素养之一。拿答案对完数字之后至少要在题目旁边留一行批注写明这里用了什么近似、误差往哪个方向偏。每道题做完都留一句三个月后翻回来这就是你自己的设计手册。下面给一个自查参考表也可以直接用在你自己的习题本上自问项通过标准未通过怎么办能否不看资料重推能独立写出完整推导合上书隔半天再来一遍能否说出近似条件能列出每步忽略的量回教材对应章节找假设能否判断误差方向知道结果偏大还是偏小用仿真扫一次对比3. 课后答案的正确打开方式先做、后对、再批注课后答案最常见的用法是做完对一下但这一步做得太粗糙等于把答案当成了对错判决书。我推荐的做法是三步走先做、后对、再批注。先做保证你的思维独立后对保证你能发现差异批注保证这次练习的收获能沉淀下来。这三步缺一步课后题的价值都会打折尤其是批注这步大多数人从来不做。3.1 做题前的三问知识点、核心公式、近似条件拿到一道题先花30秒回答三个问题再动笔。第一问这题考的是链路里的哪个环节器件、偏置、还是放大器第二问核心公式是什么把式子先列出来不要边算边翻书。第三问题目里有哪些近似条件有的题明确写忽略λ有的题用长沟道器件这种说法暗示你可以忽略二阶效应。三问答不上来说明对应章节还没消化先回去读教材不要硬做。这样做看起来慢实际是快的——你省去了做到一半发现公式用错回头重来的时间。我见过太多人做题时第一件事就是翻答案看完答案觉得自己会了合上又不会。根源就是跳过了这三问脑子里没有知识定位只有一道孤零零的题。换个参数、换个电路结构就认不出来了。三问还有一个作用它逼你建立知识点到题目的映射而不是题号到答案的映射。3.2 对答案的三个层次结果、思路、近似边界对答案不要只对最终数字要对三个层次。第一层是对结果最直接但也最没用因为你不知道这个数字是怎么走出来的。第二层是对思路看中间量、看推导路径、看每一步用了哪个公式。第三层是对近似边界看答案在哪个位置做了简化比如把ID近似成定值、把VDS直接当成VDD。前两层决定你算得对不对第三层决定你在什么条件下才能拿它当参考。我在给A同学看答案时习惯让他先把答案的计算过程遮住只留题目条件和最终结果自己完整推一遍再打开。差别大的问题通常不出在计算能力而出在近似边界——他用了更精确的模型答案用了简化模型两边当然对不上。这时候要做的不是怀疑自己而是先判断题目默认的近似条件是什么再决定按哪套口径重算。3.3 手算结果与答案对不上的排查清单手算和答案对不上的情况非常常见先别急着认为自己错了。按下面的清单排查一圈多数问题能定位出来。量纲是第一个要查的gm的单位是A/V电阻单位是Ω两者相乘才是V/V单位错了一步后面全错。然后是极性NMOS和PMOS的VTH方向相反电流方向也相反公式代错极性很隐蔽。第三个方向是近似条件这是最大的差异来源。你算了λ而答案没算增益自然不一样答案忽略了体效应而你算了结果也会有偏差。第四个方向是工艺参数kp、VTH、λ取哪个值教材不同章节或者不同版本给的参数可能不同。最后一个是版本问题网上流传的答案不少是从第一版整理过来的题号和第二版对不上。下面把这个清单收成一张表贴在习题本第一页排查方向检查内容常见误区量纲每步单位是否一致gm与电阻乘积才是增益极性VTH符号、电流方向PMOS与NMOS方向相反近似条件是否计入λ、体效应忽略λ会让增益偏高工艺参数kp、VTH、λ取值不同章节参数不一致版本题号是否对应第二版网上答案多为第一版整理4. 用SPICE仿真当裁判手算、答案、仿真三方对照手算和答案都可能出错这是模拟IC学习里最需要承认的一件事。课后答案是人工推导的有近似也有印刷错误你自己的手算也可能因为看错条件或代错参数得出错误结论。仿真呢它当然也有模型误差但它在用一套明确的器件方程计算误差来源可查。所以三方对照才是最稳的验证方式答案给思路手算练推导仿真给物理事实。这一章讲怎么用最小仿真环境当这个裁判很多血泪经验都在这里。4.1 为什么要仿真手算和答案都可能错器件模型不会模拟IC里很多所谓的玄学差异其实都是近似边界没对齐。课后答案用了level 1模型级别的近似你的手算也做了同样假设理论上应该一致但实际对不上是因为某个二阶效应被一方忽略了。仿真器不会玩玄学它用器件方程老老实实算偏差能定位到具体的模型项上。这就是仿真的价值它把谁对谁错的问题变成两者差在哪、谁的假设更接近题目的问题。我用的最小仿真环境是ngspice开源、命令行跑、对小网表完全够用。对课后题这种单管或三五只管子的验证它比商用EDA工具更合适——不是功能更强而是模型更简单更容易和手算对上。商用PDK模型包含大量二阶效应仿真结果反而和课后题的简化计算差得远初学者容易一头雾水。用ngspice加一个简化的level 1模型手算和仿真的差距会被压缩到最小复盘路径一目了然。4.2 最小仿真环境ngspice 跑通共源级直流与增益以教材里出现频率最高的共源级放大器为例。电路结构很简单NMOS管、漏极电阻RD、电源VDD、输入栅压VIN。下面的网表先用直流扫描画出转移曲线同时输出工作点* 共源级放大器直流工作点与转移曲线 .option post2 VDD vdd 0 1.8 VIN vin 0 DC 0.8 AC 1 M1 vout vin 0 0 nmos w2u l0.18u RD vdd vout 5k * 简化NMOS模型仅供流程演示实际请换成工艺PDK模型 .model nmos nmos level1 vto0.5 kp200e-6 lambda0.05 .op .dc VIN 0.4 1.2 0.02 .print dc v(vout) .end代码里VDD提供1.8V电源VIN是栅极电压M1是共源放大管RD是漏极电阻。.op输出直流工作点.dc把VIN从0.4V扫到1.2V你可以从v(vout)的变化率直接读增益。注意.model那行level1是MOSFET一级模型vto是阈值电压kp是跨导系数lambda是沟道长度调制系数。lambda特意设成0.05方便你观察它对增益的影响。实际做完课后题验证时把这几行换成你手上工艺库的模型脚本结构不用改。跑完之后在输出文件里找到.op块重点看gm和gds这两个值。gds是漏极电导它的倒数就是rds。手算增益等于gm乘以RD并联rds把这个值和.dc扫描的斜率对比就能验证手算对不对。如果你发现仿真增益和手算差得远先回头确认工作点——VDS大于VOV才在饱和区低于这个条件器件已经进线性区了增益公式全都不成立。下面是AC仿真用来验证频率响应和-3dB带宽。在上面的网表基础上加一个负载电容CL把扫描语句换成.ac* 共源级放大器频响与-3dB带宽 .option post2 VDD vdd 0 1.8 VIN vin 0 DC 0.8 AC 1 M1 vout vin 0 0 nmos w2u l0.18u RD vdd vout 5k CL vout 0 0.5p .model nmos nmos level1 vto0.5 kp200e-6 lambda0.05 .ac dec 20 1k 100meg .print ac vdb(vout) .endAC 1表示给输入叠加1V的小信号幅度.ac从1kHz扫到100MHzvdb(vout)输出的是以dB为单位的电压增益。看低频段的增益值对不对再看曲线跌到-3dB的地方那个频率就是带宽手算公式是1除以2π乘以输出阻抗乘以CL。注意这里加了0.5pF负载电容没加它之前带宽主要由RD和管子的寄生电容决定数值会大很多。4.3 从仿真里取数gm、rds、增益和带宽的读数方法跑完仿真后取数有几个习惯值得养成。首先.op输出里找gm和gds字段ngspice里单位是S西门子。读出gm后手算增益gm*(RD||rds)再和AC仿真的低频增益对比——两者在level 1模型下应该高度接近。其次带宽的读数要用AC曲线的-3dB点别用曲线刚开始下降的位置那个只是拐点的前奏。最后如果想快速看波形而不想每次都翻终端输出可以进ngspice交互模式plot v(out)用鼠标逐点读数。还有一个实用习惯把每一道课后题的主器件参数固定只改模型参数建一组一题一网表的文件。这样想复现某道题时直接跑对应文件不用每次重新写网表。跑完一批题之后如果发现某个电路结构的仿真值总是和手算差一个固定的百分比那多半是你在手算时漏了某个固定近似项。把这个修正系数记下来后面做设计时能省很多力气。5. 课后答案避坑指南5个让模拟IC学习翻车的常见问题课后答案本身没有原罪翻车通常是因为用法错了。下面这5个问题是这些年我被问得最多的也是自己在学习过程中踩过的坑。每一条都按现象、原因、解决三个部分写你可以直接对照自己的情况排查。5.1 答案和手算差三成先查近似边界现象某道共源级增益题你算了12倍答案写8倍你反复怀疑自己算错了。原因答案可能忽略了λ或者用了更简化的ID表达式你的算法更精确两边自然差一截。解决先按清单排查近似条件把λ带进去重算一次再看两边是否收敛。如果带上λ还是对不上再用仿真当裁判。记住答案只是参考系不是判决书差三成不一定是你的问题。5.2 经过简单代数变换可得被省略的推导现象答案从一行直接跳到三行之后中间写着经过简单代数变换可得你盯着看了半小时不知道它怎么跳过去的。原因原答案省略了中间推导过程可能是排版限制也可能默认读者能补上。解决自己在草稿纸上补全。补三次还补不出来用仿真判断哪条路径是能落地的——器件模型会告诉你正确答案在哪边。不要跳过这种跳步因为省略的往往是关键的近似处理那才是模拟IC设计的精髓。5.3 对照答案做了一遍就忘缺乏主动回忆现象跟着答案做了一遍觉得自己会了两周后原题换个参数就不会。原因被动输入不产生记忆你只是在看懂答案不是学会推导。解决隔天合上答案重做一遍隔周再做一次变式。把看懂答案改成合上答案写出完整推导这一步三次比对着抄十遍都有用。我认识的一位工程师带新人时要求对方每道题必须合上答案复推一遍没推出来不算做完效果比多刷题好得多。5.4 设计题和答案对不上设计题没有唯一解现象一道设计题答案给了一组W/L和偏置你算出来完全不同的尺寸你开始怀疑自己是不是理解错了。原因设计题本来就没有唯一解不同的人对功耗、速度、摆幅的取舍不同解就不一样。解决只要你的解满足题目约束条件且工作点合理就是有效解。用仿真确认三个指标增益、带宽、静态功耗三项都达标答案和你不一致就只能说明你们选择了不同的折中方向不代表你错。5.5 第二版答案对不上习题号版本混用现象你在网上找了一份模拟CMOS集成电路设计第二版课后答案翻到某个章节发现题目和你的书对不上。原因网上流传的答案有不少是从第一版整理过来的第一版和第二版的习题编号有调整还有一些是热心读者自己整理的章节划分也不完全一致。解决先核对章节号和题干关键词确认是不是同一道题确认不了的就别硬凑直接用手算加仿真验证。一份标注不清、题号对不上的答案不如自己算一遍可靠。6. 把课后答案变成你的模拟IC设计参考库三行批注与反向训练6.1 一题一参数沉淀每道题的设计信息每做完一道设计题往自己的表格里填一行记录电路类型、目标指标、手算值、仿真值和误差方向。这张表三个月后翻出来就是你自己的设计速查手册。表格格式可以参考题号电路类型目标指标手算值仿真值近似与误差方向某章设计题共源级Av≥101211.2忽略λ手算偏高某章设计题差分对失调2mV1.82.1未计体效应重点是最后一列写清楚用了什么近似、结果往哪边偏。这一列是手算和仿真之间的桥也是你设计直觉的来源。6.2 反向训练把习题变成规格书选三道已经做过的设计题不看原题电路图只把题目给的目标指标抄出来当规格然后自己画电路、定尺寸。做完再和原题答案比较。这个训练能暴露出会做题但不会设计的短板。很多人在正向做题时一路顺畅反向一给指标就卡住原因就是习惯了从电路推指标不习惯从指标推电路。6.3 一个坚持了多年的习惯我多年来的习惯是每道题在答案页留三行批注——近似条件、误差偏向、可迁移的设计启示。后来在某公司做模拟项目X时一个偏置点漂移问题查了两天最后翻出当年习题本上的批注发现是十年前就记录过的忽略λ导致增益高估的老问题。那一刻才明白课后答案不是用来对答案的是用来积累可复用经验的。如果你也在啃模拟CMOS集成电路设计第二版希望这些经验能帮你的课后答案变成真正的设计工具而不是翻过就忘的参考答案。本文还有配套的精品资源点击获取