DVT常用方法

DVT常用方法

1. 自动补全

快捷方式:alt+/

自动补全包含许多提案,分为几类:

  • 第一个是您可以在范围内访问的内容(信号、变量、方法等,取决于做包含的范围)
  • 第二个用于代码模板
  • 第三个二是其他的东西,例如模块实例
2. 快速修正

快捷方式:ctrl+1

在项目编译时(build,可自动增量式触发),会在“problem”窗口出现多处提示(warning/error)。

在选择某处提示后快速连接到源代码处,在代码编辑左侧可根据“感叹号”或者“叉号”提示符,选中对应代码,右键->Source->Quick Fix, 或者按“ctrl+1”

3. 代码模板
  • 直接在左侧“Code Template”窗口添加
  • 输入关键词(task、function、class等),用alt+/进行自动补全
4. 项目模板

Project窗口:右键->DVT Project from Template->选择预定义的项目模板和目标文件夹进行创建->确定项目的具体细节

在这里插入图片描述

在这里插入图片描述

  • 项目模板是参数化的目录树。在文件内容(.v, .sv, .sh, .e, .vhd, .txt几乎任何文件)以及文件或目录名称中,都可以使用参数。
  • 与TODO标记结合使用,您可以将目标模板用作自定义向导。
  • 参数是用双下划线(例如__pkg_prefix__)或x_和_x(例如x_pkg_prefix_x)包围的ID。
  • 该约定允许你项使用DVT的其他任何项目一样,使用快捷手段(自动完成,超链接等)编辑模板。
5. 代码格式化

设置格式:Windows->Preferences->DVT->SV->Editor->Formatting

格式化代码:选中代码->右键->source->format source

​ 选中文件->Format Source file

“美化代码”,使得代码“外观“可以标准化,非常方便代码的清扫功能。

6. 方法覆盖(method overriding)

覆盖提示符可以只是该方法是覆盖了父类的方法,不同颜色有不同的含义:

  • 绿色三角形表示被覆盖的方法。
  • 黄色三角形表示覆盖的是弗雷未声明为virtual的方法。
  • 白色三角形表示是预定义的方法。

显示覆盖层次:选择方法->show->Layers

方法覆盖: 在某个类里面->右键->Source->Override Methods

7. 使用跟踪

快捷方式:选中内容->右键->show->Usages,在窗口下方会显示

对于一个类、模块、接口、方法、变量在哪里被调用,也是经常关心的

8. 语义查询(semantics search)

快捷方式:ctrl+H

支持正则表达

在这里插入图片描述

9. 硬件跟踪(connect/driver/load trace)

在design Hierarchy窗口中,可选择某个设计,在其某个端口上,右键->Trance->( Drive / Load / Drive and load)

10. 重构
  • 重命名

    选中->Refactor->rename

    在整个项目中替换名称,而不是在单个文件中,单个文件可以选中rename file

  • 方法/函数分离

    选中->Refactor->split to extern and implementation

  • 给模块添加端口或参数

    选中模块->Refactor->Add port / Add parameter

11. 版本跟踪-历史文件对比

右键->compare with->local history

可以对比前后修改的内容

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值