不得不说vivado的自动补全和代码高亮功能真的是垃圾,还不如没有。

自带的自动补全不但没有什么用,非常的不智能(文明用语),还会补错,严重影响使用体验。那么,怎么用vscode来敲代码呢?

设置VSCode为默认编辑器

首先,安装vscode

然后,在vivado的Tool选项卡里面,点击settings

选中下方的Text Editor,然后把current Editor改成Custom Editor,在弹出的窗口中输入下面的路径:(就是你vscode的安装路径\Code.exe 在加上后面那串参数)

C:\Users\User\AppData\Local\Programs\Microsoft VS Code\Code.exe [file name] -n[line number]

点Apply,再点保存。接着,再次打开代码文件的时候,就会自动打开vscode来编辑啦

但是,这个时候是没有自动补全和代码高亮的,因此需要安装对应的插件。

配置代码高亮和自动补全

在插件选项卡中输入ext:sv,就可以搜索到下面的插件:

我安装的是第一个,然后,安装之后,代码高亮和自动补全就有了:

实现代码自动纠错

这就需要把vivado安装目录下的bin目录添加到系统环境变量中

然后,在空白的地方输入vivado安装目录下的bin文件夹的路径,点击确定。

最后,在vscode里面进行设置:

然后,在搜索框里输入verilog,然后,把下面的复选框选中xvlog

最后就是重启vscode,那就能看到自动的代码纠错功能啦~

自动生成TestBench(仅适用于Verilog)

在敲代码的时候, 写testbench费时费力,用VSCode能自动生成TestBench,解放生产力。

步骤:

首先安装Python。这里用的是3.7.9(可以在电脑自带的应用商店中安装)

如果是自己手动安装的话,安装的时候一定要把这个选项给勾上,把python加到环境变量。

安装依赖

然后,按键盘的win+r,输入cmd,然后点击运行。

在弹出的窗口中输入

pip install chardet

然后,重新打开vscode,在vscode中安装插件Verilog_TestBench

接着在写好的代码文件内,按住键盘的ctrl+shift+p,在弹出的窗口中输入testbench

于是在vscode下方的终端里,就出现了tb文件的代码,把它复制出来(VSCode的终端里面,复制就是选中文本之后,直接右键),加到新的测试文件里面就好了!

转载请注明来源:https://www.longjin666.top/?p=892

欢迎关注我的公众号“灯珑”,让我们一起了解更多的事物~

你也可能喜欢

发表评论