剛畢業的時候,我年少輕狂,以爲自己已經可以獨當一面,廟堂之上所學已經足以應付業界需要。然而在後來的工作過程中,我認識了很多牛人,也從他們身上學到了很多,從中總結了一個IC設計工程師需要具備的知識架構,想跟大家分享一下。
技能清單
作爲一個真正合格的數字IC設計工程師,你永遠都需要去不斷學習更加先進的知識和技術。因此,這裏列出來的技能永遠都不會是完整的。我盡量每年都對這個列表進行一次更新。如果你覺得這個清單不全面,可以在本文下留言,我會盡可能把它補充完整。
語言類:Verilog-2001/ VHDL ,SystemVerilog/ SystemC,Makefile/ Perl/ Python/ Shell,Tcl
工具類:NCVerilog/ VCS/ ModelSim,SimVision/ DVE/ Verdi,Vim/ Emacs,SVN/ CVS/ Git,Microsoft Office
平台類:Windows,Linux,OS X
其他加分項目:MATLAB,ISE/ Synplify/ Vivado/ Quartus,LEC/Formality,VMM/ UVM,ESL,ZeBu Server,JIRA/ Confluence,C/ Assembly Language,Computer Architecture/ ARM Architecture/ MIPS Architecture
爲什麽 & 怎麽辦
A) Verilog-2001/ VHDL
這裏之所以強調Verilog-2001而不是Verilog-1995,是因爲在Verilog-2001中規定了很多新特性,因此可以産生更好的代碼風格。
我曾經在什麽是良好的Verilog代碼風格一文中對新版的接口語法進行過詳細的舉例說明。這種新的接口方式修改起來更加簡單,例化模塊的時候使用也更加方便,不像舊版的接口語法由于一個接口需要分3次描述,無端端增加了代碼行數而且閱讀和改動都很困難,尤其是當一個模塊的接口數目超過一個屏幕的顯示範圍時Verilog-2001的這種
- 熱銷產品
- ADL8142ACPZN
- CRCW060368K0FKEA
- NTMC083NP10M5L
- RNCF0402BTE40K0
- ATS100B-E
- 1MIC 3M265X TF SHEET 8.5X11"
- BM09B-XASS-TF
- 1703278-2
- 1703278-2
- K12SBL GN0 1.5 9NO LFTX
- J104A2C48VDC.40S
- RC1206FR-10680RL
- EV2759-Q-01A
- 0194320014
- CQ0201CRNPO9BN6R6
- DMPH6250S-7
- VN340SPTR-33-E
- 19307160738
- 19307160428
- MIC3490-5.0YM5-TR
- TPS7B8333QDCYRQ1
- MB10M
- NUP2201MR6T1G
- ZXTR2112F-7
- GRM155R71H122KA01D
- RC0603FR-071M1L
- HSS-B20-0508H-01S
- ANT-5GW-MMG1-SMA-1
- BZX84C6V8LT1G
- 1W5D1
- RC320-12
- RC320-12
- MS27472T10F5S
- AZC399-04S
- RC0100FR-075R1L
- RC0100FR-073RL
- BAP70-02,115
- AZ1143-04F
- AZ1123-04F
- GT32-10S-SP