2023年3月22日 星期三

EditPlus 編輯器 Verilog 語法設定

二哥昨天問我說 EditPlus 能不能高亮顯示 Verilog 語法, 我到 EditPlus 的語法外掛網站找還真的有, 最新的是 2007 年版的 :





將下載之 zip 檔解壓縮後會得到語法檔 verilog.stx, 只要將它複製到 C:\Users\user\AppData\Roaming\EditPlus 3\ 底下後開啟 EditPlus, 然後到 Tools/Preference 功能表中設定即可. 

注意, 雖然 EditPlus 主程式是安裝在 C:\Program Files\EditPlus 3\ 下, 但語法設定檔 xxx.stx 與程式模板檔 template.x 卻不是放在 Program Files 這邊, 而是在使用者目錄的 AppData 下面, 但此目錄為隱藏資料夾, 必須在 C 碟 "使用者" 目錄的 "檢視" 中勾選顯示隱藏檔才看得到 : 




點 AppData 進去, 再點 Roaming 資料夾就可看到 EditPlus 3 資料夾了, 首先將上面解開的 verilog.stx 複製到這裡, 然後順便製作 Verilog 的模板檔 template.v, 用 EditPlus 開啟一個空白檔, 輸入最常見的全加器當模板 :

module fulladder (input a, b, c_in, output sum, c_out);
wire s1, c1, c2;

xor g1(s1, a, b);
xor g2(sum, s1, c_in);
and g3(c1, a,b);
and g4(c2, s1, c_in) ;
or g5(c_out, c2, c1) ;

endmodule

然後將其存成 template.v (Verilog 副檔名為 .v), 複製到 AppData/Roaming/EditPlus 3 底下 :




然後就可以到 EditPlus 的 Tools/Preferences 中進行設定, 首先點選左方的 Settings & Syntax, 然後按又上方的 "Add" 鈕, 在彈出視窗中輸入 Verilog, 這樣上方的程式語言框內就會添加 Verilog 了, 可按 Up 或 Down 鈕調整順序 :




點選剛剛新增的 Verilog, 然後按 "Syntax file" 框後面的 "..." 鈕, 點選 AppData/Roaming/EditPlus 3 資料夾下的 verilog.stx 檔, 另外還要在 File extensions 欄輸入副檔名 v (這很重要, 沒設這個就不會有語法高亮顯示效果), 最後按 OK 即完成語法檔設定 : 




接著設定模板檔, 參考 : 


在 Tools/Preferences 選單按左方的 Template, 按右上方的 Add 鈕或按 "File name" 框後面的 "..." 鈕 , 點選 AppData/Roaming/EditPlus 3 資料夾下的 template.v 檔再按 OK 鈕即可 : 




這樣就完成模板檔設定了, 開啟新檔時點選 Verilog 就會從這個檔案載入模板 : 





可見關鍵字都已經被高亮度顯示了. 

不過這個 2007 年版的只有 stx 語法檔, 沒有 acp 自動完成檔, 可以從 EditPlus 外掛網站下載比較早的版本, 例如 2002 年的 : 




解壓縮後將其中的 verilog.acp 檔複製到 AppData/Roaming/EditPlus 3 底下, 然後於 Tools/Preferences 選單的  Auto-completion 欄位中勾選 verilog.acp 即可 :




也可以設定在 EditPlus 上編譯與執行 Verilog 程式, 編譯程式為 iverylog, 執行則為 vvp, 參考 :


設定方式參考下面這篇 : 


沒有留言 :