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 一項技術是否得到廣泛使用,有時是硬實力起作用,有時是軟實力起作用。有時覺得很像隨機性事件 一般語言都能做。只是有...