用VSCode代替Vivado的文本編輯器進(jìn)行編輯
一、更換Vivado自帶文本編輯器
在Vivado的工程界面的Tool菜單中點(diǎn)擊Settings打開(kāi)Settings

在Text Editor項(xiàng)目欄中打開(kāi)Current Editor下拉框更換默認(rèn)的文本編輯器
如果需要更換自帶的編輯器設(shè)置點(diǎn)擊對(duì)應(yīng)的編輯器即可,常用的有Notepad++和Sublime。這里我們需要更改為VSCode,此時(shí)點(diǎn)擊下拉框最下方的Custom Editor

彈出

Editor輸入框中輸入?
C:/Program Files/Microsoft VS Code/Code.exe -g [file name]:[line number]
前面是VSCode應(yīng)用程序的絕對(duì)路徑,這里的文件夾的位置要參考安裝VSCode時(shí)的設(shè)置。
雙擊工程下面的文件,Vivado會(huì)自動(dòng)使用Code打開(kāi)文件。

至此即可以通過(guò)VSCode編程。
二:安裝Verilog擴(kuò)展
在VsCode擴(kuò)展商店搜索Verilog

安裝使用人數(shù)最多的擴(kuò)展。其是支持Verilog和SystemVerilog的,你使用的是VHDL則下載另外的插件即可。

比起自帶的編輯器,實(shí)現(xiàn)語(yǔ)法高亮、自動(dòng)補(bǔ)齊、列出端口的功能,并且界面美觀(guān)還可以配合其他插件一起使用。

三、糾錯(cuò)校驗(yàn)
通過(guò)vivado安裝目錄下的xvlog(vivado自帶的語(yǔ)法糾錯(cuò)工具)可以實(shí)現(xiàn)糾錯(cuò)的功能
在VSCode里進(jìn)行設(shè)置前需要將這個(gè)工具所在的目錄放置在系統(tǒng)的環(huán)境變量,以便VSCode能夠調(diào)用
在此電腦的界面中的空白區(qū)右鍵->點(diǎn)擊屬性打開(kāi)系統(tǒng)界面

點(diǎn)擊左側(cè)高級(jí)系統(tǒng)設(shè)置打開(kāi)系統(tǒng)屬性界面

在高級(jí)標(biāo)簽頁(yè)中點(diǎn)擊下方的環(huán)境變量打開(kāi)環(huán)境變量

在下方的系統(tǒng)變量中找到變量Path后雙擊

點(diǎn)擊左側(cè)的新建按鈕,在下方輸入框中輸入Vivado的bin文件夾,這里的文件夾的位置要參考安裝Vivado時(shí)的設(shè)置。


添加完成后依次點(diǎn)擊確認(rèn)
添加完成之后,在CMD輸入
xvlog -version
檢測(cè)是否生效

如果沒(méi)有打印出未找到該命令,那么先檢查環(huán)境變量中的信息有沒(méi)有填錯(cuò)。如果依舊不行則重啟電腦。
接下來(lái)重新打開(kāi)VSCode,打開(kāi)擴(kuò)展界面,點(diǎn)擊之前安裝的Verilog-HDL左下角的齒輪圖標(biāo)打開(kāi)設(shè)置,將Verilog的Linter更換成xvlog。

如果需要使用的語(yǔ)法糾錯(cuò)插件來(lái)自Modelsim或Quatus,選擇對(duì)應(yīng)的linter即可。
注意:編譯器需要手動(dòng)保存,才會(huì)進(jìn)行xvlog解析。
本文參考了下方參考文章的內(nèi)容,該文章中還對(duì)使用VSCode生成Testbench進(jìn)行了介紹,如果有需要,建議點(diǎn)擊進(jìn)去看看
參考文章:
Vivado加上VsCode讓你的生活更美好:https://blog.csdn.net/qq_39498701/article/details/84668833