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】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    求ISE软件使用方法

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

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

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

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

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

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

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

    电子狗正确使用方法

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

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

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

    蓄电池正确使用方法_蓄电池如何进行维护

    本文主要阐述了蓄电池正确使用方法及维护注意事项。
    发表于 03-18 10:27 5237次阅读

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

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

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

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

    连接器的正确使用方法你知道吗

    连接器如今已经各行各业必不可缺的电子器件,但是对于连接器正确使用方法你知道吗?下面就让金航标小编来给你讲讲连接器正确使用方法吧!记得收藏哦!      使用连接器的时候,要
    的头像 发表于 07-19 11:00 2376次阅读
    连接器的<b class='flag-5'>正确</b><b class='flag-5'>使用方法</b>你知道吗

    CorelDraw软件使用方法

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

    解读HDMI线正确使用方法

    便捷,画质更清晰饱满,声音更真实自然。为了保证大家能够正确使用,科兰通讯为大家带来HDMI线正确使用方法
    的头像 发表于 12-14 10:00 6351次阅读

    连接器的正确使用方法你知道吗

    连接器如今已经各行各业必不可缺的电子器件,但是对于连接器正确使用方法你知道吗?下面就让金航标小编来给你讲讲连接器正确使用方法吧!记得收藏哦!使用连接器的时候,要
    的头像 发表于 07-21 10:46 2498次阅读
    连接器的<b class='flag-5'>正确</b><b class='flag-5'>使用方法</b>你知道吗

    光纤热缩管正确使用方法

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

    AB伺服软件使用方法

    AB伺服软件使用方法
    发表于 12-24 14:45 0次下载