verilog找不到模块_工欲善其事,必先利其器 verilog编辑器搭建
????一款合適的編輯器能夠大大提高我們代碼的編寫速度,而sublime就是一款非常強大的編輯器,它在擁有豐富的插件的同時,也具備非常美型的外觀。
? ? sublime是一款免費的編輯器,雖然不進行購買的話會時不時地提示購買,但是無視就好。
????在官網下載即可(https://www.sublimetext.com/)
????接下來推薦幾個比較好用的插件
? ? 首先是語法插件,由于systemverilog能夠完全向下兼容verilog,這里推薦插件systemverilog,直接搜索即可,關于插件的具體使用可以在插件的網站查看手冊:https://sv-doc.readthedocs.io/en/latest/。這個插件能夠支持語法高亮,代碼補全,自動例化連線,設計層次查看等功能。不僅能夠提高verilog的編碼速度,也支持sv中驗證部分的語法,比如查看類的成員、方法、繼承屬性等。
????例如,自動例化,按下crtl+shift+p,在搜索框中輸入inm,選擇例化功能,回車后選擇模塊,再回車,如果目標模塊具有參數化設計,按照提示配置即可。
????第二款插件是SublimeLinter-contrib-modelsim,安裝此插件之前需要安裝SublimeLinter插件作為依賴,安裝完成后,在編輯sv,v的文件時,就會實時地檢查語法錯誤,當出現語法錯誤時,在行號前顯示紅點,將鼠標放置在紅點前就會顯示錯誤信息。值得注意的一點是,插件是通過調用vlog進行編譯從而語法檢查,而文件的編譯范圍就是我們在sublime中打開的文件,如果因為找不到模塊而提示錯誤,那么只需要打開模塊的文件,插件就能夠讀取到這個文件。
????第三款插件是Verilog Gadget,能夠自動生成簡單的testbench模板。安裝以后右鍵,選擇generate testbench,將會打開一個新的文件并生成tb代碼,crtl+s保存即可。這個插件在我們需要簡單的tb時非常實用,另外該插件提供插入頭部說明的注釋,選擇insert header即可。
????第四款插件是insert nums,我們在寫verilog時,有時候需要進行批量編輯寄存器等操作,并且需要數字遞增,那么這款插件能夠幫助我們快速輸入。使用插件我們需要選中多個目標,選中多個目標有多種方法。第一種就是使用crtl+d,首先選擇一個單詞,然后重復按下crtl+d,這樣就能夠進行連續選擇同一個單詞,然后按下→或者←,就能看到我們的光標從剛剛的選中狀態變回正常的閃爍狀態,并且有多個光標,第二個方法時使用crtl+alt+↑或者↓進行光標的上下拓展。第三種就是按下鼠標中鍵進行選擇。在用這三種方法讓光標變成多個以后,按下crtl+shift+p后,輸入inn,然后選擇我們的插件,就可以進入輸入狀態,輸入格式時num1:num2,第一個數是序列的首項,第二個值是公差,比如我們要輸入1 3 5 7,那么只需要輸入1:2即可。實際上這個插件也能夠支持字母遞增,第一個參數設置為字母即可。
????更多的功能等待著大家去發掘。
總結
以上是生活随笔為你收集整理的verilog找不到模块_工欲善其事,必先利其器 verilog编辑器搭建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: numpy 矩阵与向量相乘_高能!8段代
- 下一篇: 与Oracle配套组件,oracle 组