剛畢業的時候,我年少輕狂,以爲自己已經可以獨當一面,廟堂之上所學已經足以應付業界需要。然而在後來的工作過程中,我認識了很多牛人,也從他們身上學到了很多,從中總結了一個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的這種
- 熱銷產品
- MAX25222CATJ/V+
- MAX25220ATJ/V+
- TLV9041IDBVR
- WP26DK-P040VA3-R15000
- PPM-2-5525-SG-WT
- R2016-40.000-10-F-1010-EXT-TR-NS1
- PIC16F17146-I/P
- IL-G-12P-S3L2-SA
- LT1211CS8#PBF
- TZX5V1A-TR
- 3365/50 300
- SR731JTTDR365F
- WR06W2R20FTL
- MAX3221EEUE+
- TPS2557DRBT
- MP173AGS-Z
- DDZ12C-7
- RC0402DR-07240RL
- B66305G0000X187
- OD3510-05MB
- E-701
- AD7880BN
- EGG.2B.665.ZZM
- PA2512FKF7W7U5E
- RT0603FRE07147RL
- MS27473E12F4S
- MEASP105CC6226MF1A01
- 20374-R30E-31
- 20374-R30E-31
- FPR2A-0R01F1
- TPS923653DMTR
- 12.87160
- TLVH432BIDBZR
- ACS732KLATR-75AB-T
- RT0603FRE07499RL
- 0541323662
- C3216X5R1H335K160AB
- D2FC-F-7N(100M)
- 7M-25.000MAKV-T
- BM05B-ADHKS-GAN-ETB(HF)