因為工作站無法自行安裝 Python module,想要檢查 cell library 的目標一直無法達成。今天簡單用 regex + stack + FSM 寫個 parser,parser 部分花了 3 個小時,另外又花了半小時將之前用 Python module 寫的 code 複用。
兩個 Open cell library 檔案加一個 TSMC cell library 看起來都可以 parsing,只是不知為何工作站 parsing TSMC 69 M 大小的檔案大概要花 7 秒鐘,可能是先 parsing 到 list 再從 list iterate loop 花了一點時間,但整體還算滿意。
有機會還是要學 Compiler 使用正統的 parsing 方式,雖然要利用第三方工具,但之後擴充應該比較容易?
目前 cell library 這樣的格式看起來擴充性還行?
沒有留言:
張貼留言