常用功能
导入项目和配置环境等步骤,请看DVT Eclipse入门(一)
编译检查和内容辅助
Alt+/ 自动补全后面
快速修正
在项目编译时(build,可自动增量式触发),会在Problems窗口出现多处提示。
在选择某处提示后,可以直接连接到源代码处。修正的方式:选中代码
- 右击 —> Source —> Quick Fix
- Ctrl + 1
修正的内容:
- 为模块添加参数或者端口;
- 添加敏感列表
- 为interface句柄添加virtual关键词
- 对注释或者字符串中的单词进行拼写检查
- 创建被`include的文件
- 声明变量或者方法
- 类型引用检查
- 实现以及更新外部的方法
- 移除local或者protected描述符
- 移除未使用的信号
- 更新模块实例
- 更新虚方法声明
使用跟踪
-
对于一个类、模块、接口、方法、变量在哪里被调用,
-
通过 右击 ->show -> Usages 显示
这里回显示在哪里调用了sequencer这个变量
约束显示
- 在一些sequence和test中经常会对Transaction或者configuration中的变量的随机约束进行修改,我们需要追踪变量的所有约束,继而判断约束是否合理,并且考虑如何管理这些跨层次的约束;
- 某变量处,右击 -> show -> Constraints
上面的表示外部约束,下面的表示约束块
语义查询
“Ctrl + H”或者点击下图中的手电筒图标,可以弹出搜索窗口。
可以在整个工作区搜索任何类型,也可以通过正则表达式完成模糊搜索
硬件跟踪
在Design Hierarchy窗口中,可以选择某个设计 ,在其某个端口上,右击 —> Trace Driver and Load
重构代码
给源文件中方法、变量或者类名批量的做修改。
选中某个变量或者类型,右击 —> Rafactor —> Rename
如果你保存修改了历史文件,怎么样打开修改前历史版本?右击 —> compara with —> Local history
这些历史版本都是存在你的workspace中,所以不要轻易删除你的workspace。
UML图
验证的UML图
此时就会出现结构的验证结构图。
查看UVM Sequence Tree
查看设计图
UVM符合性检查
检查代码是否符合UVM 规范。
会弹出这个窗口
打开UVM包
PS:需要安装包,可以联系我