1.數字電路/模擬電路基礎知識
2.SystemC語言,這個語言主要用在芯片架構驗證,因為這個語言相當於是C++的一個庫也有公司例如索尼,華為使用這個做驗證。
3.Verilog硬件設計語言,這個主要是進行RTL設計。
4.C++/C語言這個是基礎,之前做過軟件編程上手更快一些。
5.數據結構和算法等知識,有助於理解各種算法和數據結構。
6.Linux基礎操作,當前芯片設計仿真都是在這個操作系統上面,三大EDA公司都支持,Synopsys,Candence和Mentor公司。
7.SystemVerilog這是當前驗證環境下主流的驗證語言,非常重要,需要精通。SystemVerilog Assertion語言進行時序驗證。
8.UVM統一驗證方法學,當前驗證環境都是基於這個驗證方法學,需要精通!
9.熟練使用各種腳本語言,Tcl/Makefile/Perl/Python/Shell/Ruby等,其中Ruby用的比較少。
10.其它的比如說AMBA協議,USB協議等。需要用的時候再學習。
大家可以補充~~~
閱讀更多 IC驗證 的文章