vim使用verilog_mode

xzh-personal-issue / 2024-10-12 / 原文

vim下载插件

下载verilog-emacsauto.vim

在插件文件夹中,例如.vim/bundle文件夹下载verilog-emacsauto.vim
下载网址[https://www.vim.org/scripts/script.php?script_id=1875]

下载verilog-mode.el

verilog-mode.el下载拷贝到.vim/verilog_mode
下载网址[https://github.com/veripool/verilog-mode]

修改verilog-emacsauto.vim

修改verilog-mode.el路径

修改为指向verilog-mode.el的实际路径

修改快捷键


根据自己的习惯进行设置。

verilog_mode使用

例化模块

例如对test这个module例化时,
在代码中写成test u_test(/*autoinst*/);

verilog_mode配置

取消自动折叠

verilog_mode添加的内容设置为自动折叠,如果希望它不自动折叠,可以在.vimrc中添加指令set foldlevelstart=99

添加搜索路径

verilog_mode默认只在当前路径下搜索模块,当.v文件存放在别的位置时,需要添加搜索路径。
在文件结尾添加

// Local Variables:
// verilog-library-directories:("." "subdir" "subdirs")
// verilog-library-extensions:(".v" ".h")
// verilog-library-files:("file1_path" "file2_path")
// End: