作IC設計,你要先搞懂你將來想要走類比或數位電路設計
兩者的修課方向完全不同
簡單說,我們一般將Full-custom design flow歸類為類比電路
類比的修課著重在電子學、類比電路設計、超大型積體電路
甚至大學部的數位電路設計,其實在研究所也會被歸類在類比電路中
重點就在於它是走Full-custom desing flow
類比電路著重在電晶體層級的LAYOUT
跑SPICE跟畫電晶體層級的LAYOUT是Full-custom必備的功力
Cell-based design flow才是研究所所謂的數位電路設計
他主要的設計方式就是寫硬體描述語言(Verilog或是VHDL)
然後運用很多EDA TOOL去幫你合成跟LAYOUT
他的大學部修課最好多修修計算機學程
計算機概論、計算機結構等等課必修
但程式方面的訓練尤其重要,這是以後驗證電路的必要工具
所以資料結構或是作業系統這種課最好也是要去修
以後的數位電路必然會走向嵌入式系統的設計
所以C語言跟組合語言的課程非常重要
以後數位IC設計會走向系統化,而不再只是單純作ASIC
因此Hardware/software co-desgin必然會成為主流
所以寫軟體的功力非常重要,最好趁早培養
數位電路著重於演算法跟整體架構的實現
像類似CPU這種function unit,一般實驗室都會運用Cell-based的方式去實現
如果還是不很懂,建議去問問你研究所做IC設計的學長姐
他們會給你比較適合的你們學校的修課方向
--
兩者的修課方向完全不同
簡單說,我們一般將Full-custom design flow歸類為類比電路
類比的修課著重在電子學、類比電路設計、超大型積體電路
甚至大學部的數位電路設計,其實在研究所也會被歸類在類比電路中
重點就在於它是走Full-custom desing flow
類比電路著重在電晶體層級的LAYOUT
跑SPICE跟畫電晶體層級的LAYOUT是Full-custom必備的功力
Cell-based design flow才是研究所所謂的數位電路設計
他主要的設計方式就是寫硬體描述語言(Verilog或是VHDL)
然後運用很多EDA TOOL去幫你合成跟LAYOUT
他的大學部修課最好多修修計算機學程
計算機概論、計算機結構等等課必修
但程式方面的訓練尤其重要,這是以後驗證電路的必要工具
所以資料結構或是作業系統這種課最好也是要去修
以後的數位電路必然會走向嵌入式系統的設計
所以C語言跟組合語言的課程非常重要
以後數位IC設計會走向系統化,而不再只是單純作ASIC
因此Hardware/software co-desgin必然會成為主流
所以寫軟體的功力非常重要,最好趁早培養
數位電路著重於演算法跟整體架構的實現
像類似CPU這種function unit,一般實驗室都會運用Cell-based的方式去實現
如果還是不很懂,建議去問問你研究所做IC設計的學長姐
他們會給你比較適合的你們學校的修課方向
--

請先 登入 以發表留言。