pretty code

2024年5月28日 星期二

2024 week 22 新玩意

關於 Verilog 好像有一些領悟,但對於 timing 的 coding 還是覺得說不上哪裡怪?希望之後能有機會補充這些知識。

01. grep in Makefile

對於 grep 來說,有搜尋到東西 status 是 0,沒有則是 1,也就是會反映到 $? 這個 shell 變數。

如果在 Makefile target 中有呼叫 grep 做些事情,如果是找不到,Makefile 就會報 Error,如果這個 grep 只是做檢查用,記得加上 "-grep",這樣 Makefile 便會忽略錯誤繼續執行。

02. \n in VIM

對於 search,\n is \n。
對於 replace,\n is \r。


03. Flexlm Server

Flexlm 是 EDA 廠商使用的授權管理軟體伺服器端,EDA tool 利用此機制檢查是否有授權,一般使用者會設定 License Variable 為某台主機,這樣就可以使用該套軟體。