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

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

3天内不再提示

使用SystemVerilog调试布局方法

roborobo_0706 来源:ExASIC 2023-12-02 16:08 次阅读

Xcelium工具中的SimVision是一个图形化的工具,支持对SystemVerilog代码的调试,同时内置svdebug布局帮助用户来调试基于System Verilog的验证环境。

使用SystemVerilog调试布局

1d9cd5b0-90df-11ee-939d-92fbcf53809c.png

System Verilog调试布局由三部分组成。左上角Design Browser,可以访问仿真对象,右上角为Source Browser,用来展示源码,下侧窗口为Waveform window,用来显示波形。

启动SystemVerilog调试布局的方式

命令行使用–layout svdebug来指定,如:

xrun –s –gui –layout svdebug –linedebug top_tb.sv

使用菜单栏切换布局

Window – Layout – SystemVerilog Debugging

设置SystemVerilog为默认窗口布局的方式

启动SimVison图形界面

选择Edit – Preferences

打开Layouts 标签

选择System Verilog Debugging为默认窗口布局

1dcba6e2-90df-11ee-939d-92fbcf53809c.png

通过Design Browser查看SystemVerilog对象

这里可以看到对象的实例,包括它们之间的层级关系以及各个对象的数据成员和包含的task和function。还可以看到module实例及其层级关系。需要查看源码,可以右击目标选择Send to Source Browser。

1de72c28-90df-11ee-939d-92fbcf53809c.png

使用Waveform Window查看SystemVerilog对象

该窗口支持对 Static variables / Class variables /Queues / Packed structures / Packed arrays / Associative arrays / Dynamicarrays对象的查看

1df7f15c-90df-11ee-939d-92fbcf53809c.png

使用Schematic Tracer查看SystemVerilog对象

Schematic Tracer用来显示interface、modports与rtl之间的连接关系。

1e09de3a-90df-11ee-939d-92fbcf53809c.png

其他SystemVerilog调试窗口

SystemVerilog Class Browser

1e12b8c0-90df-11ee-939d-92fbcf53809c.png

Data Browser

1e22d6f6-90df-11ee-939d-92fbcf53809c.png

Constraints Debugger

1e39b6be-90df-11ee-939d-92fbcf53809c.png

审核编辑:黄飞

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

    关注

    28

    文章

    1326

    浏览量

    109302
  • Layout
    +关注

    关注

    13

    文章

    395

    浏览量

    61148
  • Xcelium
    +关注

    关注

    1

    文章

    5

    浏览量

    5815

原文标题:xcelium笔记 | SimVision调试SystemVerilog简介

文章出处:【微信号:ExASIC,微信公众号:ExASIC】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SystemVerilog中的Virtual Methods

    SystemVerilog中多态能够工作的前提是父类中的方法被声明为virtual的。
    发表于 11-28 11:12 508次阅读

    SystemVerilog 的VMM验证方法学教程教材

    SystemVerilog 的VMM 验证方法学教程教材包含大量经典的VMM源代码,可以实际操作练习的例子,更是ic从业人员的绝佳学习资料。SystemVerilog 的VMM 验证方法
    发表于 01-11 11:21

    [启芯公开课] SystemVerilog for Verification

    学快速发展,这些趋势你了解吗?SystemVerilog + VM是目前的主流,在未来也将被大量采用,这些语言和方法学,你熟练掌握了吗?对SoC芯片设计验证感兴趣的朋友,可以关注启芯工作室推出的SoC芯片
    发表于 06-10 09:25

    systemverilog学习教程

    systemverilog的一些基本语法以及和verilog语言之间的区别。
    发表于 04-01 14:24

    做FPGA工程师需要掌握SystemVerilog吗?

    在某大型科技公司的招聘网站上看到招聘逻辑硬件工程师需要掌握SystemVerilog语言,感觉SystemVerilog语言是用于ASIC验证的,那么做FPGA工程师有没有必要掌握SystemVerilog语言呢?
    发表于 08-02 20:30

    SystemVerilog有哪些标准?

    SystemVerilog有哪些标准?
    发表于 06-21 08:09

    SystemVerilog Assertion Handbo

    SystemVerilog Assertion Handbook1 ROLE OF SYSTEMVERILOG ASSERTIONSIN A VERIFICATION METHODOLOGY
    发表于 07-22 14:08 188次下载

    SystemVerilog的断言手册

    SystemVerilog Assertion Handbook1 ROLE OF SYSTEMVERILOG ASSERTIONSIN A VERIFICATION METHODOLOGY
    发表于 07-22 14:12 20次下载

    基于事件结构的SystemVerilog指称语义

    本文利用形式化的方法SystemVerilog的指称语义进行研究,采用EBES(extendedbundle event structure)作为抽象模型,以便更好的描述SystemVerilog真并发的特点。我们的主要工作是
    发表于 12-22 14:01 12次下载

    基于SystemVerilog语言的验证方法学介绍

    文章主要介绍《VMM for SystemVerilog》一书描述的如何利用SystemVerilog语言,采用验证方法学以及验证库开发出先进验证环境。文章分为四部分,第一部分概述了用Syst
    发表于 05-09 15:22 52次下载
    基于<b class='flag-5'>SystemVerilog</b>语言的验证<b class='flag-5'>方法</b>学介绍

    SystemVerilog的正式验证和混合验证

    手册的这一部分探讨了使用SystemVerilog进行验证,然后查看了使用SystemVerilog的优点和缺点。
    发表于 03-29 10:32 23次下载

    SystemVerilog中的操作方法

    SystemVerilog提供了几个内置方法来支持数组搜索、排序等功能。
    的头像 发表于 10-31 10:10 1834次阅读

    怎样去使用SystemVerilog中的Static方法

    systemverilog方法也可以声明为“static”。静态方法意味着对类的所有对象实例共享。在内存中,静态方法的声明存储在一个同一个地方,所有对象实例都可以访问。
    的头像 发表于 11-18 09:31 591次阅读

    简述SystemVerilog的随机约束方法

    上一篇文章介绍了SystemVerilog的各种随机化方法,本文将在其基础上引入SystemVerilog的随机约束方法(constraints)。通过使用随机约束,我们可以将随机限制
    的头像 发表于 01-21 17:03 1587次阅读

    SystemVerilog的随机约束方法

    上一篇文章《暗藏玄机的SV随机化》介绍了SystemVerilog的各种随机化方法,本文将在其基础上引入SystemVerilog的随机约束方法(constraints)。通过使用随机
    的头像 发表于 09-24 12:15 473次阅读