国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

VSCode關聯(lián)VIVADO編輯Verilog

這篇具有很好參考價值的文章主要介紹了VSCode關聯(lián)VIVADO編輯Verilog。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

插件系列文章目錄:
(1)modelsim安裝使用及Vivado關聯(lián)
(2)VSCode關聯(lián)VIVADO編輯Verilog
(3)Modelsim觀察波形–基礎操作
(4)Quartus聯(lián)合 ModelSim仿真及測試


前言

有時候接手別人的代碼,或者從網上找的開源代碼,每個人風格不一致,對齊縮進也不一樣,閱讀起來很累。有沒有什么方法能快捷地格式化代碼呢。下面我們利用VSCode插件來實現這個需求。Vivado是Xilinx公司提供的邏輯開發(fā)平臺(之一),如果不喜歡Vivado自帶的文本編輯器,可以選擇第三方的文本編輯器VSCode。


提示:以下是本篇文章正文內容,下面案例可供參考

一、VSCode安裝

1、在官網下載安裝包,官網網址:https://code.visualstudio.com/Download
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
下載自己系統(tǒng)對應的版本,我的系統(tǒng)是Win10,所以我選擇了Windows的User Installer 64bit。

2、選擇好版本之后,點擊下圖對應的鏈接就可以開始下載安裝包啦~
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
但是,由于官網下載速度可能會很慢,所以我在這里提供了百度網盤的下載方式:https://pan.baidu.com/s/1h_YzVgZrDiVc7vzzLFxlEg?pwd=nlqb
提取碼:nlqb

二、VsCode配置之verilog

1.更換Vivado自帶文本編輯器

第一步 :打開Vivado 再Tool菜單中 打開Settings

vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)

第二步: 在Settings里更換默認的文本編輯器

vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)

這里需要鍵入的表達式是: C:/Program Files/Microsoft VS Code/Code.exe -g [file name]:[line number] 前面是VsCode應用程序的絕對路徑。
這樣雙擊工程下面的.v文件,Vivado會自動使用VSCode打開文件。


【注】若用vivado打開vscode會卡死,則在進行編輯前,首先打開VScode,打開后再進行編輯不會卡頓,或者刪除:[line number] 。

2、安裝Verilog插件

2.0 Chinese插件

顧名思義將VS Code轉化為中文的語言包。
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
下載使用后可觀察到界面變?yōu)橹形摹?/p>

2.1 Verilog HDL/SystemVerilog

2.1.1 在VsCode擴展商店搜索verilog

選擇Verilog HDL/SystemVerilog,他能幫你實現的功能:語法高亮,自動補齊,列出端口。
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)

2.1.2 vivado使用xvlog進行糾錯

vivado安裝目錄下的xvlog所在的目錄放置在系統(tǒng)的環(huán)境變量,以便VsCode能夠方便的調用他。具體的目錄就是Vivado的bin文件夾。
搜索環(huán)境變量->點擊編輯環(huán)境變量->用戶變量->Path 就會出現下圖,不要在用戶變量里添加,要在path里添加。
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
添加完成之后,在命令行輸入xvlog -version檢測是否生效

vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
接下來我們在設置里,找到剛才安裝的verilog擴展,將verilog的Linter更換成xvlog。
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
需要注意的是,編譯器需要您手動保存,才會開啟xvlog解析,也就是說觀看最新錯誤之前,需要保存一下。

2.1.3 代碼格式化

下圖我將第8、9行代碼故意不對齊,測試代碼格式化功能。
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
右鍵選擇Format Document 第一次使用會彈出一個配置對話框,選Configure
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
因為我裝了好幾個格式化插件,這里選第一個。你也可以選其他的插件,相關的格式化插件有很多,看自己習慣而定。點擊格式化文檔即可使文檔對齊。
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)

2.2 Verilog_Testbench

有時候在工程中要例化一個模塊,這個模塊有幾十個輸入幾十個輸出,如果沒有一個好的腳本幫助你,不僅人為出錯的可能比較大,例化的過程想必也是痛苦的。
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
擴展商店搜索Verilog_TestBench,安裝過后,任意編寫一段verilog程序。按下ctrl+shift+p,選擇testbench即可生成testbench對應的tb文本。

【注】解決vscode無法產生testbench的問題

問題描述:在vscode中安裝Verilog_Testbench插件后,在控制臺輸入testbench命令后VS提示已產生testbench,但是在終端并沒有看見。

問題解決:主要問題在于沒有安裝python環(huán)境。首先去python官網下載python安裝包https://www.python.org/downloads/release/python-392/ 安裝python時記得勾選上添加path路徑到環(huán)境變量,如果忘記勾選還可以手動添加。

vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
兩個路徑都要添加,添加到用戶變量或系統(tǒng)變量都可以。安裝完成后到vscode中按ctrl+shift+p打開調試控制臺,輸入python,選擇創(chuàng)建終端。
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
在終端中輸入python驗證是否安裝成功。

【注】命令行輸入Python跳轉應用商店解決辦法

需要在電腦搜索框輸入應用執(zhí)行別名,將應用安裝程序取消就可以了,取消之后就可以恢復正常了。

vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
然后在終端中輸入python驗證是否安裝成功。
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
輸入exit()退出。
在調試控制臺輸入testbench查看是否能正確產生testbench。

【注】提示“No module named ‘chardet’”

則需要繼續(xù)安裝python擴展包。在終端依次輸入pip install certifi,pip install chardet,pip install idna,pip install urllib3安裝擴展包。
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
安裝完即可正確產生testbench。
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)

2.3 Rainbow End

安裝擴展實現不同組begin…end變換顏色
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)

2.4 Verilog highlight

大寫字符高亮顯示
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)

2.5 Indent-Rainbow

vscode中每個Tab距離顯示不同的顏色
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)

2.6 vscode中更改Verilog的自動補全功能

vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
首先需要找到C盤中的verilog.json文件,路徑通常為C:\Users\Admin.vscode\extensions\mshr-h.veriloghdl-1.5.11\snippets,不同的電腦用戶名位置處不一樣。vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
打開verilog.json文件,如下圖所示,當輸入prefix后面引號里的文字后,就能選擇出body對應的代碼片段,在body代碼片段里,每行代碼需要包含在雙引號里,句末加逗號,\t等效tab鍵所占用的空格數。$1表示代碼片段導出之后,鼠標會停留在posedge clk之后,如果輸入字符,將替代后面的空格,輸入完成后按tab鍵,跳轉到$2處,之后再按下tab鍵,則繼續(xù)跳轉,不過該代碼片段中只到了 2 。其中 2。其中 2。其中+數字在一個代碼片段中可以多次出現,且數字相同的地方可以同時進行更改。
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
以下是修改后該片段的代碼:
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
修改后的自動補全功能如下所示:
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)

2.7 vscode中文亂碼

1.選擇左下角的“設置”→“設置”
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)
2.在“文本編輯器”下拉菜單找到“文件”,勾選“Auto Guess Encoding”(或者直接在搜索欄輸入:Auto Guess Encoding,也能快速找到)→之后重啟VSCode設置即可生效
vscode與vivado,Vivado插件分享,vscode,ide,編輯器,fpga開發(fā)文章來源地址http://www.zghlxwxcb.cn/news/detail-587429.html

