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

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

超詳細-Vivado配置Sublime+Sublime實現(xiàn)VHDL語法實時檢查

2023-09-05 23:01 作者:行中悟_悟中行  | 我要投稿

一、前言

????對于使用過其他IDE或編輯工具如Sublime,Vim等小伙伴,在使用Vivado時會發(fā)現(xiàn)自帶的編輯器很不友好,如縮進功能不友好,不支持高亮顯示,不支持自動補全等常用功能。因次,使用第三方編譯的需求是很強,但在網(wǎng)上搜索了相關(guān)的博文后,發(fā)現(xiàn)很多不全或場景不符,在踩了能踩的坑后,終于將整個流程整明白,配置成功,下面將分享整個配置的過程,希望后面的小伙伴能避坑,配置一步到位。注:本文是針對VHDL語言進行設置的,verilog的設置存在差異,可參照文章https://blog.csdn.net/zyp626/article/details/131878425

二、準備工作

????軟件準備

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

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

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

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

三、Vivado配置Sublime

3.1 Vivado配置Sublime

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

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

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


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

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

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

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

驗證結(jié)果

3.4?Vivado設置

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

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

????此處選擇Sublime為例,點擊apply,ok設置完畢,如果要確認是否設置成功可直接再次進入查看,顯示為Sublime說明設置成功

3.5 配置驗證

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

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

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

3.6 解決Vivado配置失敗問題

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

查看sublime的應用名稱,如此處為“sublime_text”

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

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

四、Sublime配置

????在第三部分完成了Vivado配置Sublime為外部編輯器后,接下來就是對Sublime配置。Sublime的配置總體也比較簡單,其實就是需要安裝2個關(guān)鍵性的插件:VHDL,SublimeLinter-contrib-xvhdl,VHDL用于支持VHDL語言,SublimeLinter-contrib-xvhdl用于進行語法檢查。

Sublime支持的插件可在網(wǎng)站Browse - Package Control查看。

4.1 Sublime安裝Package Control

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

安裝package control后在preference查看到

4.2?Sublime安裝VHDL插件

Sublime默認支持的Syntax語言中是沒有VHDL,需安裝支持VHDL語言的插件

此時打開VHDL的代碼是不會進行語法格式檢查,如下圖紅框有明顯語法錯誤

打開Sublime,進入"Preference->Package Control"

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

? ?在安裝界面后,輸入框輸入VHDL,下方會自動顯示候選項,雙擊下方第一個“VHDL”進行安裝

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

安裝后從vivado打開vhd文件仍無法識別VHDL語法,是因為沒有將語言設為VHDL。

????進入View->Syntax中選擇VHDL語言,然后關(guān)閉sublime。

????再次從vivado中打開vhd文件,此時已能高亮顯示關(guān)鍵字,但如下圖42行 and右側(cè)缺少操作數(shù)是無任何提示的,因為此時無法進行語法正確性檢查。

?4.3 語法檢查工具插件SublimeLinter-contrib-xvhdl

進入安裝界面輸入“XVHDL”查找插件SublimeLinter-contrib-xvhdl,雙擊插件安裝包

安裝成功后自動進入Package Control Messages文件,文件中顯示安裝的插件名,下圖中插件名正確,說明安裝成功。

4.4 結(jié)果驗證

????在完成上述配置后,關(guān)閉sublime后重新在vivado中雙擊vhd文件打開,如下圖示例,有兩處錯誤,報錯的位置行數(shù)左側(cè)有紅點,39行和42均存在語法錯誤,鼠標箭頭移動到報錯位置的紅色小框內(nèi),會彈出浮框顯示報錯原因,所以語法檢查插件安裝成功

五、Sublime常見操作

5.1 查看已安裝插件

有時需要查看sublime已安裝的插件,進入Preference->Package Settings->Package Control->Settings

自動彈出新的settings窗口,右側(cè)中installed_packages下面列出已安裝的插件,此處已安裝了

5個插件:"Alignment","Package Control","SublimeLinter","SublimeLinter-contrib-xvhdl","VHDL",

5.2 刪除插件

????刪除插件和安裝插件類似,進入到package control界面后,輸入remove,彈出相關(guān)候選項,單擊選擇第二個remove package

進入刪除界面,此時下拉框中顯示的都是已安裝的插件,雙擊即可刪除該插件



超詳細-Vivado配置Sublime+Sublime實現(xiàn)VHDL語法實時檢查的評論 (共 條)

分享到微博請遵守國家法律
宿松县| 雅安市| 老河口市| 博罗县| 安国市| 宁晋县| 太湖县| 临武县| 合江县| 威宁| 巴南区| 吉木萨尔县| 金平| 张家界市| 苍梧县| 沾益县| 乡城县| 祥云县| 九龙县| 凌海市| 赤城县| 满洲里市| 胶南市| 曲阜市| 景德镇市| 玉龙| 修水县| 柳河县| 山阳县| 岑溪市| 荃湾区| 涪陵区| 油尖旺区| 长海县| 南安市| 冀州市| 盐亭县| 望奎县| 武山县| 乳山市| 柳江县|