剛畢業的時候,我年少輕狂,以爲自己已經可以獨當一面,廟堂之上所學已經足以應付業界需要。然而在後來的工作過程中,我認識了很多牛人,也從他們身上學到了很多,從中總結了一個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的這種
- 熱銷產品
- PZS51A5V1CS_R1_00001
- LTC7891RUFDM#PBF
- 323161
- M24308/3-2F
- R5F513T3AGNH#20
- LTC6255HS6#TRMPBF
- ADN4624BRNZ
- LT3029EMSE#TRPBF
- 30DRPS4E(D)
- 30DRPS4E
- DF63W-2EP-3.96C
- PJW8N03_R2_00001
- W25Q32JVSSIM
- WIG-16300
- M6-21-427
- 10169891-453001SLF
- AFB0924SH-AF00
- MS27473T12F98PA
- ASL5115SHNZ
- 4922R-08L
- RJFC2ZN
- HCPL-4502-500E
- EEU-FS1A821B
- CRCW1210105RFKEA
- LQM21PN2R2MGSD
- 1SMB3EZ24_R1_00001
- DN01508D
- RC0805FR-0726K7L
- DAR71210
- DAR71210
- DAR71210
- FDA117GRTR
- MP1653AGTF-Z
- DUA55CM44
- SD24C-7
- RC0402FR-0736K5P
- 431256083726
- EC350V-04P
- NUCLEO-C071RB
- MAX5362LEUK+T