成為一名合格的IC驗證工程師需要哪些知識?

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協議等。需要用的時候再學習。

大家可以補充~~~



分享到:


相關文章: