1. 程式人生 > 其它 >如何高效的編寫Verlog HDL——菜鳥版-寧河川

如何高效的編寫Verlog HDL——菜鳥版-寧河川

工欲善其事、必先利其器!要想高效的編寫verilog沒有一個好的編輯器可不行,所以我這裡推薦兩款十分好用的編輯器Notepad++和Gvim,這兩款編輯器由於其強大的新增外掛的功能,所以深受程式碼工作者的喜愛,那麼對於FPGA新手而言,我覺的去學較複雜的gvim編輯指令,那就有點本末倒置了,所以對於初學者來說,編寫的程式碼工程量還不是很大的時候我向各位推薦Notepad++這款編輯器,這款編輯器的便捷性和實用性不用說,接下來我們就來盤點一下使用Notepad++在編寫verilog程式碼時要配置哪些!

第一括號、雙引號自動補全

點選設定——首選項,如圖所示

在彈出的視窗中選擇自動完成,將下面需要自動完成的各專案勾選,然後就設定完成了。

第二程式碼高亮

Notepad++還有一個便捷的功能是,你雙擊一個程式碼其他相同的程式碼也會高亮,這樣查詢起來訊號便十分方便。

第三程式碼自動補全

對於一個檔案裡的程式碼如果你正在輸入的程式碼本模組出現過,你只需打出前幾個字元,便會出現程式碼提示,然後選擇對應的部分按回車即可自動補全,這樣就免去了每個程式碼都要敲完全,大大提高的編寫效率。

第四列編輯

Notepad++還可以進行列編輯,按住alt鍵,選擇你需要編輯的一列程式碼,便可以同時對整列進行操作

第五與ISE、Vivado、QuartusII的配置

Notepad++與ISE關聯

開啟ISE軟體,選擇選單欄“Edit——>Preferences…”,在彈出的對話方塊中,選擇ISE General選項卡下的Editors,如圖所示。

在Editor下選Custom,並在Command line syntax下輸入“{notepad++安裝目錄/notepad++.exe}1/OKnotepad++ISEnotepad++/notepad++.exe1”,如圖所示。注意路徑的反斜槓為“/”。點選“OK”完成notepad++與ISE的關聯。但是這種方法不能實現雙擊錯誤高亮定位到程式碼,所以採用下面這種方法notepad++安裝目錄/notepad++.exe1 -n$2。

Notepad++與Vivado

關聯

開啟vivado軟體,選擇選單欄“Tools——>Setting…”,在彈出的對話方塊中,選擇General選項卡,如圖所示。

選擇Text Editor欄目,選擇“Custom Editor…”,如圖中的所示。

點選上圖中的…,在彈出的對話方塊中,輸入“notepad++安裝目錄/notepad++.exe [file name] -n[line number]”,如圖所示。點選“OK”、“OK”完成notepad++與vivado的關聯。

Notepad++quartus ii的關聯

開啟quartus ii軟體,選擇選單欄“Tools——>Options…”,在彈出的對話方塊中,選擇General選項卡下的Preferred Text Editor,如圖所示。

在Text editor行選Notepad++,在Command-line行通過路徑瀏覽按鈕選擇notepad++的安裝路徑,如圖6所示。點選“OK”完成notepad++與quartus ii的關聯。

以上軟體的各個版本大同小異

除了一個方便快捷的編輯器之外,我們還需要有良好程式碼書寫風格習慣,比如給模組埠命名為容易區分明瞭的名字,對寫好的模組進行功能描述註釋,程式碼書寫規範多用引數定義,增加程式碼的可移植性,多複製,少編敲等等。而且我的程式碼風格也是一直在慢慢改進的,對於如何高效的編寫verilog還有什麼我不知道或者漏掉了請留言告訴我吧!

轉載請註明出處:NingHeChuan(寧河川)

個人微信訂閱號:開源FPGANingHeChuan

如果你想及時收到個人撰寫的博文推送,可以掃描左邊二維碼(或者長按識別二維碼)關注個人微信訂閱號

知乎ID:NingHeChuan

微博ID:NingHeChuan

原文地址:http://www.cnblogs.com/ninghechuan/p/7729078.html