pretty code

2025年3月27日 星期四

這兩天的努力果然還行

從去年到現在,陸續用了不少套 EDA Tool,有 Open Source 的也有商業的。

即使到現在,我還是喜歡地方自治的架構而不是像 ORFS 那般集中管理。

最近開始又重新設計了一套 EDA script 產生器的流程,用文字檔當 config 雖然陽春,但背後的精神卻是不容小覷。

EDA Tool command 一拖拉庫,如果每個都要重新定義,其實會造成目前使用者的困擾。故我盡量讓 config 就是說明書,使用者不需要再讀取另外一份文件才知道如何使用我的 tool,定義好我的 config 規則後,細節都在 config 裡,程式只是框架,要新增別的 EDA Job 也是很容易的!

至少目前我看起來,不論是 Synthesis、Tessent MBIST、Scan Synthesis 都是可以勝任的,之後如果需要擴充,只要秉持一貫的精神即可。

話雖如此,這個 Tool 也花了我昨天下午到今天一整天的時間,直到剛剛才在 VPN 的連線中寫完第一版。

還好我 VIM 還算可以,不然 coding 都不順了XD

我現在大概也到了草木飛花皆可為劍的境界了吧?不再需要 IDE 的輔助,坦白說,就算是我這 20 年最常用的 UltraEdit 也是離 IDE 有段距離!

不過我 Python 確實不行,畢竟我之前很少用,每一個函數我都需要 Google,從來沒背下來過,我大概只有 C 語言函數勉強可以不 Goole,因為 C 語言函數真的不多呀XD

沒有留言: