未經授權,請勿轉載

  • 不美觀的設計多半有缺陷,state of the art的顏值一定是同時期內最能打的
  • 無論何時何地,內容都是一樣的難、文獻也是一樣的多;學習領悟的效率取決於是否真的「書到用時」
  • 完整的做一個項目比上三門「硬」課所學的東西要多。課上了可以忘,而做項目會讓你不得不將所需要的知識刻入腦海
  • 大膽的trial and error很重要,但是沒有理論的指導往往會走數十倍的彎路;然而不跑足夠多的模擬、畫足夠多的版圖,越是高屋建瓴的理論也越容易紙上談兵
  • Everything has its price,沒有完美的解決方案,只有利益最大化的妥協
  • 做IC設計如果英文過得去就不要看中文教材了,大多數中文教材翻譯很彆扭,電路原理>英文描述>中文翻譯>理解中文>恢複電路原理,「級聯繫統」數越多,「雜訊指數」越大
  • 電路設計與模擬的過程中往往會遇到千奇百怪的問題,各大電子論壇也許有類似的解決方法、也許沒有,最有效的往往是:1. 查閱模擬軟體的Help頁 > 2. 閱讀模擬軟體user manual > 3. 閱讀設計套件(Designkit)的reference > 4. trial-and-error
  • 模擬設計中「控制變數法」很重要。每一次模擬一定要有計劃地進行,否則容易重蹈覆轍——修改什麼變數、保留什麼setup最好要有筆記記錄。
  • 關於實驗日誌記錄,優先度:電子版>>紙質版。紙質版筆記寫過一年,用了三個筆記本,寫到第二個本子的時候已經忘了實驗最初階段的測試方案,查閱極不方便、不能插圖片(以至於電路結構每次都要重新畫,導致不想記筆記)、不便攜帶且浪費紙。每一次實驗開始及完成記得繪製流程圖或思維導圖,標記好模擬開始時間、模擬數據存儲位置、setup、預期完成時間等等。【PDF格式為首選,任何平台打開都不會出現亂碼】

喜歡手寫記錄的話,推薦iPad + pencil + Notability,可以雲端同步,手寫體驗極佳

喜歡打字+手寫的話推薦iPad + pencil + OneNote,最大的好處是可以不限紙張大小進行繪圖,用公司/學校賬戶進行雲端同步,方便隨時預覽展示——思維導圖神器!

(光打字的話用word足夠了,記得做好備份) (雖然感覺各種雲服務相關軟體國內用起來都有點蛋疼)

  • 雖然很希望能有更多的人進入模擬IC行業,但是跟其他很多工程類專業相比,模擬IC更像是一個慢工出細活的手藝行當,投入產出比較低、崗位開放也少(去任何一個硬體公司的career下都會發現,即便是本身崗位就很少的晶元設計,仍然是「數字/後端>>模擬前端」)。所以不太適合想要快速獲得穩定且高薪工作的求職者。
  • Layout(版圖)的設計要儘早開始考慮,跑模擬的同時看看自己的設計的面積是否合理、晶體管的大小、形狀、multiplicity、能否高效布線等等,否則後期布線會非常艱難,即便有專門的layout設計師,也可能增加出錯的風險,來回溝通耽誤流片。
  • 在Cadence Virtuoso (以IC615為例) 中跑Monte Carlo Simulation時如果中途報錯或者直接crash掉之後,可以到Data ViewHistory>MonteCarlo.xx>右鍵>Re-run Unfinished/Error Points,而不需要重新開始,非常方便。(注意匹配先前的文件/數據存儲路徑)

(待續)

實用網址:

  • 阻抗匹配計算器,用於down/up conversion network參數計算非常方便

https://home.sandiego.edu/~ekim/e194rfs01/jwmatcher/matcher2.html?

home.sandiego.edu圖標Impedance Matching Network DesignerImpedance Matching Network Designer?

home.sandiego.edu
圖標

  • ADI官網計算器以供參考

RF Impedance Matching Calculator?

www.analog.com

  • 還是關於傳輸線阻抗匹配計算及轉換的網站

About Wcalc?

wcalc.sourceforge.net圖標https://www.eeweb.com/tools/pi-match?

www.eeweb.com

  • 關於Cadence Virtuoso的一點使用技巧,可以修改模擬界面的默認設置(背景色黑轉白、marker字體大小等等)About Wcalc關於Cadence Virtuoso的一點使用技巧,可以修改模擬界面的默認設置(背景色黑轉白、marker字體大小等等)

Tips & Tricks - VLSI?

wikis.ece.iastate.edu

  • 英文版工具書,包含了不少基礎電路設計所需要的知識點,方便設計時隨時查找

https://www.electronics-tutorials.ws/?

www.electronics-tutorials.ws

  • 良心論壇EETOP,可以找到不少電子版的中英文教材,至於學術探討什麼的仁者見仁吧

ET創芯網論壇(EETOP) 半導體、集成電路、IC設計、嵌入式設計、微電子、電子電路、電子工程師論壇?

bbs.eetop.cn

  • RF系統設計參數計算工具網站

RF Calculators - everything RF?

www.everythingrf.com圖標

  • 非常好用的數學計算器,包括了多項式展開等等(可用於估算HD3,IIP3,1dB compression poin之類)

Mathway | Algebra Problem Solver?

www.mathway.com

  • 一些修改Cadence Virtuoso模擬結果界面參數的快捷指令Mathway | Algebra Problem Solver一些修改Cadence Virtuoso模擬結果界面參數的快捷指令

envSetVal("viva.rectGraph" "background" string "white")
envSetVal("viva.trace" "lineThickness" string "thick")
envSetVal("viva.graph" "titleFont" string "Times,14,-1,5,55,0,0,0,0,0")
envSetVal("viva.axis" "font" string "Times,14,-1,5,50,0,0,0,0,0")
envSetVal("viva.horizMarker" "font" string "Times,14,-1,5,50,0,0,0,0,0")
envSetVal("viva.referenceLineMarker" "font" string "Times,8,-1,5,55,0,0,0,0,0")
envSetVal("viva.vertMarker" "font" string "Times,14,-1,5,50,0,0,0,0,0")
envSetVal("viva.pointMarker" "font" string "Times,14,-1,5,50,0,0,0,0,0")
envSetVal("viva.refPointMarker" "font" string "Times,14,-1,5,50,0,0,0,0,0")
envSetVal("viva.specMarker" "font" string "Times,14,-1,5,50,0,0,0,0,0")
envSetVal("viva.interceptMarker" "font" string "Times,14,-1,5,50,0,0,0,0,0")
envSetVal("viva.circleMarker" "font" string "Times,14,-1,5,50,0,0,0,0,0")
envSetVal("viva.multiDeltaMarker" "font" string "Times,14,-1,5,50,0,0,0,0,0")
envSetVal("viva.transEdgeMarker" "font" string "Times,14,-1,5,50,0,0,0,0,0")
envSetVal("viva.graphLabel" "font" string "Times,14,-1,5,50,0,0,0,0,0")
envSetVal("viva.probe" "font" string "Times,14,-1,5,50,0,0,0,0,0")
envSetVal("viva.polarGrid" "font" string "Times,14,-1,5,50,0,0,0,0,0")
envSetVal("viva.smithGrid" "font" string "Times,14,-1,5,50,0,0,0,0,0")

推薦閱讀:

相关文章