DVT Eclipse保姆级入门教程(二)

常用功能

导入项目和配置环境等步骤,请看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:需要安装包,可以联系我

  • 13
    点赞
  • 98
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
本书讲解UML在芯片设计上的应用,主要内容包括:SystemC程序的基本组成、用活动图呈现进程设计、用StarUML绘制活动图、用组合结构图呈现结构设计、用StarUML绘制组合结构图、用通信图呈现通信设计、用StarUML绘制通信图、用类图呈现模块设计、用StarUML绘制类图、用用例组织相关图文、用StarUML绘制用例图等。本书通过一个录音芯片的仿真实例,从最简单的芯片设计,到更复杂的芯片组装设计,从UML图:NSystemC代码,一应俱全,解说详尽。本书适合作为初学UML—SystemC的入门书,也适合芯片设计工作者参考。 前言 第1章 新式的芯片设计方法 1.1 概述 1.2 SystemC简介 1.2.1 SystemC的官方网站 1.2.2 以C++为基础 1.2.3 软硬件整合设计 1.2.4 相对于其他硬件建模语言 1.3 UML简介 1.3.1 UML的发展 1.3.2 图形式的建模语言 1.3.3 UML方言 1.3.4 UML开发工具 1.4 迈向最新潮的MDA技术 1.4.1 MDA的主张 1.4.2 MDA的开发程序 1.4.3 MDA在芯片设计的应用 1.4.4 MDA在信息系统上的应用 1.5 本书重点内容 第2章 UML-SystemC绝妙搭配 2.1 UML—SystemC先睹为快 2.2 Memory芯片设计 2.3 组装可重用的设计 第3章 SystemC程序的基本组成 3.1 准备好相关环境 3.2 编译出systemc.1ib 3.3 新增并设置项目 3.4 编写HelloWorld程序 3.5 SystemC程序的基本组成 3.5.1 模块 3.5.2 进程 3.5.3 事件 3.5.4 通道 3.5.5 端口与接口 3.5.6 SC—main 第4章 用活动图呈现进程设计 4.1 活动图 4.2 进程 4.3 事件 4.4 通道 第5章 用StarUML绘制活动图 5.1 新增活动图 5.2 绘制Recorder模块活动图 5.3 绘制lnput子活动图 5.4 绘制Record子活动图 5.5 绘制PlayOnce子活动图 第6章 用组合结构图呈现结构设计 6.1 组合结构图 6.2 结构设计 6.3 端口与通道 6.4 进程 第7章 用StarUML绘制组合结构图 7.1 新增组合结构图 7.2 绘制lJMemory模块的组合结构图 7.3 绘制DAC模块的组合结构图 7.4 绘制Recorder模块的组合结构图 第8章 用通信图呈现通信设计 第9章 用StarUML绘制通信图 第10章 用类图呈现模块设计 第11章 用StarUML绘制类图 第12章 用用例组织相关图文 第13章 用StarUML绘制用例图 第14章 案例研究——语音备忘器

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小verifier

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值