vivado与vscode完美结合/vivado联合vscode/vivado关联vscode
创始人
2024-11-10 03:06:01
0

vivado虽然非常优秀,但是也有一个缺点就是vivado的编辑器很难用

1、没有高亮(不完整的)

2、不能自动补全

3、背景白色很伤眼

4、没有自动跳转到定义功能

5、没有括号定位功能

这篇文章,我将把这几个全部解决,同时也不是完全使用vscode编写verilog工程,因为ip核的部分必须用vivado才方便,所以我推荐编写代码用vscode,其余功能还在vivado实现,这样就需要把vivado的代码文件用vscode打开,同时跟我在vscode中进行一些设置,让vscode成为vivado的专属编辑软件,提升编写代码效率。


废话不多说直接上干货!!!!

1、下载安装vscode(安装过的可以忽略)

下载地址:vscode官方下载地址

感觉官方下载速度慢的,也给大家准备好了安装包 :vscode安装包

安装教程:傻瓜式安装,一路点下一步即可安装成功。

2、插件安装

(1)中文语言包 Language Pack for Visual Studio Code

(2)代码高亮 Code formatter

(3)verilog 支持包 Verilog-HDL/SystemVerilog/Bluespec SystemVerilog

其余还有很多插件,我认为安装这三个足够了,其余用到的时候再安装,这三个已经完全够用!

3、实现自动纠错

在其他编辑器,编写verilog最大的问题就是不能自动纠错,下面介绍一个最简单的方法

(1)提前你的PC需要安装vivado,并把下面的路径复制(我的为例)

D:\Xilinx\Vivado\2018.3\bin

(2)并把这个地址添加到系统环境变量的Path中:

(3)在PC的cmd窗口输入:xvlog --version 查看是否生效,如果没有打印出未找到该命令,那么你可能需要重启您的电脑。

(4)接下来我们在vscode设置里,搜索Linter,将verilog的Linter更换成xvlog。

设置完成之后,就能实现语法的纠错,在平常的工程编写中非常舒服。

4、自动跳转到定义变量的位置

在编写verilog有一个跟头疼的问题,就是不能像C那样直接跳转到定义变量的位置,有时候定义的变量多了,就不知道位宽和这个变量的意义了,还有从头去找,很是麻烦,下面介绍一种非常简单的就能跳转到定义位置的方法。

(1)下载插件ctags.exe

文件下载地址:ctags.exe下载

并把他复制到vivado安装目录下:

(2)复制ctags.exe文件位置

D:\Xilinx\ctags-p6.1.20240114.0-x64

(3)把ctags.exe地址添加到系统环境变量Path中

(4)打开vscode搜索ctags,并把地址添进去

D:\Xilinx\ctags-p6.1.20240114.0-x64||ctags.exe

(5)重新打开vscode即可实现变量快速跳转

5、括号自动匹配

(1)打开设置搜索,然后把这两个都勾选上即可

@id:editor.bracketPairColorization.enabled @id:editor.guides.bracketPairs

(2)重新打开vscode即可实现括号自动匹配(也包括begin  end)

6、代码里面中文乱码

换一个编辑器打开代码,里面的中文注释全部变成不认识的符号,这种问题大家是不是经常遇到,今天教大家一次性解决这个的问题

vivado中代码形式默认为GB2312模式,所以我们只需要把vscode中默认代码形式改为GB2312即可

打开vscode设置界面,搜索 encoding,把这个改为GB2312即可

这样代码里的注释,都能显示出来了

这样一个只属于vivado的vscode已经设置完成了,就可以很轻松愉快的在vscode和vivado中间穿梭,非常的丝滑,后续如果有更好的插件或者设置,还是会在这个文章上面继续更新!!

如果感觉文章对您有用,麻烦三连支持一下,方便下次用到的时候,就可以快速找到我,非常感谢您的支持!!!

相关内容

热门资讯

秒懂普及”珊瑚互娱房卡领取码“... 秒懂普及”珊瑚互娱房卡领取码“王者大厅房间卡怎么购买游戏中心打开微信,添加客服【113857776】...
秒懂教程!我买微信牛牛房卡链接... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:71319951许多玩家在游戏中会购买房卡来享受...
正规平台有哪些,怎么买斗牛房卡... 微信游戏中心:火神大厅房卡在哪里买打开微信,添加客服微信【88355042】,进入游戏中心或相关小程...
给大家讲解“购买斗牛房卡联系方... 起点大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡...
ia攻略/游戏推荐斗牛房卡出售... ia攻略/游戏推荐斗牛房卡出售长虹大厅/科技房卡多少钱一张Sa9Ix苹果iPhone 17手机即将进...
一分钟实测分享”时光互娱低价获... 第二也可以在游戏内商城:在游戏界面中找到 “微信金花,斗牛链接房卡”“商城”选项,选择房卡的购买选项...
一分钟了解!牛牛房卡游戏平台加... 微信游戏中心:乐乐堂房卡在哪里买打开微信,添加客服微信【88355042】,进入游戏中心或相关小程序...
正规平台有哪些,金花房卡是正规... 海航大厅是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:【3329006910】或QQ:332900...
秒懂教程!微信牛牛房间怎么弄,... 斗牛是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:66336574许多玩家在游戏中会购买房卡来享受...
终于找到“微信怎样开炸金花房间... 金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:160470940许多玩家在游戏中会购买房卡来享...
秒懂百科”海洋世界哪里有详细房... 哪里有详细房卡介绍是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:113857776许多玩家在游戏中...
头条推荐!游戏推荐斗牛房卡出售... 头条推荐!游戏推荐斗牛房卡出售新神兽/流樱大厅/微信链接房间卡怎么购买新神兽/流樱大厅是一款非常受欢...
推荐一款!怎么买斗牛房卡朱雀大... 微信游戏中心:朱雀大厅房卡在哪里买打开微信,添加客服微信【88355042】,进入游戏中心或相关小程...
玩家攻略,牛牛房卡代理荣耀联盟... 荣耀联盟是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:【3329006910】或QQ:332900...
IA解析/牛牛房卡游戏平台加盟... IA解析/牛牛房卡游戏平台加盟天道联盟/随意玩/微信链接房卡卖家联系方式Sa9Ix苹果iPhone ...
分享经验”百万牛哪里买低价获取... 分享经验”百万牛哪里买低价获取“新老夫子房卡充值游戏中心打开微信,添加客服【113857776】,进...
一分钟了解!金花房卡出售大众互... 今 日消息,大众互娱房卡添加微信33549083 苹果今日发布了 iOS 16.1 正式版更新,简单...
秒懂教程!微信买链接拼三张房卡... 拼三张是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:56001354许多玩家在游戏中会购买房卡来享...
房卡必备教程“购买金花房卡联系... 新琉璃金花是一款非常受欢迎的棋牌游戏,咨询房/卡添加微信:44346008许多玩家在游戏中会购买房卡...
1分秒分析”茄子娱乐房卡详细充... 第二也可以在游戏内商城:在游戏界面中找到 “微信金花,斗牛链接房卡”“商城”选项,选择房卡的购买选项...