VSCode关联VIVADO编辑Verilog

这篇具有很好参考价值的文章主要介绍了VSCode关联VIVADO编辑Verilog。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

插件系列文章目录:
(1)modelsim安装使用及Vivado关联
(2)VSCode关联VIVADO编辑Verilog
(3)Modelsim观察波形–基础操作
(4)Quartus联合 ModelSim仿真及测试


前言

有时候接手别人的代码,或者从网上找的开源代码,每个人风格不一致,对齐缩进也不一样,阅读起来很累。有没有什么方法能快捷地格式化代码呢。下面我们利用VSCode插件来实现这个需求。Vivado是Xilinx公司提供的逻辑开发平台(之一),如果不喜欢Vivado自带的文本编辑器,可以选择第三方的文本编辑器VSCode。


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

一、VSCode安装

1、在官网下载安装包,官网网址:https://code.visualstudio.com/Download
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
下载自己系统对应的版本,我的系统是Win10,所以我选择了Windows的User Installer 64bit。

2、选择好版本之后,点击下图对应的链接就可以开始下载安装包啦~
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
但是,由于官网下载速度可能会很慢,所以我在这里提供了百度网盘的下载方式:https://pan.baidu.com/s/1h_YzVgZrDiVc7vzzLFxlEg?pwd=nlqb
提取码:nlqb

二、VsCode配置之verilog

1.更换Vivado自带文本编辑器

第一步 :打开Vivado 再Tool菜单中 打开Settings

vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发

第二步: 在Settings里更换默认的文本编辑器

vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发

这里需要键入的表达式是: 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开发
下载使用后可观察到界面变为中文。

2.1 Verilog HDL/SystemVerilog

2.1.1 在VsCode扩展商店搜索verilog

选择Verilog HDL/SystemVerilog,他能帮你实现的功能:语法高亮,自动补齐,列出端口。
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发

2.1.2 vivado使用xvlog进行纠错

vivado安装目录下的xvlog所在的目录放置在系统的环境变量,以便VsCode能够方便的调用他。具体的目录就是Vivado的bin文件夹。
搜索环境变量->点击编辑环境变量->用户变量->Path 就会出现下图,不要在用户变量里添加,要在path里添加。
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
添加完成之后,在命令行输入xvlog -version检测是否生效

vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
接下来我们在设置里,找到刚才安装的verilog扩展,将verilog的Linter更换成xvlog。
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
需要注意的是,编译器需要您手动保存,才会开启xvlog解析,也就是说观看最新错误之前,需要保存一下。

2.1.3 代码格式化

下图我将第8、9行代码故意不对齐,测试代码格式化功能。
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
右键选择Format Document 第一次使用会弹出一个配置对话框,选Configure
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
因为我装了好几个格式化插件,这里选第一个。你也可以选其他的插件,相关的格式化插件有很多,看自己习惯而定。点击格式化文档即可使文档对齐。
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发

2.2 Verilog_Testbench

有时候在工程中要例化一个模块,这个模块有几十个输入几十个输出,如果没有一个好的脚本帮助你,不仅人为出错的可能比较大,例化的过程想必也是痛苦的。
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
扩展商店搜索Verilog_TestBench,安装过后,任意编写一段verilog程序。按下ctrl+shift+p,选择testbench即可生成testbench对应的tb文本。

【注】解决vscode无法产生testbench的问题

问题描述:在vscode中安装Verilog_Testbench插件后,在控制台输入testbench命令后VS提示已产生testbench,但是在终端并没有看见。

问题解决:主要问题在于没有安装python环境。首先去python官网下载python安装包https://www.python.org/downloads/release/python-392/ 安装python时记得勾选上添加path路径到环境变量,如果忘记勾选还可以手动添加。

vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
两个路径都要添加,添加到用户变量或系统变量都可以。安装完成后到vscode中按ctrl+shift+p打开调试控制台,输入python,选择创建终端。
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
在终端中输入python验证是否安装成功。

【注】命令行输入Python跳转应用商店解决办法

需要在电脑搜索框输入应用执行别名,将应用安装程序取消就可以了,取消之后就可以恢复正常了。

vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
然后在终端中输入python验证是否安装成功。
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
输入exit()退出。
在调试控制台输入testbench查看是否能正确产生testbench。

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

则需要继续安装python扩展包。在终端依次输入pip install certifi,pip install chardet,pip install idna,pip install urllib3安装扩展包。
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
安装完即可正确产生testbench。
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发

2.3 Rainbow End

安装扩展实现不同组begin…end变换颜色
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发

2.4 Verilog highlight

大写字符高亮显示
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发

2.5 Indent-Rainbow

vscode中每个Tab距离显示不同的颜色
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发

2.6 vscode中更改Verilog的自动补全功能

vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
首先需要找到C盘中的verilog.json文件,路径通常为C:\Users\Admin.vscode\extensions\mshr-h.veriloghdl-1.5.11\snippets,不同的电脑用户名位置处不一样。vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
打开verilog.json文件,如下图所示,当输入prefix后面引号里的文字后,就能选择出body对应的代码片段,在body代码片段里,每行代码需要包含在双引号里,句末加逗号,\t等效tab键所占用的空格数。$1表示代码片段导出之后,鼠标会停留在posedge clk之后,如果输入字符,将替代后面的空格,输入完成后按tab键,跳转到$2处,之后再按下tab键,则继续跳转,不过该代码片段中只到了 2 。其中 2。其中 2。其中+数字在一个代码片段中可以多次出现,且数字相同的地方可以同时进行更改。
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
以下是修改后该片段的代码:
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
修改后的自动补全功能如下所示:
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发

2.7 vscode中文乱码

1.选择左下角的“设置”→“设置”
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发
2.在“文本编辑器”下拉菜单找到“文件”,勾选“Auto Guess Encoding”(或者直接在搜索栏输入:Auto Guess Encoding,也能快速找到)→之后重启VSCode设置即可生效
vscode与vivado,Vivado插件分享,vscode,ide,编辑器,fpga开发文章来源地址https://www.toymoban.com/news/detail-587429.html

到了这里,关于VSCode关联VIVADO编辑Verilog的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vivado2019.1关联modelsim仿真

    vivado版本是2019.1 modelsim版本是10.7 下为modelsim链接 链接:https://pan.baidu.com/s/1IzQIb7578P9aEfU7Xux5IA?pwd=1117 提取码:1117 默认已经安装好vivado和modelsim 目录 一、生成库文件 二、modelsim加载库文件 三、每个新工程的关联modelsim的步骤 1、找一个比较方便找的位置建立一个文件夹(后面仿

    2024年02月15日
    浏览(34)
  • vivado JTAG链、连接、IP关联规则

    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日
    浏览(40)
  • 解决Vivado与Vscode联立重新打开Vivado不能进入Vscode的问题

    为什么Vivado与Vscode联立重新打开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日
    浏览(33)
  • linux下的questasim安装和与vivado的关联

    参考链接 IC验证工具:Ubuntu下Questasim10.7安装(64bit)全攻略 参考2 易特创芯 linux环境下questasim 10.7的安装总结_limanjihe的博客-CSDN博客 前面操作参照的第一个链接,后面激活文件参考的第二个 另外在生成激活文件时在windows下转换太麻烦,可以用 ⽣成所需的 mentor.dat 但是还是出

    2024年02月14日
    浏览(66)
  • 解决vivado和vscode中文乱码的问题

    vivado GB2312编码 vscode UTF-8编码 考虑到c/C++等其他语言常使用UTF-8,但是作为FPGA开发离不开VIVADO,因此在vscode下增加设置,默认verilog使用 GB2312,其他都用UTF-8

    2024年02月16日
    浏览(49)
  • 【常见错误】Xilinx Vivado自带编辑器文字部分出现乱码解决办法

    在进行FPGA开发时,常用的代码编辑器比如Sublime,但是最近发现再Sublime中编辑的代码文字部分,在用Vivado自带的编辑器打开时,会出现文字错乱的情况,如下图: 而在Sublime中实际的情况却是下图这样,这样就会导致代码的易读性降低。 这是由于Sublime端编码方式导致的,将

    2024年02月09日
    浏览(52)
  • Xilinx系列软件安装技巧与注意事项(vivado vitis)+vscode

    注意事项 系统适用版本 要安装在Ubuntu系统的话,要注意 提前看好软件适用的版本 ,不要随便安好了Ubuntu系统又发现对应版本的xilinx软件不支持。 如下图,发行说明中会说明这个版本的软件所适配的系统版本。 下载 vivado vitis这些都可以用 FDM downloader 下载整个大的几十G的包

    2024年02月03日
    浏览(44)
  • FPGA开发 -- Vivado使用VSCode编译带图文(安装 语法校验 自动缩进 )

    目录 一 前言 Vivado 版本 Vivado 2018.03 芯片 ZYNQ-XC7Z010 VSCode 安装最新版本就行 二 Vivado 设置编译方式 Tools  Text Editor 设置 VSCode 地址 ​编辑三 VSCode 插件安装 1. Verilog HDL/SystemVerilog  打开vscode,打开拓展界面  环境变量设置 2. SystemVerilog ​编辑 设置为默认缩进软件(如图所示)

    2024年04月10日
    浏览(45)
  • 关于VIVADO与VScode配置重启后,配置无效,需重新配置的问题

    问题:我想将VIVADO与VScode配置关联起来,实现在VIVADO中点击“设计文件”可以直接打开VScode进行代码编写的效果。问题在于,每次在VIVADO中配置完之后,再重启VIVADO,之前的配置都恢复了默认值,又得我重新配置,比较麻烦。经过数次研究,终于找到了解决办法,可以一劳永

    2024年02月09日
    浏览(39)
  • Vivado中使用VSCode方法(最全面最详细,所有问题这里都有答案)

    目录 安装使用方法 在vscode中显示verilog语法错误 好用的VSCODE插件 异常问题记录 更新记录 20230906更新 20230720更新 注: win7系统支持VSCode1.54.1及以下;Python支持3.8.10及以下版本;使用 chardet-3.0.4.及以下版本 win10系统支持VSCode1.54.1及以上;Python支持python3.10.5及以上版本;使用cha

    2024年02月07日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包