到了這里,關于VSCode關聯(lián)VIVADO編輯Verilog的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • modelsim安裝使用及Vivado關聯(lián)

    modelsim安裝使用及Vivado關聯(lián)

    插件系列文章目錄: (1)modelsim安裝使用及Vivado關聯(lián) (2)VSCode關聯(lián)VIVADO編輯Verilog (3)Modelsim觀察波形–基礎操作 (4)Quartus聯(lián)合 ModelSim仿真及測試 使用Vivado關聯(lián)modelsim仿真使用 提示:以下是本篇文章正文內容,下面案例可供參考 1.解壓安裝包(版本10.4)。 鏈接:https:/

    2024年02月13日
    瀏覽(16)
  • vivado JTAG鏈、連接、IP關聯(lián)規(guī)則

    vivado JTAG鏈、連接、IP關聯(lián)規(guī)則

    JTAG鏈 這列出了定義板上可用的不同JTAG鏈。每個鏈都列在下面jtag_chain以及鏈的名稱,以及定義名稱和鏈中組件的位置: jtag_chains jtag_chain name=\\\"chain1\\\" position name=\\\"0\\\" component=\\\"part0\\\"/ /jtag_chain /jtag_chains <jtag_chain>標記指定具有name=屬性的鏈的名稱。position標記列出jtag_chain中的每個

    2024年01月22日
    瀏覽(23)
  • 解決Vivado與Vscode聯(lián)立重新打開Vivado不能進入Vscode的問題

    解決Vivado與Vscode聯(lián)立重新打開Vivado不能進入Vscode的問題

    為什么Vivado與Vscode聯(lián)立重新打開Vivado不能進入Vscode? 個人認為是電腦用戶名稱是中文的問題,我在另一臺英文用戶名的電腦沒有出現過類似問題。 1.tools -setting-Text Editor 2.Current Editor選擇Custom Editor 3.找到你Vscode的exe的絕對路徑,我的路徑是 D:/VScode/install/Microsoft VS Code/Code.exe 將

    2024年02月14日
    瀏覽(48)
  • linux下的questasim安裝和與vivado的關聯(lián)

    linux下的questasim安裝和與vivado的關聯(lián)

    參考鏈接 IC驗證工具:Ubuntu下Questasim10.7安裝(64bit)全攻略 參考2 易特創(chuàng)芯 linux環(huán)境下questasim 10.7的安裝總結_limanjihe的博客-CSDN博客 前面操作參照的第一個鏈接,后面激活文件參考的第二個 另外在生成激活文件時在windows下轉換太麻煩,可以用 ?成所需的 mentor.dat 但是還是出

    2024年02月14日
    瀏覽(50)
  • 解決vivado和vscode中文亂碼的問題

    vivado GB2312編碼 vscode UTF-8編碼 考慮到c/C++等其他語言常使用UTF-8,但是作為FPGA開發(fā)離不開VIVADO,因此在vscode下增加設置,默認verilog使用 GB2312,其他都用UTF-8

    2024年02月16日
    瀏覽(38)
  • 【常見錯誤】Xilinx Vivado自帶編輯器文字部分出現亂碼解決辦法

    【常見錯誤】Xilinx Vivado自帶編輯器文字部分出現亂碼解決辦法

    在進行FPGA開發(fā)時,常用的代碼編輯器比如Sublime,但是最近發(fā)現再Sublime中編輯的代碼文字部分,在用Vivado自帶的編輯器打開時,會出現文字錯亂的情況,如下圖: 而在Sublime中實際的情況卻是下圖這樣,這樣就會導致代碼的易讀性降低。 這是由于Sublime端編碼方式導致的,將

    2024年02月09日
    瀏覽(20)
  • 關于VIVADO與VScode配置重啟后,配置無效,需重新配置的問題

    關于VIVADO與VScode配置重啟后,配置無效,需重新配置的問題

    問題:我想將VIVADO與VScode配置關聯(lián)起來,實現在VIVADO中點擊“設計文件”可以直接打開VScode進行代碼編寫的效果。問題在于,每次在VIVADO中配置完之后,再重啟VIVADO,之前的配置都恢復了默認值,又得我重新配置,比較麻煩。經過數次研究,終于找到了解決辦法,可以一勞永

    2024年02月09日
    瀏覽(73)
  • FPGA開發(fā) -- Vivado使用VSCode編譯帶圖文(安裝 語法校驗 自動縮進 )

    FPGA開發(fā) -- Vivado使用VSCode編譯帶圖文(安裝 語法校驗 自動縮進 )

    目錄 一 前言 Vivado 版本 Vivado 2018.03 芯片 ZYNQ-XC7Z010 VSCode 安裝最新版本就行 二 Vivado 設置編譯方式 Tools ?Text Editor 設置 VSCode 地址 ?編輯三 VSCode 插件安裝 1.?Verilog HDL/SystemVerilog ?打開vscode,打開拓展界面 ?環(huán)境變量設置 2. SystemVerilog ?編輯?設置為默認縮進軟件(如圖所示)

    2024年04月10日
    瀏覽(26)
  • Xilinx系列軟件安裝技巧與注意事項(vivado vitis)+vscode

    Xilinx系列軟件安裝技巧與注意事項(vivado vitis)+vscode

    注意事項 系統(tǒng)適用版本 要安裝在Ubuntu系統(tǒng)的話,要注意 提前看好軟件適用的版本 ,不要隨便安好了Ubuntu系統(tǒng)又發(fā)現對應版本的xilinx軟件不支持。 如下圖,發(fā)行說明中會說明這個版本的軟件所適配的系統(tǒng)版本。 下載 vivado vitis這些都可以用 FDM downloader 下載整個大的幾十G的包

    2024年02月03日
    瀏覽(27)
  • Vivado中使用VSCode方法(最全面最詳細,所有問題這里都有答案)

    Vivado中使用VSCode方法(最全面最詳細,所有問題這里都有答案)

    目錄 安裝使用方法 在vscode中顯示verilog語法錯誤 好用的VSCODE插件 異常問題記錄 更新記錄 20230906更新 20230720更新 注: win7系統(tǒng)支持VSCode1.54.1及以下;Python支持3.8.10及以下版本;使用 chardet-3.0.4.及以下版本 win10系統(tǒng)支持VSCode1.54.1及以上;Python支持python3.10.5及以上版本;使用cha

    2024年02月07日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包