前言
最近因为疫情隔离在宿舍,需要用一些仿真,以进行学习,但我的笔记本上还没有安装Modelsim以及VS code,台式机也懒得搬回来,却又需要用到,就又安装一遍,发现写一个保姆级博客对自己的帮助也挺大的,自己安装的很快,也没出现问题。于是就把联合使用的博客也给做一个吧。
但因为最近比较忙,在宿舍效率也不比办公室,就稍微简陋得写一写,望见谅!
前面写过一篇Vivado与Modelsim的安装博客:FPGA(一)Vivado与ModelSim 。VScode去百度上一搜,去官网直接下载就可以了VScode官网。
一、VScode需要插件
第一件事是安装插件,在③处搜索需要的插件即可:
我觉得下面的这些插件应该够用了:
- Chinese (Simplified) (简体中文) Language Pack for Visual Studio Cod:中文简体语言包
- Verilog-HDL/SystemVerilog/Bluespec SystemVerilog:Verilog支持包
- Verilog_Testbench:生成 testbench和生成实例
- TCL Language Support:语法高亮、提示支持
- GBKtoUTF8:将GBK编译方式更改为UFT-8(有时候复制粘贴过来的会出现乱码,就要更改)
- Rainbow Brackets:不同层级的括号出现不同的颜色
二、Vivado与VScode联合使用
都安装好后,在Vivado上进行这些操作就好了:
(注:我当时应该是有参考别人的博客的,但我当时没记录,抱歉!)
“VS Code程序安装的绝对路径” + “英文空格”±g [file name]:[line number]。
比如我的:D:/WorkSoftware/VSCode/Microsoft VS Code/Code.exe -g [file name]:[line number]。然后连续点击“OK”就可以了。这样在Vivado上双击文件就可以直接在VS Code上打开了。
三、ModelSim与VScode联合使用
参考博客:Modelsim关联VS Code
更换外部编辑器:
打开Modelsim,在Transcript命令行中输入如下命令:
proc external_editor {filename linenumber} { exec “E:\SoftWare\Microsoft VS Code\Code.exe” -g f i l e n a m e : filename: filename:linenumber}
其中,双引号之间为编辑器所在的路径**,**注意:win路径中的 \ 需要全部替换为 \,
回车后,再写入以下并回车:
set PrefSource(altEditor) external_editor
此时,双击“.v”文件即会默认在VS Code中打开。
恢复默认编辑器
键入如下命令,回车:
unset PrefSource(altEditor)
目前在VS code中写入的代码无法自动检测代码,现在也不太需要,在写好之后用ModelSim编译一下,看看有哪些错误,后面有时间了我会再来研究研究的。