積體電路IC設計,學習哪乙個指令碼語言比較好?(Perl Python Shell)?

時間 2021-06-03 19:12:30

1樓:Spunky-GG

其實真要從乙個專案角度來講,不可能是一種語言解決掉專案的整個flow,在後端角度,一般來講,最頂層的flow一般是Makefile,具體呼叫到EDA環境中,主流是tcl語言,會用來寫一些小flow解決問題。STA環境,PV等一般是Makefile呼叫cshell指令碼或tcl。

另外說一句,本人不推薦學perl,perl能做到的其他語言也能做到,我承認在文字處理這塊perl會有更高效率。但是perl語言是你如果一周不寫,在回過頭看就看不懂了,它是需要持續每週不停的寫一兩百行的語言....汗....

而且你看別人寫的perl中一堆$符號會很吃力。所以我建議哈,只是建議哈,盡量用其他語言代替perl。以上。

2樓:Ross Lee

優先TCL,EDA廠商都是支援tcl語言的,TCL處理一些簡單的文字也夠用了。實現複雜的文字處理就要用到Perl了。現在的IC Design Flow都非常自動化了,更多的是處理一些文字,以及使用EDA進行debug。

3樓:

應該是按照你所在的職位去選擇需要用的指令碼語言,一般在前端和驗證部門,用python、Perl較多吧,後端由於需要使用工具和處理資料,所以tcl,perl,skill(有經常用cadence工具的會用到)是需要掌握的。還是那句話,需要用哪個,再去學哪個。

4樓:

剛入職不到乙個月,據我了解,前端入職第乙個練習就是python,後端是perl。這跟習慣有關吧

另外知乎上很多前輩都回答了,總體來說perl和tcl用的多點。

5樓:金坷垃

看到這個問題想起來我也是混過IC界的人,哈哈。

上面有@希翼回答說了Perl和TCL,對的。如果你去看Cadence的培訓目錄的話,就有Perl和TCL,沒有其它那兩個。就我知道的,Perl比較多用在自動化或者文字處理上,TCL有用於一些EDA工具的嵌入式指令碼。

實際上如果你熟悉Perl的話,就會很偶爾需要寫Shell指令碼,以後如果需要再學Python的話也會比沒有基礎的人快的多。

請問如果要是接到了乙個積體電路的專案大致上該如何去準備

歪睿老哥 首先說一句 晶元專案比產品要好做的多。因為專案的話,專案的產品定義已經做完了。你不用完成晶元研發中最重要和最難的一關,產品定義。晶元的產品定義的難點在於,開發的是乙個一年甚至更長時間上市的產品。所以需要產品的定義要非常的精準,不論是遺漏關鍵特性,或者耽誤市場的時機。即使晶元設計的非常完美,...

IC設計工程師和驗證工程師哪乙個的發展比較好?

芯觀點 設計跟產品,行業方向,等高度掛鉤 找對行業做設計挺好的,往架構師方向發展。驗證,屬於方法學範疇,跟設計的交集並不那麼深,因而工作好找,跳槽也方便,吃經驗。國內的高階設計公司並不多,而且人員流動不算特別大,設計想出頭不容易。要有機會有貴人提攜。國外的設計公司,把設計部門放到國內的少之又少,做設...

學習Oracle建議使用哪乙個版本?

提燈小生 建議可以從19c開始,因為19c版本至少能用4 6年,老版本不太建議學,可以看看19c集群部署的操作,https 紫魂夜 現在Oracle 19c和20c都出來了,更新換代,個人感覺這2個版本的穩定性還有特性是挺好的,可以了解下 Oracle 19c和20c新特性解密 供你參考。 趙大熙 ...