醉裡挑燈看Code
2025年4月10日 星期四
Vim 內建 file tree view - Netrw
›
最近突然發現 Vim 內建的檔案總管,其實已經很夠用了,只要多設定下面幾個全域變數,臨時要瀏覽檔案還算行。 let g:netrw_keepdir = 0 let g:netrw_banner = 0 let g:netrw_winsize = 30 let g:netrw_br...
2025年4月4日 星期五
Python 工匠案例、技巧與開發實戰
›
雖然我是很想直接用 Tcl 單幹寫出現在要寫的 EDA Flow Tool? 不過考量到之後可能要一起協同合作,還是使用最大公約數的 Python 語言? 個人不是寫 Python 的,於是便看了一本買了很久但還沒看的書,也就是如標題所述的書。 不得不說,只要幾百塊的金額,便可以...
2025年3月27日 星期四
這兩天的努力果然還行
›
從去年到現在,陸續用了不少套 EDA Tool,有 Open Source 的也有商業的。 即使到現在,我還是喜歡地方自治的架構而不是像 ORFS 那般集中管理。 最近開始又重新設計了一套 EDA script 產生器的流程,用文字檔當 config 雖然陽春,但背後的精神卻是不...
2025年3月25日 星期二
vim function 還真的不好寫
›
為了查詢某個 Verilog module 的某根訊號,我很常做的一件事就是: 01. 跳到 module 開頭那一行 02. 按下 shift + v 反白該行 03. 按下 /endmodule 執行搜尋的動作並將整個選取範圍擴大到 endmodule 那行 04. 按下 y...
2025年3月23日 星期日
vim 真的是很神奇的東東
›
20 年前初探程式語言後,陸續學了不少東西,但已經很少東西會讓我驚艷了。 這一年多來,除了 Verilog 我已經很少用 UltraEdit 寫 code 了,取而代之都是使用 vim。 這個星期為了串 chain,需要在一堆 report 中尋找問題,因為副檔名是 rpt,故 ...
2025年3月18日 星期二
人生中第二次被撞
›
昨天早上開車上班時,停等紅燈時被一台摩托車推撞,當下髒話都快罵出來了XD 不過看在是媽媽的份上,身後又載著一位小朋友,想想就算了,想說修車應該沒多少錢,自己 cover 就好,互留個 LINE 帳號就沒報警了。 但到辦公室寫 code 時,就覺得脖子有一個角度怪怪的,思考良久,還...
2025年3月15日 星期六
grep 待解謎題
›
為了找出 instance,理論上同樣的 Tcl regex 應該也是可以用在 grep,但結果就是不行? 改用 -P 就可以? 或是拿掉 \] 也可以找出 non escaped identifier? 容我好好想想。 2025/03/15 晚上更新 還不確定為什麼,但知...
›
首頁
查看網路版