Linux中通过vtags插件管理verilog、systemverilog代码拓扑结构

1.引言

在linux中对代码进行管理对于一个vim不熟得到人来说是一件头疼的事,一般会采用notepad、sublime等文本编辑器远程连接服务器进行代码同步。但是对于习惯使用命令来操作的人,或者想要学习的人来说,使用vtags是一个不错的选择。这个插件会将代码中的信号拓扑关系展示出来,在gvim、vim中使用快捷方式就可以进行变量追踪。下面来说一下安装方法和使用方法。

2.资源

https://download.csdn.net/download/baidu_32639021/11923575

3.安装步骤

首先将压缩包解压,假设解压在路径/eda/vtags/下

tar -xzvf vtags-3.00.tat.gz vtags-3.00.tar.gz

修改配置文件vim_glb_config.py

cd vim_glb_config.py
vi vim_glb_config.py

在第58行修改如下:
在这里插入图片描述
接下来配置用户环境
修改bashrc文件

cd ~
vi .bashrc
#修改完成后source
source .bashrc

加入如下代码:

alias vtags='python /eda/vtags/vtags-3.00/vtags.py'

在这里插入图片描述

修改vimrc,如果没有需要新建

cd ~
vi .vimrc

加入如下代码段

source /eda/vtags/vtags-3.00/vtags_vim_api.vim

在这里插入图片描述
至此安装完毕。

4.使用方法

首先在需要生成标签的代码目录下运行

vtags #当前目录文件及子目录文件建立tags
vtags -v filename #单独文件建立tags
vtags -f filename #根据文件列表建立tags

就会在代码目录下看到vtags.db的文件夹。
此时就可以使用gvim、vim打开代码使用了。

下面是一些vtags的快捷方式
命令 描述
gi 进入子模块
gu 返回上层模块
<Space>+<Left> 追信号源,或宏定义
<Space>+<Right> 追信号目的
<Space>+<Down> 回退
<Space>+<Up> 向前
<Space> + v 显示侧栏导航,和展开收回侧栏条目
<Space> + c 添加记录点
<Space> + b 添加基本模块
<Space> + d 删除记录点或基本模块
<Space> +h 固定当前窗口
<Space> 快速访问
<Space> + s 储存快照

5.结语

linux中使用vim、gvim进行代码管理,非常的便捷,当然前提是他们的快捷方式、命令掌握差不多。本人也建议多学习学习快捷方式的使用,里面有很多提高代码书写效率的命令。

发布了11 篇原创文章 · 获赞 11 · 访问量 2328

猜你喜欢

转载自blog.csdn.net/baidu_32639021/article/details/102740151