Automatic-Verilog:Vim 里搞定 Verilog 自动化开发的完整指南
【免费下载链接】automatic-verilogautomatic-verilog based on vimscript项目地址: https://gitcode.com/gh_mirrors/au/automatic-verilog
写 Verilog 或 SystemVerilog、编辑器还是裸 Vim 的话,Automatic-Verilog 值得看一眼。它是一个基于 Vimscript 的 Vim 插件,面向 HDL 开发者,把模块例化、信号声明、文件头生成这类重复活变成自动完成。装上后打开 .v 文件即生效,直接嵌入你的日常 HDL 工作流。
🧹 它能替你省掉哪些重复劳动
- 写例化:以前要打开子模块、抄端口、逐个对位宽;现在写一行标志,按一次快捷键,例化直接生成。
- 声明信号:以前逐行翻代码清点信号的类型和宽度;现在模块里放一个标志,寄存器与线网统一风格自动生成。
- 建新文件:以前文件头、timescale、module 骨架全靠手敲;现在按快捷键,标准文件头直接插入。
- 改参数:以前例化处的 parameter 列表手工同步;现在用对应标志触发,重复刷新只动变化的端口,你手改过的连线会被保留。
🛠️ 从 0 到跑起来:3 行配置装好插件
确认环境
确认 Vim 版本:插件要求 Vim 7.4.629 及以上。
vim --version装好插件管理器:没有的话先选 vim-plug 或 Vundle,下文以 vim-plug 为例。
3 行配置
编辑 .vimrc,在插件声明区加入:
call plug#begin() Plug 'HonkW93/automatic-verilog' call plug#end()执行安装命令:在 Vim 内输入并等待下载完成,然后重启。
:PlugInstallVundle 用户写成Plugin 'HonkW93/automatic-verilog'即可。不想装管理器,也可以把仓库里的 plugin 文件夹整体拷进 Vim 的 plugin 目录。
验证生效
打开一个 .v 文件:脚本自动加载,无需额外操作。
试一次自动例化:在待例化处写上/*autoinst*/标志,再按对应快捷键触发。看到端口列表冒出来,就算装好了。
📈 装上之后怎么玩:3 步走
第一步,先玩代码段:文件头、快速注释、always 块模板风险最低、见效最快,先熟悉触发节奏。
第二步,把自动化用起来:在你维护的模块里写标志,让插件批量生成例化、参数、寄存器、线网列表。重复触发不会破坏手改内容,可以配合提交前的检查节奏使用。
第三步,扩大使用面:用 RtlTree 浏览 RTL 结构、用 TimeWave 画简单时序图,再按需通过 .vimrc 参数调整对齐位置、端口类型标注等,把团队风格统一起来。
⚠️ 最后一句提醒
脚本会直接改写代码,用之前先备份或提交一版。具体命令、标志和配置项,以仓库 README 为准。
【免费下载链接】automatic-verilogautomatic-verilog based on vimscript项目地址: https://gitcode.com/gh_mirrors/au/automatic-verilog
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考