0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

dvteclipse软件的正确使用方法推荐

SwM2_ChinaAET 来源:互联网 作者:佚名 2017-11-02 10:17 次阅读

下面,简单介绍下,该软件的一些功能。

一、自动补全

输入一部分,按 ctrl + 空格,就会弹出对话框,进行选择,要自动补全的内容。

DVT还支持,缩写补全,比如上面的 uvm_table_printer ,可以输入 u_t_p,然后按 ctrl + 空格,就会自动补全成uvm_table_printer。

二、显示类的类型层次关系

对于一个类,可以查看该类的类型层次关系。

对类名,右键 Show->Type Hierarchy,或者F4。

可以显示类的类别层次关系。可以看出,该类,ubus_example_base_test类继承uvm_test,uvm_test继承uvm_component,最终从uvm_void继承而来,而ubus_example_base_test又有3个子类,分别是test_2m_4s,test_r8_w8_r4_w4,test_read_modify_write这3个类。

三、宏展开

这个功能,是我让我感觉到有亮点的一个功能。对于v,sv写的宏,不论是VCS工具,还是IRUN工具等,都没法将宏进行展开,让我们能清晰的看清楚,宏被替换后的代码是怎么的,但是DVT工具,提供了这个功能。

比如在UVM中,我们会使用 `uvm_component_utils 宏来进行类的注册。但是这个宏展开后,是什么样,就不知道了。

对宏名,右键,Macros->Expand All Levels。

就可以看到展开之后的宏的代码,并且宏参数,已经进行了替换。从这里,也可以清晰的看出,type_id这个东西,是类中一个类类型。

四、查看申明,文件跳转

对一个函数,可以查看该函数的申明,对于include的文件,可以查看源文件。对需要查看的东西,鼠标放在之上,然后按住ctrl键,会弹出对话框,进行选择,即可实现跳转。

五、显示UVM结构

对于UVM搭建的环境,我们一般是在环境中,使用print_topology函数,打印出UVM的结构。但是在DVT中,可以直接,查看UVM的结构。

对顶层的test,右键,Show->Verification Hierarchy。

在右边的Verification Hierarchy,就会显示当ubus_example_base_test作为UVM的顶层时,UVM的结构。

六、显示类的UML图

对类名,右键 Show->Diagram

可以得到该类的UML图。

七、自动生成UVM_FIELD

对于如下的变量,想要使用field automation机制。

代码区域,右键,Source->UVM Field Editor。

弹出对话框,左边选择需要field automation的变量,右边,选择参数。

点击OK,就会生成代码。

八、编辑器选择

对于在linux下工作,一般喜欢用vi,或者emacs,DVT功能,也支持这些编辑器。

在右上角,4个方框组成的图形,边上有下拉菜单,可以选择使用哪一种编辑器。

九、代码格式调整

对于以下这段代码,格式不友好。

代码区,右键,Source->Format Source。对代码格式进行调整。

调整后,格式变得友好。

十、lint功能

可以对工程,进行line操作,进行统计。

工程右键,Lint with->SystemVerilog UVM Compliance Rules。

弹出对话框,根据需要进行选择。

如对于Architecture,根据分类,显示各个类。

十一、工程build

当对代码进行修改完毕后,必须重新进行一次build。

工程右键,Project->Rebuild。

该软件的功能,还有很多,这就需要大家在使用的时候,多尝试,多摸索了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

原文标题:【精品博文】dvteclipse软件使用(三)

文章出处:【微信号:ChinaAET,微信公众号:电子技术应用ChinaAET】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    笔记本电池正确使用方法!(揭秘)

    笔记本电池正确使用方法!(揭秘)   如果说笔记本电脑区别于台式机的最大特点,我想带有电池能够独立运行算是一个,而这就
    发表于 03-26 08:32 1408次阅读

    求ISE软件使用方法

    可否教我ise软件使用方法和激活方法,谢谢各位大神了
    发表于 05-23 20:18

    ModelSim软件的详细使用方法是什么?

    ModelSim软件有哪些主要特点?ModelSim软件的详细使用方法是什么?
    发表于 06-21 07:35

    钳式接地电阻测试仪的正确使用方法

    钳式接地电阻测试仪的正确使用方法 钳式接地电阻测试仪的正确使用方法降低电力线路杆塔接地电阻可以提高线路的耐雷水平,减少
    发表于 11-23 11:57 4777次阅读

    家用吸尘器的正确使用方法

    家用吸尘器的正确使用方法     1. 使用前应该核对使用场所的电源电压与吸尘器标明的额定电压是否一致 
    发表于 02-22 09:40 2088次阅读

    电子狗正确使用方法

    电子狗正确使用方法,感兴趣的小伙伴可以看看。
    发表于 07-28 10:21 10次下载

    CapTIvate技术中软件库的使用方法介绍

    CapTIvate Technology软件设计快速指南(七) - CapTIvate软件库的使用方法
    的头像 发表于 04-16 06:50 2522次阅读
    CapTIvate技术中<b class='flag-5'>软件</b>库的<b class='flag-5'>使用方法</b>介绍

    消毒柜的正确使用方法有哪些 本文告诉你答案

    喜新厌旧是我们常人的正常心理活动,那对于新买的家用电器往往也会格外珍惜,就拿消毒柜来说,第一次使用时常常会非常细心,严格按照正确使用方法来操作,那么大家是否清楚消毒柜的正确使用方法
    发表于 02-27 17:09 1627次阅读

    浅析消毒柜的正确使用方法

    喜新厌旧是我们常人的正常心理活动,那对于新买的家用电器往往也会格外珍惜,就拿消毒柜来说,第一次使用时常常会非常细心,严格按照正确使用方法来操作,那么大家是否清楚消毒柜的正确使用方法
    发表于 03-21 11:11 1091次阅读

    什么是吸锡带?吸锡带正确使用方法有哪些

    在进行SMT手工焊接和维修时,吸锡带是去电路板上多余的焊锡的好帮手,而掌握吸锡带正确使用方法有哪些?什么是吸锡带?下面给大家介绍如何正确有效地使用吸锡带的操作步骤要领。
    的头像 发表于 10-23 11:01 4.5w次阅读

    水牙线的害处_水牙线的正确使用方法

    本文主要阐述了水牙线的危害及水牙线的正确使用方法
    发表于 04-21 08:46 1.3w次阅读

    示波器的使用方法(三):示波器的使用方法详解

    示波器的使用方法并非很难,重点在于正确使用示波器的使用方法。往期文章中,小编对模拟示波器的使用方法和数字示波器的使用方法均有所介绍。为增进大
    的头像 发表于 12-24 20:37 2469次阅读

    CorelDraw软件使用方法

    本课件详细介绍了CorelDraw软件使用方法,内容丰富,图片清晰
    发表于 08-23 10:13 0次下载

    差分探头的正确使用方法

    差分探头是一种用于测量电压、电流等信号的传感器。它可以提供高精度和高分辨率的测量结果,并且可以减少信号中的噪声干扰。下面是差分探头的正确使用方法
    的头像 发表于 06-13 15:07 2254次阅读

    光纤热缩管正确使用方法

    光纤热缩管是一种用于保护光纤连接点的材料,其主要功能是在光纤连接点处提供保护,防止光纤受到机械伤害或环境因素的影响。在正确使用光纤热缩管之前,首先需要了解其正确使用方法。本文将详细介绍光纤热缩管
    的头像 发表于 04-07 17:13 148次阅读