數字電路設計工程師需要具備哪些專業技能?

之前的文章中也有跟大家分享過IC企業裡面有哪些技術崗位,自己各種崗位的職能所在,今天重點給大家介紹一下數字電路設計工程師應當具備哪些專業技能?

數電基礎

顧名思義,數電基礎是成為一名數字電路工程師的首要條件。數字電路技術基礎是大學裡面通信電子類或者微電子專業的一門必修課,相信大家都不會陌生。數電設計都是以理論為基礎,我們需要熟悉數電裡面邏輯門種類,組合邏輯電路設計方法,時序邏輯電路設計方法,以及數字電路的工作原理等等。

數字電路設計工程師需要具備哪些專業技能?

硬件描述語言

當前EDA工具已經發展非常完善,我們不再需要一個一個門單元那樣去搭建邏輯電路,那樣效率太低了。而且一顆芯片裡面包含的門單元都是百萬級以上,靠手工搭建根本不可行。因此,就有一種硬件描述語言。設計者只需要按照寫程序的方式,把要設計的數字電路邏輯關係描述清楚,再由EDA工具綜合成邏輯網表就可以了,這樣可以大大縮短研發週期。目前國內大部分採用的硬件描述語言是verilog,也有用VHDL的,但是前者相對來說更加容易理解,使用起來更加方便,因此逐漸成為主流。

由於我們設計數字電路的實現方式就是寫verilog代碼,因此熟練掌握一種文本編輯器也是提高效率的一種方式。業界普遍使用的一種編輯工具是Vim,它的編輯功能非常強大。支持批量處理,關鍵詞搜索,批量修改,文本對比等功能,用起來十分便捷。

linux操作

通常數字電路的設計都是在linux系統上進行,因此我們必須要掌握linux系統的基本操作。linux上面都是利用命令行執行,看起來不像window系統有圖標點擊那麼友好,但當我們熟練掌握之後其實開發效率也會非常高。

腳本語言

在linux系統上如果熟練使用腳本語言,那有時候處理事情會事半功倍。而且,數字設計完成後的仿真驗證工具也需要腳本語言去驅動。常用的腳本語言有linux shell,cshell,bash shell等。

數字電路設計工程師需要具備哪些專業技能?

具備以上技能,基本上就可以入門開始做數字電路設計啦!當然你要成為高級資深的數字電路工程師,還需要學習更多技能。以後會給大家繼續分享,感興趣的夥伴可以關注一下!


分享到:


相關文章: