Notepad++編輯器——Verilog代碼片段和語法檢查


  Notepad++ 是一款精致小巧的編輯器,自帶 Verilog 語法識別功能,插件也挺好用的。尤其是利用插件實現代碼片段,大大節省我們寫 Verilog 的時間。此外少有人知道的,可以利用某款插件實現在 Notepad++ 界面中編譯 Verilog 的功能。下面就來說說這幾個功能要如何設置。

   版本:Notepad++ 7.6.6 ,32位

 

一、Verilog相關設置

1.點擊 npp.7.6.6.Installer.exe 安裝 Notepad++,建議不裝在C盤。
2.點擊視圖(V):勾選“自動換行”,否則再長的一句話都會被擠在同一行,所以勾選上。
3.點擊設置(T):首選項
  1)常用: 取消勾選“顯示狀態欄”,這會使得頁面最下面的白條狀態欄消失,代碼界面更大。
  2)編輯:勾選“啟用滾動超過最后一行”,這樣寫到后面仍然可以繼續滾動,方便閱讀。
  3)文件關聯:customize,框中輸入v,點擊 -> ,這樣就將 .v 文件和 Notepad+ 關聯起來了。
  4)高亮:勾選“區分大小寫”。
  5)備份:取消勾選“記住最后打開的文件”,這樣就不生成討厭的備份文件了。
  6)自動完成:勾選( 、 [ 、 " ,不勾選 ', 不然寫 1'b1 時就麻煩了。
  7)其他:取消勾選“啟用 Notepad++ 自動更新”,頻繁的更新並不需要。
4.點擊設置(L):語言格式設置
  1)語言格式設置:選擇主題 Obsidan,不滿意還可以進一步微調,打開了這個設置頁面可以在 Notepad++ 中實時看到效果,一個個去試,試錯了點擊取消即可恢復。
  2)字體樣式:選擇 Consolas,勾選“使用全局字體”,保存並退出,該字體為等寬字體,中英文符號區別明顯,適合編程。


二、代碼片段
1.打開 Notepad++,點擊插件(P)---插件管理---可用---勾選“Finger Text”---點擊安裝,點是。Notepad++ 會自動退出,過大概20秒自動打開,這就安裝好了。
2.點擊插件(P),看到已經出現了 Finger Text,點擊里面的 Toggle on/off snippetDock,界面右邊出現了工作欄,點擊 Open Snippet Editor
3.代碼片段的設置很簡單,分 3 欄:
  第1欄:觸發字,設置成功后打出觸發字,按 Tab 鍵即可出現代碼片段。
  第2欄:使用范圍,默認是全局,可以不改,也可以改成:Lang:Verilog
  第3欄:代碼片段,自己的代碼片段填上去,末尾寫上結束符 <End> 即可。符號 $[0[]0] 是設置生成該代碼片段時最后鼠標的停留位置;符號 $[![]!] 是設置按 Tab 鍵時的跳轉位置;如果在該代碼片段多處出現 $[![a]!] 符號,那么在該處寫代碼時,所有含該符號的位置的代碼是一起被寫上的。


4.點擊工作欄的“Export All”可以保存自己設置好的所有代碼片段文件
5.點擊工作欄的“Import ftd File”可以導入代碼片段文件。

如圖是我用該插件寫好的代碼片段,觸發字設置為 tb ,敲下 tb 按 tab 鍵即自動出現如下的仿真模板,真的非常方便。將常用的 Verilog 代碼片段寫好,以后寫代碼就快多了!

 

三、Verilog語法檢查

1.安裝插件:NppExec
2.按 F6,輸入:cmd /k cd "$(CURRENT_DIRECTORY)" & vlog.exe "$(FULL_CURRENT_PATH)" & ECHO. & EXIT (直接復制,注意不要刪掉空格,還不成功則中間vlog.exe前加上vlog.exe的路徑)。
保存,命名為:Run Verilog


3.用 ModelSim(或QuestaSim)新建一個工程,添加文件進行編譯。退出 ModelSim,找到剛剛那個工程目錄的文件夾:work,將其復制到你的 Notepad++ 的安裝目錄下。
4.Notepad++打開任意一個 .v 文件(含中文路徑也可以),按 F6,點擊 OK(也可按 Enter 鍵),看到界面下方彈出 Console 控制台,顯示出了本該在 ModelSim 中的編譯結果。
5.建議勾選:插件---NppExec---No internal messages,這可以讓編譯窗口的信息更簡潔。
6.建議勾選:插件---NppExec---Save all files on execute,這樣按 F6 編譯時,插件會先自動保存再編譯。如果不勾選則需要先手動保存代碼再編譯,否則編譯的是上次保存狀態的結果。

注意:如果 Notepad++ 安裝在 C 盤,那么 C 盤(如桌面)的 .v 文件按 F6 編譯會報錯,而非安裝盤的 .v 文件則沒有問題。因此可以把 Notepad++ 安裝在 D 盤,那么其他盤存放的  .v  文件就都可以按 F6 進行編譯了

如下所示在代碼的第 14 行,逗號誤寫成了分號,按下 F6 鍵進行編譯,Console 控制台就顯示出了這條語法錯誤信息。以后 Verilog 找語法 bug 不需要再傻乎乎的打開 Quartus 或 ModelSim 來建工程了,Notepad++ 快人一步!

四、常用快捷鍵

  點擊運行(R)---管理快捷鍵---主菜單,可以看到所有 Notepad++ 的快捷按鍵,以下是常用的一些快捷鍵:

 

 

五、常見問題

1.Notepad++ 打開后菜單欄沒有插件按鈕,怎么辦?

  Notepad++ 版本不對,換本博客說的版本一般都有插件功能。

2.Notepad++ 菜單欄中有插件按鈕,但是插件無法安裝成功,怎么辦?

  可以去網上下載好 Notepad++ 插件文件,將插件文件復制到 Notepad++ 安裝路徑中的 plugins 文件夾內,再次打開 Notepad++ 就可以看到添加的新插件了。

 

六、福利:

  Notepad++(包含插件):https://pan.baidu.com/s/1fpnoIZRVckI2migRj82cMQ 

  提取碼:pk35

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM