当前位置: 首页 > news >正文

VScode Verilog辅助开发插件 VScode SystemVerilog辅助开发插件

Verilog开发辅助插件,提高开发效率

  • 前言
  • 功能简介和实机运行截图
    • 功能1:单词联想/关键字联想
    • 功能2:一键生成新文件模板
    • 功能3:一键插入文件抬头
    • 功能4:保存时自动更新文件抬头
    • 功能5:一键归一化端口申明
    • 功能6:一键归一化端口注释
    • 功能7:一键归一化模块引用
    • 功能8:一键生成引用模板
    • 功能9:实时模块树
    • 快捷键设置教程
  • 插件文件
  • 插件源码
  • 免责申明
  • 说在最后

前言

我使用VScode开发Verilog代码已经有一段时间了,在使用过程中总觉得差点意思,于是借助AI工具开发了本插件。
插件主要包含9个功能:
1.单词联想/关键字联想
2.一键生成新文件模板
3.一键插入文件抬头
4.保存时自动更新抬头
5.一键归一化端口申明
6.一键归一化端口注释
7.一键归一化模块引用
8.一键生成引用模板
9.实时模块树

功能简介和实机运行截图

功能1:单词联想/关键字联想

功能简介:输入时自动提示Verilog/systemverilog关键字和已出现过的变量名,支持代码补全。

功能2:一键生成新文件模板

默认快捷键:Ctrl+Alt+N
功能简介:在空白文件生成标准模板,包含结构化注释和模块框架。文件仅含空格制表符时同样生效。
一键生成前:

一键生成后:

功能3:一键插入文件抬头

默认快捷键:Ctrl+Alt+T
功能简介:在模块声明前插入标准化文件头。内容如下:

//////////////////////////////////////////////////////////////////////////////// // Company : <公司名称> // Engineer : <作者名称> // File name : <文件名称> // Create time : <当前时间> // Last modified : // Last version : V1.0 // Descriptions : 模块简介 //////////////////////////////////////////////////////////////////////////////// /*==================================================================== // Begin copy for test_mode1 template // End test_mode1 template ====================================================================*/

其中<公司名称>、<作者名称>可在设置中进行自定义。
在设置中的搜索设置中输入VHDL即可出现相关设置项:

插入前:

插入后:

功能4:保存时自动更新文件抬头

功能简介:在保存“.v”和“.sv”文件时 ,会自动定位文件中的文件抬头,并更新其中“Company”、“Engineer”和“Last modified”后面的值。如果没有定位到文件抬头则不会进行任何操作。
保存前:

保存后:

功能5:一键归一化端口申明

默认快捷键:Ctrl+Alt+E
功能简介:将端口声明和全局参数按关键字垂直对齐,提升代码可读性。
功能运行前:

功能运行后:

功能6:一键归一化端口注释

默认快捷键:Ctrl+Alt+A
功能简介:这个功能会在注释部分添加端口的申明信息,是为了在生成模块引用信息时,能直观的看到端口信息。
运行前:

运行后:

功能7:一键归一化模块引用

默认快捷键:Ctrl+Alt+D
功能简介:运行这个功能时必须选中引用的模块,否则不会运行。
运行前:

归一化后:

功能8:一键生成引用模板

默认快捷键:Ctrl+Alt+Q
功能简介:生成模块的引用模板,便于快速引用。
生成前:

生成后:

功能9:实时模块树

功能简介:这个功能会在资源管理器中注册一个模块树窗口,实时显示打开的文件夹内的各个模块之间的结构关系。并支持隐藏某个模块,置顶某个模块,或者拖动某个模块。
模块树截图:

快捷键设置教程

所有快捷键都可自行定义

插件文件

因为我没有VScode的发布者账号,插件只能通过下载离线安装包进行安装。
夸克网盘下载链接

插件源码

需要源码请私信我。

免责申明

本项目是本人借助AI工具开发的,其中70%左右的代码均为AI生成,有些代码我也看不懂。所有代码均进行过病毒扫描和脚本测试,未发现问题。

说在最后

在使用本插件的过程中有任何疑问或问题,都欢迎和我讨论
最后希望本插件能给您带来帮助。

http://www.jsqmd.com/news/543823/

相关文章:

  • 5步掌握Meshroom革新性3D重建技术:从图像到模型的全流程指南
  • Ubuntu 20.04 Auditd实战:如何优雅地解析用户命令日志(附ausearch技巧)
  • PyTorch 3.0静态图分布式训练全链路剖析:从FX Graph捕获、Dynamo后端注册到自定义DeviceMesh编译优化的6层技术栈解密
  • NumPy:数组元素修改
  • 内网明明通了,外网却“一顿一顿”?手撕动态NAT,真相让人恍然大悟
  • Wan2.2-I2V-A14B惊艳案例:‘量子波动撕裂时空’科幻感特效视频生成
  • 告别论文熬夜焦虑:Paperxie AI 毕业论文写作,让初稿生成不再是噩梦
  • 解放双手!部署这套AI数字员工源码系统,让AI替你写代码、回邮件、做报表
  • 【带AI】基于SpringBoot+Vue3的仓库库存管理系统设计与实现+万字文档+指导搭建视频
  • OpCore-Simplify:零代码3步完成黑苹果EFI配置的终极指南
  • BiliTools哔哩哔哩工具箱完整指南:5个实用技巧高效下载B站资源
  • Pixel Dimension Fissioner 实时生成挑战与优化:WebSocket流式传输方案
  • OpenClaw低配优化:在4GB内存运行Qwen3.5-4B-Claude
  • 【辅助工具】文心快码PyCharm插件全解析:从安装配置到高效开发的万字实战指南
  • 如何让LLM输出指定字段的数据类型
  • 端点税结束了:Elastic Security XDR
  • 遥感数据处理实战:手把手教你用MATLAB实现Freeman-Durden极化SAR分解
  • 5分钟看懂Glyph视觉推理:长文本处理从此变简单
  • ComfyUI可视化操作Nunchaku FLUX.1-dev:无需代码,拖拽节点即可生成图片
  • 2026 Web前端进阶学习路线
  • SDMatte在广告设计中的应用:一键生成高精度透明PNG用于动态海报合成
  • OpenClaw文件处理:用nanobot镜像自动归类下载文件夹
  • Oracle EBS 预算控制与保留款配置文档
  • Python金融回测速度提升300%的7个隐藏技巧:NumPy向量化、Numba JIT与Cython实战对比
  • SeqGPT-560M开源镜像详解:含预训练权重、微调脚本、评估工具链
  • JDspyder京东抢购脚本终极指南:如何轻松抢到茅台等热门商品
  • 2026年国内安徽折臂吊品牌,知名的安徽折臂吊优选品牌推荐与解析 - 品牌推荐师
  • 腾讯“小龙虾计划”的技术悖论
  • 告别WebGL输入噩梦:Unity开发者的终极救星来了
  • OpenClaw技能市场:Qwen3.5-4B-Claude专属5个实用技能推荐