马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
原来帖子过了时间没办法编辑了,重新发一个最新版修改了一些大家提供的bug。
vtags 是一款在gvim下实现类似verdi的信号追踪、显示拓扑等功能的插件。vtags插件完全使用python实现,目前实现功能包括信号追踪、宏定义追踪、显示模块拓扑、快速打开文件、保存和打开gvim快照、添加断点等功能。
支持功能和快捷键:
快捷键 功能
gi 进入子模块
gu 回到上层模块
<Space><Left> 追信号源,或宏定义
<Space><Right> 追信号目的
<Space><Down> 回退
<Space><Up> 向前
<Space> + v 显示策略,和展开收回策略条目
<Space> + c 添加记录点
<Space> + b 添加基本模块
<Space> + d 删除记录点或基本模块
<Space> +h 固定当前窗口
<Space> 快速访问
<Space> + s 储存快照
gvim/vim 加载快照
详细信息看《二:开始使用及支持功能和快捷键》
vtags-1.23.tar.gz
(265.18 KB, 下载次数: 22 )
注意:
(1)在code目录下通过vtags生成vtags.db后,第一次打开verilog code时需要编译生成的database,所以第一打开code比较慢,之后打开code就会非常迅速。
(2)如果你对设计文件不是全部使用 .v作为文件名后缀,需要修改vtags-1.xx/vim_glb_config.py line:46 support_verilog_postfix,添加你自己的文件名后缀,否则vtags就不会将对应后缀的文件识别为verilog文件,那么也就无法追踪到对应文件。
举例:I use xxx.v, xxx.sv, xxx.V, xxx.d in my design i need set as : support_verilog_postfix = ['v', 'sv', 'V', 'd' ]
安装方式:
1. 下载插件代码,解压并复制到自选的安装路径下。下面以安装目录为“~/vtags-1.23/为例”
代码下载地址:(1)http://www.vim.org/scripts/script.php?script_id=5494
2. 在linux配置文件中添加别名。
~/.cshrc 中添加:alias vtags 'python ~/vtags-1.23/vtags.py'
或 ~/.bashrc 中添加:alias=vtags 'python ~/vtags-1.23/vtags.py'
source ~/.cshrc 或 source ~/.bashre 使设置生效。
3. 在vim配置文件中加入插件。
~/.vimrc 中添加: source ~/vtags-1.23/vtags_vim_api.vim
4. 本步骤可选,可以在vtags-1.23/vim_glb_config.py中设置插件的一些全局设置,
你也可以使用vtags时生成的局部配置文件vim_local_config.py中进行设置。
5. cd 到code目录使用命令:vtags, 在code目录下生成base文件 vtags.db, 用gvim打开代码就可以使用上面定义快捷键中功能。
注: 要求python版本2.7,详情请看《用户使用指南》。
历史版本:
http://bbs.eetop.cn/thread-619265-1-1.html
http://bbs.eetop.cn/thread-620729-1-1.html |