不得不说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
欢迎关注我的公众号“灯珑”,让我们一起了解更多的事物~