koder code editor使用教程_教程 | 使用VS Code舒适地开发Verilog HDL V1.1

使用

Visual Studio Code

舒适地开发

Verilog HDL

入门级教程

V1.1

By 胖头鱼

前言

距离上一篇教程已经过去了六个月,同学们也经历了一学期的线上学习。经过了数电与电电小学期的洗礼,同学们的硬件编程与debug能力都得到了大幅提升。

然而学期结束后,就在笔者兴高采烈地卸载Quartus II与Modelsim SE时,计原携其实验却无情地打碎了笔者的白日梦,并带来了牙膏厂收购Altera后的船新版本:Quartus Prime。现在再看上一篇教程,内容未免有些naive,值得做出一定的补充了。因此,笔者在开学第二周,牺牲了宝贵的睡觉(玩手机)时间写下了这篇教程,权当补充。

本教程在V1.0基础上写成,但碍于篇幅限制,V1.0中的大部分内容不再赘述,且本教程较V1.0更为简略。建议未阅读过上一篇教程的读者先阅读V1.0再阅读本文。

更新日志:

    改进V1.0中的部分细节

    增加利用modelsim自动查错的内容

    增加利用iStyle一键排版的内容

    增加利用命令进行分析综合与仿真的内容(Optional)

本教程部分内容来自GitHub, CSDN, VS Code Docs等。

V1.0教程点这里

Part I

V1.0教程改进

Quartus II

Visual Studio Code

的链接

V1.0原文

我们的Verilog环境搭建好了,但我们平时一般不会直接对.v文件进行操作,都是在Quartus II工程里编辑代码。幸好Quartus比较有至知之迷,可以自行设置偏好的文本编辑器。这样一来,我们就可以在Quartus中双击.v文件用Code打开了。

启动Quartus,点击Tools -> Options -> Preferred Text Editor。在下拉菜单中选择编辑器类型。这里Visual Studio Code并没有单独的选项,我们只得选择Custom。

ea0e6c0142a1494886b2935d950115e2.png

选择外部编辑器

此时我们需要在引号中填上我们的Code的主程序的位置。默认该位置是C:\Users\(我们的电脑账户名)\AppData\Local\Programs\Microsoft VS Code\Code.exe。大家可以通过右边的浏览按钮在文件管理器中找到这个位置(“用户”就是“Users”)(这里可能需要更改文件管理器设置以看到隐藏的AppData文件夹)。然后在引号后面写上%f %l(就是下面的那个%f和%l),这样当Quartus调用Code的时候Code就知道该打开哪个文件了。完成后点击OK即可。

9b3e1f4ee1f4dc46a66dea92777bfc34.png

配置VS Code命令

此时我们再在Quartus双击.v文件时,它便会自动用Code打开。我们在Code中写完代码保存,可以回到Quartus进行其他操作,如生成符号文件等。

V1.1改进

长期使用VS Code后,笔者发现,上述方法存在一个和VS Code设计初衷相悖的问题:此命令(code %f %l)只能单独打开目标.v文件(打开后最下面状态栏是紫色的),而不能打开其所在文件夹(通常刚好是Quartus工程目录)(打开后最下面状态栏是蓝色的),这为许多后续的操作造成了麻烦。

实质上,这一步的原理是,Quartus主程序执行这一行命令,以调用目标编辑器,并将参数传递进去。因此,通用的在CMD控制台调用Code的方法这里也可以借鉴。通过查阅VS Code文档:

https://code.visualstudio.com/docs/editor/command-line

可知,若想使用Code打开目标文件夹,只需要执行>code . 即可。而若想将行号这一信息传递进去,则需要使用-g或--goto参数。

因此,我们可以将那一行命令修改为:

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值