最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Vivado配置Sublime+Sublime實現(xiàn)Verilog語法實時檢查-超詳細(xì)指導(dǎo)

2023-07-23 14:02 作者:行中悟_悟中行  | 我要投稿

一、前言

????對于使用過其他IDE或編輯工具如Sublime,Vim等小伙伴,在使用Vivado時會發(fā)現(xiàn)自帶的編輯器很不友好,如縮進(jìn)功能不友好,不支持高亮顯示,不支持自動補(bǔ)全等常用功能。因次,使用第三方編譯的需求是很強(qiáng),但在網(wǎng)上搜索了相關(guān)的博文后,發(fā)現(xiàn)很多不全或場景不符,在踩了能踩的坑后,終于將整個流程整明白,配置成功,下面將分享整個配置的過程,希望后面的小伙伴能避坑,配置一步到位。

二、準(zhǔn)備工作

????軟件準(zhǔn)備

1、sublime安裝包(版本不做要求,可自行網(wǎng)上下載,本人使用的是2022版)

2、Vivado(已安裝),使用的是Vivado2019.1

3、操作系統(tǒng)window10

????關(guān)于Sublime的安裝就不做說明了,傻瓜式地一鍵點(diǎn)擊,Vivado也是在已安裝的前提,如果沒有安裝需要Vivado的安裝包及安裝說明可參見之前的文章https://blog.csdn.net/zyp626/article/details/128357763,里面有相關(guān)安裝說明,并且Vivado是安裝后就已破解,無需其他破解操作。

三、Vivado配置Sublime

3.1 Vivado配置Sublime

主要是指在Vivado中將Sublime配置為默認(rèn)的編輯器,此部分之前寫過文章Vivado配置外部編輯器,CSDN路徑: https://blog.csdn.net/zyp626/article/details/128357763。為不用跳轉(zhuǎn)方便查看,也將其主要內(nèi)容搬運(yùn)過來。

3.1.1??環(huán)境變量添加

????進(jìn)行配置前,需要電腦上已安裝外部編輯器,并且已添加到環(huán)境變量中,因為Vivado是通過命令方式進(jìn)行啟用外部編輯器,環(huán)境變量設(shè)置以window10系統(tǒng)為例,搜索框直接輸入環(huán)境變量,最上方將出現(xiàn)搜索結(jié)果

?添加已安裝程序的環(huán)境變量,進(jìn)入“高級-》環(huán)境變量-》Administrator-》Path”

????在Path變量中新增,此處已添加Notepad++和sublime。需注意添加時只要到可執(zhí)行程序的路徑即可,不能加上可執(zhí)行文件名稱如Sublime_text.exe等

3.1.2 環(huán)境變量驗證

????打開命令窗口,直接輸入編輯器名稱,按Enter鍵后如果能直接打開編輯器說明配置成功,否則會報錯,編輯器名稱通常在編輯器安裝路徑的bin目錄下,以sublime為例,名稱為sublime_text,如果只輸入sublime,則提示非內(nèi)部或外部命令

驗證結(jié)果

3.1.3?Vivado設(shè)置

??? 以Vivado2019.1版本為例,配置路徑為“Tools->Settin->Tool Settings->Text Editor”,Current Editor中設(shè)置的即為當(dāng)前使用的編輯器,默認(rèn)為Vivado Text Editor,表示自帶的編輯器。

點(diǎn)擊下拉框展示可選擇項,顯示了一些常用編輯器,選擇的前提是電腦已安裝該編輯器并且已配置環(huán)境變量。

????此處選擇Sublime為例,點(diǎn)擊apply,ok設(shè)置完畢,如果要確認(rèn)是否設(shè)置成功可直接再次進(jìn)入查看,顯示為Sublime說明設(shè)置成功

3.1.4 配置驗證

????設(shè)置完畢后驗證是否配置成功,進(jìn)入到Vivado的source目錄,雙擊任意任意一個.v文件,提示如下,打開失敗

將報錯信息中的命令復(fù)制到命令窗口執(zhí)行,根據(jù)報錯可知是命令有問題,此處原因是應(yīng)用名稱并非sublimetext,應(yīng)為sublime_text

將名稱修改為sublime_text后執(zhí)行成功,使用sublime打開了指定文件Divider.v文件。

3.1.5 解決Vivado配置失敗問題

????根據(jù)2.4可知直接配置項選擇sublime存在Vivado默認(rèn)的編輯器名稱和實際安裝的存在差異,導(dǎo)致打開失敗。解決辦法為Current Editor中設(shè)為Custom Editor,再點(diǎn)擊方框2,彈出Custom Editor Definition設(shè)置窗口,在Editor輸入命令“sublime_text +[line number] [file name]”,sublime_text表示執(zhí)行程序的名稱,根據(jù)實際應(yīng)用安裝的名稱來,設(shè)置完后進(jìn)行保存

