作者winston1215 (Winston)
看板Electronics
标题[问题] analog IC design请教和实习推荐
时间Thu Mar 17 22:09:53 2016
小弟在目前在国外读硕一,研究方向是类比积体电路设计,未来想深入研究ADC,但深感技术不足,只是不断的看书但实践不足。
现在调起电路和画layout都还十分生涩,因此萌生实习的想法。
目前看完的书:razavi老师的analog design, sansen老师的analog design essential
正在看:Johns and Martin两位老师的analog design, The art of layout design(?)
但仍是觉得很多零散的知识没有学通,设计起电路来还是像猴子一样看着一条死公式不停迭代,无法活用
所以想请各位指导我现在有什麽方法进步,能更聪明的设计和调电路。
以及想请各位推荐暑假可以去哪里实习或学习
想学的东西有:设计电路、画layout、数位电路流程(design complier到layout生成)、co-simulation(含pre-sim和post-sim)
再请各位指导了~不好意思因为是手机排版可能没排的很好
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.192.120.3
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1458223796.A.191.html
1F:推 Baneling: 个人觉得学生阶段最有效率的做法 1.好好学习实验室内部 03/17 22:21
2F:→ Baneling: 已经完成的电路 2.认真去修课, 修课的作业在有限时间内 03/17 22:22
3F:→ Baneling: 尽力完成, 能弄到可以tapeout的程度是最好 03/17 22:22
真的非常谢谢你的建议~~
不过目前最惨的是因为我们实验室的大学长毕业(其他的大学长是做语音增强演算法)
做电路的只剩下我和一位二年级的学长一同摸索,算是将要进入黑暗期
上学期完成设计後就发现大概能做出来
但是性能要不是不太好,要不然就是花很长的时间迭代的结果
看的书也一直没有办法他和实作相连觉得非常苦恼
所以才萌生了实习的想法
最近几天爬闻才看到murmann老师的gm/id、gm/cgs等方法去设计
以及听说有人有用MOS的平方律关系去找出电路的最佳解,而非用gm去线性近似
但目前感觉我还是很不熟悉,後一个方法就完全不懂
※ 编辑: winston1215 (123.192.120.3), 03/17/2016 22:51:36
4F:推 obov: 你的程度大概现在业界没人会收你当实习 03/17 23:35
Ob'_'ov
竟然能得到教主留言,太感动了!!!
现在深感自己实力不足啊,所以也不敢去大公司打扰
只是之前在台湾的学校有看到那种专门给刚毕业的大学生
或是在读硕士生的那种短期的暑假实习,这样子会不会比较好?
因为对於业界不太熟悉,不知道主动寄信去问会不会太冒昧? 去哪里会比较适合呢?
或是我现在应该做些甚麽才能进步?
5F:推 Baneling: ob"Q_Q"ov 03/17 23:53
6F:→ CaskY: 教主~~ 03/18 00:02
※ 编辑: winston1215 (125.39.114.98), 03/18/2016 07:46:32
※ 编辑: winston1215 (125.39.114.98), 03/18/2016 08:03:23
7F:推 cpyi: 你的问题不是你不懂 而是觉得设计一直iteration你无法接受 03/18 12:14
8F:→ cpyi: 这种设计模式 03/18 12:14
9F:→ cpyi: 解法就是表面上设计电路 实际上是在设计方法 03/18 12:16
10F:→ cpyi: 不可能一下就给你找到完美的设计方法 但值得试 03/18 12:18
11F:→ cpyi: 因为有这个你才有办法去追电路的极限 发现到不了再改良 03/18 12:20
12F:→ cpyi: Sansen有些文章有特别谈 可以去看看 03/18 12:22
谢谢你 就是你说的这种感觉
不知道您是不是说像Sansen老师讲OTA的设计流程
根据spec可以算出应该要用多少的制程、算出多少gm、多少电流
但我发现基本上只能算出各级的输入管,对於负载管、电流镜管的偏压点和面积
只能靠着模拟出 不同Vds下的ro、不同Vgs下的gm
依靠"经验"以及"迭代"去逼出一个符合spec的值
但往往花了大量的时间,调出来的指标却还是不够好
13F:推 mos888tw: 把流程摸熟就好了 大部份普通人在学生时期都很生涩 03/18 14:01
14F:→ mos888tw: 当然我也是有看过猛猛der应届研究生 03/18 14:01
对 感觉许多老师和学长们对电路总是有很深刻的理解,但是当我要设计东西的时候
却只能挖出脑海中仅有的几种结构 然後调出来的指标又不怎麽样
15F:推 cpyi: 楼上也没错 但是有人就是无法接受自己的工作是一直iteratio 03/18 19:39
16F:→ cpyi: n 作事有效率应该算工程师特质之一吧 03/18 19:39
17F:推 bear1991: 看这麽多书了,多跑点模拟累积经验吧~ 03/18 21:13
好的,谢谢你 我会再努力的!!
18F:→ original310: 请问什麽是"看的死公式,不停迭代"?是不停在try size 03/19 01:00
19F:→ original310: 吗? 03/19 01:01
20F:→ original310: 然後模拟器算吗? 03/19 01:01
假设我要一个单级casecode amp,给定GBW 那我根据公式算出我要的gm、Id(假设Vov=0.2)
若要求最大增益,我就可以直接扫描面积或偏压,找出斜率最大的点就可以
当再加入其他条件就选择满足spec各条件下的交集区域 再从中挑选较为理想的值
但往往不这麽顺利 例如我现在加入noise 和其他条件
当我调好GBW後 发现 1/f noise 太大
所以我把输入或电流管的面积调大後,反而造成其他多个条件低於spec
再调其他条件,又可能另外一些条件不好了,最後绕着绕着才迭代满足spec
所以我指的死公式就是我可能知道要调好某个单一指标要修改甚麽
但多个指标後因为计算的维度过高,就一直想不到甚麽有系统的设计方法
这就是我最近再苦恼的
而大部分问到和书上写的好像也是着重於电路的分析为主
论文中也多是结构的变化,而没有鲜少讲说怎麽样去调电路
所以就很苦恼到底该怎麽样才能像楼上前辈说的用一个好的设计方法
才想说看有没有公司愿意收留我 让我学一些东西
※ 编辑: winston1215 (125.39.114.98), 03/19/2016 02:10:49
抱歉今天比较晚回文 非常谢谢各位留言和帮忙
※ 编辑: winston1215 (125.39.114.98), 03/19/2016 02:12:23
21F:→ cpyi: 维度高才是类比工程师的价值 O(5)以下就用Global Search 03/19 14:01
22F:→ cpyi: 电脑跑一跑就有了 03/19 14:02
23F:推 cpyi: (O(n^5)打错) 03/19 14:06
24F:推 mos888tw: 你的陈述就是trade off过程 一直要算到准不可能的 03/19 21:37
25F:推 mos888tw: 找几个架构做模拟比较实在 不要一天到晚看书算习题 03/19 21:40
26F:→ mos888tw: 找到趋势对电路的每一个端点电压变化有感觉就好了 03/19 21:40
27F:→ winston1215: 好的,谢谢你的建议,我会努力的 03/20 00:34
28F:推 jamtu: 不用钻牛角尖了,找个题目下去simulation + tapeout就好 03/21 22:35
29F:→ jamtu: 在学校没有人会真的去optimize那颗OP 03/21 22:35
30F:→ jamtu: 你要解的issue可能大部分都不在那颗OP上头 03/21 22:35
31F:→ jamtu: 基本上一定是选一个最重要的spec去optimize 03/21 22:35
32F:→ jamtu: "sweep"一个"最佳解"没什麽意义 03/21 22:36
33F:→ jamtu: 那种事情到公司去量产要cost down的话他们会教你... 03/21 22:36