Perl等指令碼語言在IC設計中有哪些用處?數字IC前端設計有必要掌握類似語言麼?如果有,應該掌握到什麼程度?

時間 2021-05-11 19:16:38

1樓:只是看看不給錢

做SOC的話前端script是必備技能。相對來說我喜歡python。

tcl面還是太窄了但是有時候你不得不跟他打交道。

perl寫起來非常方便,也特別擅長處理文字和正則式。圈子裡用它的人最多。但是perl可維護性太差,名副其實的一次性語言。寫這個就是給自己以後埋雷。

python雖然麻煩點,但是可維護性強。處理一些現代的檔案比如xml,exel也更方便。

2樓:Gary Wang

perl的功能很強大,但是初學時,對於IC設計前端來說掌握shell就夠了。shell要比perl容易掌握,而且功能也足夠對付前端設計甚至驗證所遇到的問題。所以,強烈建議先從shell指令碼開始。

另外awk只是shell中的乙個命令而已,不是一門語言。

3樓:lee gates

個人認為在IC前後端都需要一定的指令碼能力,而且越強,自動化效率越高,工作效率也就更高。

打個比方吧,可以把IC工作看成是耕地,把指令碼看成是頭小牛。

當你沒有牛的時候,你只能自己一鋤頭一鋤頭耕地;

有了小牛,你可以讓他配合你耕地,取代一部分人的體力工作;而且牛餵養的越壯實,幹的活越多,你的耕地效率就越高,你也更輕鬆一點;

當牛養到了足夠大,足夠壯的時候,甚至可以將它變賣掉,然後入台小型機械耕地機,將你的耕地效率提高到乙個新的層面。

4樓:chen woo

前端不了解,後端做驗證一定要用指令碼的吧。

比如每個IC process都會有幾百頁pdf的design rule manual,以及與之對應的純文字文件(design rule deck),怎麼樣才能把其中的資訊提取出來驗證你的layout有沒有meet這些rules?只能用script。

再比如將小的design pack成大的design的時候,只有用script操作才能滿足高效和正確性的要求。

我們公司有個老印,十幾年前給公司寫了大量的這類實現自動化的指令碼,所以現在生活非常自在,經常回印度老家呆著,因為公司也離不了他。

5樓:謝丹

perl/tcl/python 三者中通乙個就可以了。核心東西差不多的。

這個主要是為後端和驗證服務的,前端基本不需要。當然掌握了顯然是對能力很有幫助的。

掌握script 語言至少在後端來說,是從優秀到卓越的必備一步。

你想更高效更正確做後端,一定要學啊。掌握到能熟練應用的水準。

6樓:

當然有作用!perl極為擅長文字處理,在驗證、後端應用都很多,掌握他對你提高工作效率百益無一害。再者,技多不壓身,指令碼語言必須會一種,要在圈裡混好的話

指令碼語言是什麼?

咔啡 指令碼語言 Script languages,scripting programming languages,scripting languages 是為了縮短傳統的編寫 編譯 鏈結 執行 edit compile link run 過程而建立的計算機程式語言。雖然許多指令碼語言都超越了計算機...

AutoHotKey 是個半吊子指令碼語言嗎?

這個指令碼唯一的用處就是通過熱鍵觸發一些自動化操作。但這個需求確實不高,也很難普及。說到GUI自動化肯定很多人第一時間想到的是遊戲指令碼,但是不推薦,它只能完成有限的操作。遊戲指令碼三要素 滑鼠,鍵盤,視窗。它在視窗一塊做的很弱,不能忍受的是無法後台繫結視窗,也無法後台找圖 截圖。需要實現功能你必須...

為什麼解釋型的指令碼語言(如Lua Python)可以熱更新,而編譯型的語言(如C C )不能呢?

馬遙 這個問題本身雖然有BUG C C 可以熱更新。但是還是個好問題。這個問題可以引出幾個有意思的問題 1 微軟野心勃勃的COM技術,怎麼涼了 2 缺乏標準的技術,對產業危害有多麼大 3 一項技術是否得到廣泛使用,有時是硬實力起作用,有時是軟實力起作用。有時覺得很像隨機性事件 一般語言都能做。只是有...