VS Code 配置verilog插件 TerosHDL

2023-4-16 14:46| 发布者: 夏梦飞雨| 查看: 83| 评论: 0

摘要: VS Code丰富的插件可以加快verilog书写速度,提高电路设计效率。效果演示:分别演示了moudle、always块 快速书写(下文含配置方法及本人配置代码);文档自动生成、电路图生成、自动例化和tb生成(电路图生成十分适 ...

VS Code丰富的插件可以加快verilog书写速度,提高电路设计效率。

效果演示:分别演示了moudle、always块 快速书写(下文含配置方法及本人配置代码);文档自动生成、电路图生成、自动例化和tb生成(电路图生成十分适合初学者理解代码)



https://www.zhihu.com/video/1628730166280081408

一、安装插件方法

以安装chinese插件为例,3步安装后插件自动生效。




VS安装插件

二、verilog相关插件:主要介绍两个插件verilog HDL TerosHDL

插件1verilog HDL :主要使用其代码片段补全功能




verilog HDL

代码补全功能的个人配置,打开verilog.json文件, 根据自己需要去配置。路径如下:




修改配置路径

例子1: 修改always前缀(博主配置供参考)

在verilog.json文件中修改如下,其中$1作用是按tab键自动跳转变量:

"always zwd": {
"prefix": ["alw", "always"],
"body": [
"always @(posedge clk negedge rst_n) ",
"begin",
"\tif(rst_n) begin",
"\t\t${1:reg1}<=0;",
"\tend else if(${2:reg2}==)",
"\tbegin",
"\t\t${1:reg1}<=",
"\tend",
"end"
],
"description": "Insert an always block"
},

输入"alw", "always"会出现




always 代码块

修改后必须重启vs code !!

例子2: 在verilog.json文件中修改module,

"module zwd": { //一个名称提示
"prefix": "module", //真正输入的前缀
"body": [
"module ${1:moduleName} (", //第1个变量,输入module后会自动跳转,按tab跳转到2
"input wire clk",
"input wire rst_n",
"output reg ",
");",
"\t$0",
"reg [] \t${2:reg1};", //第2个变量,下面出现2的地方会同时改变
"always @(posedge clk negedge rst_n) ",
"begin",
"\tif(!rst_n) begin",
"\t\t${2:reg1}<=0;",
"\tend else if()",
"\tbegin",
"\t\t${2:reg1}<=;",
"\tend",
"end",
"endmodule"
],
"description": "Insert a module zwd"
},

输入一个module后会出现。和上面代码对应学习




moudle的配置

b站视频推荐:

【推荐】写代码也可以很享受——基于VS Code的Verilog编写环境搭建_哔哩哔哩_bilibili

插件2:Teros HDL :十分强大!强推!

功能1、模块例化、testbench生成,该插件自带高亮功能很好看。

安装完成后右上角会出现下图 ,点击选择




功能选择



选择instance

选择instance 然后将例化粘贴在需要的位置。

testbench同理,选择后粘贴即可。




选择testbench

功能2、找信号定义:ctrl+鼠标左键

功能3、生成电路图和自动生成文档!!!!最强大的功能




自动生成电路图



自动生成文档

以上两个功能配置方法如下:

1、安装pyhton,建议默认路径

2、vscode的终端下安装 teroshdl



3、按照下图设置后重启



遇到问题找官网

https://terostechnology.github.io/terosHDLdoc/documenter/configuration.html


路过

雷人

握手

鲜花

鸡蛋
版权声明:免责声明:文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递 更多信息之目的, 并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快处理。
已有 0 人参与

会员评论

相关分类

 万奢网手机版

官网微博:万奢网服务平台

今日头条二维码 1 微信公众号二维码 1 抖音小程序二维码 1
上海万湖珠宝贸易有限公司 地址:上海市宝山区共和新路4727号新陆国际大厦1003-1007室 网站经营许可证 备案号:沪ICP备11005343号-12012-2019
万奢网主要专注于手表回收,二手名表回收/销售业务,可免费鉴定(手表真假),评估手表回收价格,正规手表回收公司,宝山实体店,支持全国范围上门回收手表
返回顶部