查看sublime的應(yīng)用名稱,如此處為“sublime_text”

此處需只有紅框3處的名稱需與上述應(yīng)用名稱對應(yīng)一致,否則就會打開失敗

重新進(jìn)入Vivado的source窗口雙擊xxx.v文件后,會自動使用sublime打開文件。

四、Sublime配置

????在第三部分完成了Vivado配置Sublime為外部編輯器后,接下來就是對Sublime配置。Sublime的配置總體也比較簡單,其實就是需要安裝3個關(guān)鍵性的插件:Verilog,SublimeLinter,Sublime_contrib_iverilog與1個語法檢查工具Iverilog的安裝

Sublime支持的插件可在網(wǎng)站https://packagecontrol.io/browse查看。

?4.1 Sublime安裝Package Control

????對于之前未安裝過sublime,第一次安裝時,進(jìn)入Preference中,先進(jìn)入Tools安裝Package Control,雙擊install Package Control,幾秒后有彈框彈出提示安裝成功,安裝后在Preference可看到Package Control選項

4.2?Sublime安裝Verilog插件

Sublime默認(rèn)支持的Syntax語言中是沒有Verilog,需安裝支持verilog的插件

????打開Sublime,進(jìn)入"Preference->Package Control"

????進(jìn)入Package Control界面后,在后面的輸入框中輸入install后,下方會自動顯示可選項,雙擊選擇install package,將進(jìn)入安裝界面

????在安裝界面后,輸入框輸入verilog,下方會自動顯示候選項,雙擊下方的Verilog進(jìn)行安裝

幾秒中后即可完成安裝,重新進(jìn)入View->Syntax,此時語言中已有Verilog,說明安裝成功,注:安裝過程頁面是沒有任何變化的,容易誤以為安裝失敗

此時已能高亮顯示關(guān)鍵字,但如23行module定義中少了一個括號是無法進(jìn)行語法檢查的

4.3 安裝語法檢查工具Iverilog

Verilog語法實時檢查使用Iverilog,Iverilog下載地址:http://bleyer.org/icarus/

本人下載的是最新的,其他的舊版本也可以。下載后安裝很簡單,一鍵式不斷點(diǎn)擊。注意:安裝路徑不要帶有中文

4.4?Sublime安裝語法插件sublimelinter和sublimelinter-contrib-iverilog

安裝插件sublimelinter和sublimelinter-contrib-iverilog,方法與安裝verilog相同,輸入ssublimelinter,雙擊下方的sublimelinter即可

再次輸入ssublimelinter-contrib-iverilog,雙擊下方的sublimelinter-contrib-iverilog。

安裝成功會自動跳入Package control Message界面。

在Preference->Package Settings中可以看到已安裝的SublimeLinter-contrib-iverilog

4.5 Sublimelinter配置Iverilog

在完成Iverilog和插件sublimelinter和sublimelinter-contrib-iverilog的安裝后,需進(jìn)行配置使得sublimelinter能夠調(diào)用Iverilog進(jìn)行語法檢查

進(jìn)入“Preference->Package Settings->Sublimelinter->Settings”

進(jìn)入如下圖界面,右側(cè)即為用戶配置界面,添加紅框中的內(nèi)容,paths中為windows配置iverilog的安裝路徑。

可從下面代碼進(jìn)行復(fù)制,修改iverilog路徑即可

4.6 結(jié)果驗證

????在完成上述配置后,關(guān)閉sublime后重新打開,如下圖示例,有兩處錯誤,報錯的位置行數(shù)左側(cè)有紅點(diǎn),23行模塊定義少了右括號,33報錯是因為41行中else拼寫錯誤






Vivado配置Sublime+Sublime實現(xiàn)Verilog語法實時檢查-超詳細(xì)指導(dǎo)的評論 (共 條)

分享到微博請遵守國家法律
浮山县| 五莲县| 观塘区| 吉木乃县| 衡水市| 连城县| 旅游| 富锦市| 阆中市| 武安市| 灵璧县| 永川市| 东台市| 铜梁县| 乳山市| 苍山县| 蒲江县| 赣州市| 康定县| 桃园市| 长兴县| 黄梅县| 彭山县| 陆丰市| 长沙县| 商河县| 汕头市| 贞丰县| 曲松县| 正蓝旗| 鱼台县| 林州市| 洪江市| 泸水县| 乌恰县| 南雄市| 昆山市| 临朐县| 汝州市| 正镶白旗| 上栗县|