简介:《模拟CMOS集成电路设计》Razavi习题解答PDF,面向微电子、集成电路及相关专业学生与工程技术人员,用于课程学习、考研复习和自学验算。内容围绕Razavi经典教材的课后习题展开,按章节给出解答,并附新版与预览版之间的题号、公式及图号引用对照修正,便于在教材改版后快速定位对应答案,理解电路分析、信号处理与设计推导中的关键步骤。资源包共1个PDF文件,大小约12.95MB,单文件集成全部解答与修正说明,查阅方便。已有4015人学习下载,说明其在模拟集成电路学习群体中具有一定参考价值。读者可借助逐题解答核对思路、发现知识盲点,并结合章节映射与图表公式说明复盘易错环节,适合作为教材配套练习与考前查漏补缺的辅助材料。
1. 一句话说清:模拟CMOS集成电路设计的习题解答,为什么还需要一张「对照表」
很多人第一次翻开这份资料会愣一下:明明叫「模拟CMOS集成电路设计习题解答」,打开却没有按顺序排好的答案,而是一长串「新版本题号 → 旧版本题号」的对照记录。打个比方,这就像你拿到一把新小区的钥匙,房东顺手塞来一张纸条:3 号楼其实是原来的 7 号楼,门牌整体重排过,别按老地图走。模拟集成电路设计这门课,本来就是靠一道一道题磨出来的,答案对不上号,比没有答案更让人抓狂。所以这份资料真正值钱的地方,是它先把「哪道题在哪」这件事说清楚,再让你找到对应的解答。
2. 为什么答案会对不上号:教材改版与题号重排的连锁反应
2.1 教材一改版,答案手册就先「迷路」
教材修订不是改错别字那么简单。一本用了几年的经典教材出新版,作者通常会做几件事:把某些章节提前或后移、在中间插入新内容、删掉过时的题目、重画一批插图、把公式重新编号。这些动作单独看都很合理,合在一起就产生了一个副产品——所有编号都位移了。
而习题解答手册是按某一版教材逐题写的,它的组织方式极其依赖编号:第 4 章第 18 题,答案就摆在那个位置。教材一动,答案本身没错,错的是「地址」。就像图书馆换了排架规则,书还在,索书号全变了,你拿着旧索书号去书架上找,摸到的却是另一本书。
这份资料开头那段说明,干的就是「换索书号」的活。它不急着给你答案,先给你一张新旧地址的换算表。很多人拿到资料第一反应是往前翻找答案,翻了几页发现全是编号对照,就觉得没用——恰恰相反,这段看似枯燥的对照,才是整份资料能不能用起来的前提。
提示:教材改版后,解答手册最常见的失效方式不是「答案算错了」,而是「答案还在,但你按新题号翻不到」。
理解这一点,后面所有内容就顺了。这份资料的结构是两层:一层是对照,告诉你新版第几题对应旧版第几题;另一层才是解答本身,按旧版编号排列。你得先过第一层,才进得了第二层。跳过对照直接翻答案,基本等于闭着眼睛找门。
2.2 NEW 与 PREVIEW 两列,读的其实是同一道题的两个门牌
资料里的核心是一张两列表格:左边 NEW,右边 PREVIEW。NEW 是新版教材里的题号,PREVIEW 是预览版(也就是解答手册编写时依据的那一版)里的题号。同一行两列指向的是同一道题,只是叫法不同。
资料自己举了个例子,很典型:新版 4.18 题,在预览版里是 4.5 题。所以你要找新版 4.18 的答案,别在新手册里搜 4.18,去搜 4.5。这一行同时还标了两处引用变化:解答里原来写「图 4.35」和「图 4.36」的地方,现在应该读作「图 4.38」和「图 4.39」。
这个映射关系有三个容易忽略的细节。
第一,它是单向的主键表。表格以新版题号为行首,所以查法是「新 → 旧」,反过来用要自己找。想从旧题号反查新题号,得把整行扫一遍。
第二,不是每一行都真的换了号。比如第 7 章里,7.2 对应 7.2、7.17 对应 7.17,题号一模一样,但后面仍然挂着引号内容。这说明这一题位置没动,只是它引用的公式编号变了。这种情况最容易被漏掉:你以为题号没变就万事大吉,结果答案里引用的公式在新版书里已经是另一条了。
第三,表格只列「有变化」的部分。资料开头说得很清楚:没有列出来的章节和题目,就是没变。这句话反过来读也成立——凡是被列出来的,一定至少有一处变化,要么题号,要么引用,要么两者都有。
举个实际的使用场景:你做到新版第 3 章第 5 题,卡住了。查表发现 3.5 对应 3.13,于是翻到手册里 3.13 的解答。解答里如果提到某个式子来自 3.6,而表格里 3.7 那一行写着「From 3.6 → From 3.14」,你就知道这个「来自 3.6」在新版语境下要读成「来自 3.14」。两步替换做完,答案才对得上你手上的书。
2.3 引号里的内容:图号和公式号也在跟着搬家
题号重排是显性的,一眼能看出来。真正麻烦的是引号里的那些东西——图号、公式编号、页码,它们也在变,而且变得更隐蔽。
为什么图会重编号?因为教材改版时常会插入新插图或合并旧插图。一张图插进去,后面所有图的序号顺延一位。这在模拟电路教材里影响特别大:模拟电路几乎每道题都挂着一张电路图,图号错一位,你打开的就是另一个电路,小信号模型搭出来完全不是一回事。
公式编号同理。新版正文里如果新增了几条推导,后续公式全部后移。而模拟电路的解答往往是「由式 (4.51) 代入式 (4.52) 得…」这种链式推导,中间一环的编号错位,整条链就对不上你的书。
页码的变化则更能说明问题。资料里有几行标着「p. 4.6 → p. 4.17」,页码跨度这么大,说明新版在这一段插入了相当多的内容,原来的内容整体后推了十几页。这类信息其实是在提醒你:这一段的教材正文发生了实质性扩充,光换编号可能还不够,最好回头把新版那几页重新读一遍。
所以完整的替换动作是三层,缺一不可:
- 先用 NEW → PREVIEW 把题号换掉,找到解答的位置;
- 再把解答里出现的旧图号、旧公式号、旧页码,按引号里的提示换成新的;
- 如果某道题挂着大跨度的页码变化,回头确认新版正文在这一段是否新增了内容。
只做第一步,你能找到答案,但读不懂答案在说什么。三层都做完,这份解答才真正对应上你手里那本书。
3. 这份解答的骨架:从第 3 章到第 18 章都对应着什么
3.1 章节映射:两章新增、三章改号
把散落在各章的对照记录连起来看,教材这次改版的整体动作就浮出来了。第 3 章到第 8 章是「题号整体错位」,第 13 章只有一条引用修正,而第 14 章往后则是结构性变化。
第 3 章那一串最能说明错位的规模:新版 3.1 对应旧版 3.8,3.2 对应 3.9,一路错位到 3.7 对应 3.15。也就是说新版在第 3 章前面插入了一批新题,把原来的题整体往后推了七位。第 4 章类似,4.1 对应 4.12,错位幅度更大。第 5 章从 5.1 对 5.16 开始,第 6 章从 6.1 对 6.7 开始,第 8 章从 8.1 对 8.5 开始。这种「前半段整体平移」的模式,通常意味着新版在每章开头补充了基础性的新题。
第 7 章是个例外:题号基本没动,改动全在公式编号上。这章对应的是噪声分析一类的内容,正文里公式密集,新增推导一多,编号就整体后移。
真正的结构变化在后面。资料明确标出:第 14 章是新增的「振荡器」,第 15 章是新增的「锁相环」。而原来的第 14 章整体后移成了第 16 章,原来的第 15 章变成第 17 章,原来的第 16 章变成第 18 章。这一串改号不是局部的,是全章平移——手册里所有写「第 14 章」的地方,都要读成「第 16 章」,写「第 15 章」的读成「第 17 章」,写「第 16 章」的读成「第 18 章」。
这类全章平移最坑人。因为题号可能碰巧还对得上,你翻到第 16 章,发现题目一一对应,就以为没问题,实际上你读的是原来第 14 章的内容,只是恰好题号没变。资料在最后特意写了「change all chapter references」,就是在提醒这件事:整章的引用是全量替换,不是个别修正。
把这套映射记住,你在手册里翻任何一章之前,心里先过一遍:这章是新版第几章,对应手册第几章。养成这个习惯,能省掉大量「怎么答案完全对不上」的困惑。
3.2 一行对照记录里,其实塞了四类信息
随便挑一行看,比如第 4 章那行带三个引号的记录。表面上是「4.18 对应 4.5」,实际上里面压缩了四类信息:
第一类是定位信息,也就是新题号和旧题号,用来找到解答在哪里。第二类是图引用变更,「图 4.35」变「图 4.38」、「图 4.36」变「图 4.39」,告诉你解答里提到的图在新版书里换了号。第三类是公式引用变更,比如某些行标着「(4.52)」变「(4.51)」、「(4.53)」变「(4.52)」,说明推导链上的编号整体前移或后移。第四类是页码变更,比如「p. 4.6」变「p. 4.17」,提示正文位置发生了较大位移。
这四类信息的性质完全不同。定位信息错了,你找不到答案;图号错了,你搭错电路;公式号错了,你接不上推导;页码错了,你读错背景。四类都得处理,但处理的顺序有讲究:先定位,再改引用,最后按页码回头核对正文。顺序反了会来回折腾。
还有一类隐性的第五种情况:题目内容本身可能因为教材修订而微调。资料没有逐题列出这种变化,但从「预览版到新版」这个跨度推断,个别题目的已知条件、要求求解的量,很可能被作者顺手改过。这类改动没法靠对照表解决,只能靠你在读解答时多问一句:这道题的已知条件和书上写的一致吗?如果不一致,八成是题目本身也动过了。
3.3 为什么模拟电路的答案总绕不开图和公式
偏软件的教材,习题答案常常几行伪代码就够了。模拟集成电路设计不是这样。一道典型的题长这样:给一个差分对,求它的低频增益、输出电阻和单位增益带宽。你要做的事是:先画出小信号等效电路(对应某张图),写出节点方程(对应某条公式),做近似化简(又对应某条公式),最后代数值。
整条链上,图和公式就是路标。图号指错了,你小信号模型从第一步就搭歪——比如把共源级当成共栅级来分析,后面算得再仔细也白搭。公式号指错了,你在推导中间接错了一环,最终数值可能差一个数量级,而你还以为是自己算错了。
这也解释了为什么这份资料花那么大篇幅在改编号上,而不是直接重写解答。重写一本几百页的解答手册成本极高,而绝大多数解答的推导过程本身仍然成立,只是挂靠的编号变了。把编号这张网重新织好,旧解答就能继续用——这是一种很务实、也很常见的处理方式。
对读者的启示是:读这份解答时,不要在意外壳上的编号,要盯住里面的物理推导。图换号了,看的是图上画的到底是哪种电路结构;公式换号了,看的是这条式子描述的到底是哪一步近似。编号只是索引,物理才是内容。抓住这一点,你在这份资料里得到的东西,会比「对个答案」多得多。
4. 易混概念与常见误区:别把勘误表当成答案本身
4.1 误区一:以为对照表就是解答内容
最容易犯的错,是把开头那一大段编号对照当成资料的全部,翻两页发现全是「3.1 对应 3.8」这种记录,就认定这份资料没什么干货。
易混点在于:这份资料的开头部分和正文部分长得完全不一样。开头是表格,正文是推导,中间没有明显的分隔提示。初学者拿到手,看到前几页全是编号,很容易误判。
怎么区分:记住这段内容的正式身份是「勘误与索引修正」,它的作用是修复索引,不是提供答案。判断方法很简单——凡是只出现编号、图号、公式号,没有出现任何电路分析和数值计算的段落,都是索引层;凡是出现小信号模型、节点方程、增益表达式的段落,才是解答层。你的任务是用索引层导航,在解答层停留。
4.2 误区二:拿新题号直接去旧手册里翻
第二常见的错,是知道了教材是新版,就理所当然地按新题号去手册里找,找不到就以为手册缺题。
易混点在于:两套编号长得太像了。都是「章号.题号」的格式,都是三位以内的数字,肉眼几乎无法区分。你翻到手册第 4 章,看到 4.18 这个编号,很自然地就点进去了,根本不会想到这个 4.18 指的是另一道题。
怎么区分:养成一个机械动作——翻手册之前,先在对照表里查一遍新题号。查得到,就用 PREVIEW 列的旧题号去找;查不到,说明这题没变号,可以直接用。这一步花十秒钟,能省掉半小时的「怎么答案驴唇不对马嘴」。更进一步,可以自己在书页边上把常用题号的新旧对应抄一遍,翻书时一眼就能看到。
4.3 误区三:图号改了,就以为图也重画了
看到「图 4.35 → 图 4.38」,不少人下意识以为教材把这张图重新画了一遍,于是去找新版书里那张新图,对着看半天,发现和解答里描述的图对不上。
易混点在于:「图号变了」和「图变了」是两件事。绝大多数情况下,图的内容一字未改,只是因为前面插入了新图,序号顺延。你按新号找到的那张图,画的还是原来那个电路。
怎么区分:判断依据是这张图有没有伴随实质性的描述变化。如果对照记录里只写了图号替换,没有任何关于拓扑、参数、标注的说明,那基本可以确定是纯编号位移,图本身没动。真正重画过的图,通常会在教材修订说明里单独提及,或者题目的已知条件会跟着变。读图时盯住电路结构本身——是共源还是差分、有没有电流镜、负载是什么——比盯住图号可靠得多。
4.4 误区四:把公式编号当成公式本身
「(4.52) 改成 (4.51)」这种记录,看多了会产生一种错觉:好像只要把数字换掉就行了,公式还是那条公式。
易混点在于:编号和公式内容是绑定的,但绑定的方式有两种。一种是纯位移——式子的内容完全没变,只是前面多了一条新式子,编号后移。另一种是实质改动——教材在这一版里调整了推导,式子本身的形式变了,编号也跟着变。对照表只告诉你编号怎么变,不告诉你属于哪一种。
怎么区分:看页码的变化幅度。如果只是公式编号微调,页码通常不动;如果页码出现大跨度跳变(比如从第 6 页跳到第 17 页),说明这一段正文被实质改写或扩充了,公式很可能不只是位移。遇到这种情况,别急着用旧解答的推导,先翻到新版对应页码,把那段推导重读一遍,确认式子的形式是否还一致。
4.5 误区五:没被列出来的章节就没变
资料开头写了「未列出的章节和题目保持不变」,于是有人把这句话理解成「只要不在表里,就万事大吉」。
易混点在于:这句话的适用范围是「题号和引用」,不包括「题目内容」。教材修订完全可能在不动题号、不动图号、不动公式号的前提下,悄悄改掉某道题的已知条件或者求解目标。这种情况在对照表里是完全隐形的,因为对照表只跟踪编号。
怎么区分:最稳的办法是先自己读一遍题目,再去看解答的第一步。如果解答一开始用的已知量和题目给的对不上,或者解答求的量和题目问的不是一回事,那这道题的内容大概率被改过。这时候别硬套解答,按新题的已知条件自己重推一遍,把解答当思路参考而不是标准答案。这个动作看着笨,但它是唯一能兜住「隐形改动」的办法。
5. 为什么「对答案」在模拟电路里格外重要
5.1 手算和仿真之间的那点差距
学模拟集成电路设计的人,大多经历过这样的循环:手算一遍,得到增益 40 分贝;跑一遍仿真,出来 34 分贝;然后开始怀疑人生——是手算错了,还是仿真设置错了,还是电路根本就不是这么工作的。
这个差距通常不是算错,而是近似。手算时会不自觉地做一些假设:忽略沟道长度调制、假设器件完全匹配、把输出电阻当成无穷大、把寄生电容全部丢掉。每一条假设都在悄悄搬动结果。仿真器不做这些假设,它把二阶效应全算进去,于是两份结果就分家了。
习题解答在这里的价值,不是给你一个「正确数字」,而是给你一条「中间路径」。它会写清楚:这里忽略了什么、为什么可以忽略、忽略之后误差大概在什么量级。这些信息仿真给不了你,仿真只给终值,不给理由。做完一道题,先看自己的中间量和解答的中间量差在哪一步,比直接比对最终数值有效得多。差在第一步,说明模型就搭错了;差在最后一步,说明只是近似取舍不同。
5.2 解答手册像个黑匣子,能照出你漏掉的假设
很多时候你以为自己懂了,其实只是记住了结论。判断有没有真懂,有个很朴素的办法:把解答盖住,自己从头推一遍,看推到哪一步卡住。
卡住的地方,就是你理解的黑洞。而解答手册最像黑匣子的地方在于,它会把每一步的假设都摊开写——为什么这里可以用半边电路、为什么这里可以把电流源看成开路、为什么这里可以只保留主极点。这些「为什么」,教材正文往往一句带过,因为作者假设读者自己能补上。补不上的人,就会在考试或者做项目时突然翻车。
拿差分对举例。教材讲半边电路的时候,通常只说「由于电路对称,可以取一半来分析」。这句话背后的前提是:两侧完全匹配、输入是纯差模、尾电流源是理想恒流源。三个条件缺一个,半边电路就不成立。解答手册在处理具体题目时,会把这些条件逐条摊开,因为不摊开就没法算。你在旁边看着,才知道自己原来的理解漏了哪一条。
5.3 从「看答案」到「验答案」的三个动作
「看答案」和「验答案」是两种完全不同的学习状态。前者是被动接收,看懂就过去了,合上书啥也没剩下;后者是主动对照,每看一步都在心里问「我是不是也这么想的」。
落到具体动作,可以拆成三步。
第一步,先算完再看。哪怕算错,也要把自己的完整推导写在纸上,包括所有假设。没有自己的版本,比对就无从谈起。
第二步,比对中间量而不是终值。找三到五个关键节点:小信号模型的栅源电压、输出节点的电流、主极点的位置。逐个对照,找出第一个分叉点。第一个分叉点之前的部分说明你掌握了,之后的部分才是要补的。
第三步,回到编号上做一次校验。这一步专门针对这份资料:你看的这道题,题号是不是换过?解答里引用的图和公式,是不是也换过?如果没做替换就直接比对,很可能你比的是两道不同的题,怎么对都对不上,白白怀疑自己的水平。
这三个动作做下来,一道题的成本会翻倍,但收益远不止翻倍。做到第十道题的时候,你会发现自己不再需要频繁翻解答了——因为你已经内化了那些假设。
6. 什么时候该翻它,什么时候别指望它
这份资料最合适的使用时机,是「你已经自己动手算过一遍,但不确定对不对」的那个节点。它的定位是一把校准尺,不是一本入门读物。
具体来说,三种场景下它很好用。第一种,你按新版教材做题,题号在对照表里查得到,说明这题经历过重排,解答里的图号公式号需要替换——这种题最容易让人误判成「自己算错了」,其实只是编号错位。第二种,你想确认某个近似成不成立,翻到对应解答,看作者在这一步是怎么取舍的,比在正文里翻半天找依据快得多。第三种,你手算和仿真差了几个分贝,想找一个第三方参照,看看差距是来自模型假设还是来自计算失误。
反过来,三种场景下别指望它。第一种,你想找一份从零讲起的辅导材料——它默认你已经读过教材正文,很多推导中间步骤是跳过的。第二种,你想拿它当标准答案对数值——模拟电路的答案对工艺参数、温度、模型版本都敏感,解答里的数值只对应它写作时的那套参数,换个工艺库就对不上,硬对数值只会给自己添堵。第三种,你手上的教材章节和对照表完全对不上号——那说明你用的版本既不是新版也不是预览版,中间的差异没人替你整理过,只能自己一题一题核。
下面这张表可以贴在书桌前,省得每次翻资料都要重新想一遍:
| 你遇到的情况 | 该做什么 | 常见错误做法 |
|---|---|---|
| 新版题号在对照表里查得到 | 先换成 PREVIEW 题号,再去手册定位 | 直接按新题号翻,翻到别的题 |
| 解答里出现「图 X」 | 按引号提示换成新图号,再去看图 | 拿旧图号在新版书里找,找到错的图 |
| 解答里出现「式 (X)」 | 先确认页码有没有大跨度变化,再决定是否重读正文 | 只换编号,不管公式形式是否变了 |
| 题号、图号、公式号都没变 | 仍然要核对题目已知条件是否被改过 | 默认这题完全没动,直接套解答 |
| 章节号是 14、15、16 | 整体平移到 16、17、18 再查 | 以为题号对得上就没问题 |
| 手册里完全找不到对应章节 | 说明版本不匹配,自己逐题核对 | 硬套别章解答,越套越乱 |
如果习惯用脚本管这类映射,把它当成一个字典来理解最直观:
# 新题号 -> (旧题号, 额外替换项) fix_map = { "4.18": ("4.5", ["Fig.4.35->Fig.4.38", "Fig.4.36->Fig.4.39"]), "6.3": ("6.9", ["eq(6.20)->eq(6.23)"]), } # 查一道题:先取旧题号定位,再按列表逐条做文本替换 new_id = "4.18" old_id, patches = fix_map.get(new_id, (new_id, [])) print(old_id, patches)这段代码没什么技术含量,价值在于它把「对照表」的本质说透了:一个以新题号为键、以旧题号和替换清单为值的查找结构。字典里没有的键,默认映射到自己,和资料里那句「未列出的保持不变」是同一个意思。参数上唯一需要注意的是,替换项是有顺序的——图号先换还是公式先换,取决于它们在解答里出现的先后,别一次性全替换,容易串号。
我自己的教训是头一回用这份资料时,图省事跳过了开头的对照,直接按新题号翻手册,结果连做了三道题都觉得答案莫名其妙,一度怀疑是手册印错了。后来老老实实把对照表抄在便签上,贴在显示器边上,每翻一题先扫一眼,那种「答案错位」的玄学感一下就没了。从那以后我每次拿到修订版教材配旧解答,都强制先把编号映射走一遍,再动笔。希望帮到你。
需要这份完整资料的话,文末的下载入口里就是它,按需取用就行。
本文还有配套的精品资源,点击获取