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

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

3天内不再提示

Fusion Debug调试系统的各项技术、指标介绍

海阔天空的专栏 来源: 芯华章科技 作者: 芯华章科技 2022-05-23 17:06 次阅读

昭晓Fusion Debug™是一款基于创新架构的全面调试系统,建立在芯华章全新的、自主开发的调试数据库之上,并由创新的设计推理引擎和高性能分析引擎提供动力,可轻松进行信号连接跟踪和根本原因分析,极大地提升了工作效率。

下面我们将详细介绍昭晓Fusion Debug多种强大的技术,包含提供快速源代码解析、波形查看、设计原理图探索和覆盖率数据分析,并展示各项性能指标。

1、完整的波形调试解决方案

图片

Fusion Debug™基于通用波形数据库XEDB的高性能读取接口,可以快速加载大规模波形数据。在波形窗口中支持丰富的波形操作包括: 网格、标记、测量、统计、颜色变化、分组、放大/缩小、进制转换、信号合并和分组等。同时也支持流行的鼠标手势操作,可以定制不同的功能。

2、完整的源代码调试解决方案

图片

Fusion Debug™基于源代码查看器,能全面支持SystemVerilog、Verilog,并提供语法高亮、信号值标注、代码折叠、指示、拖放、选择等一系列常用操作。同时,支持快速导入设计、浏览电路设计层次(Design Hierarchy Tree),通过Hierarchy Tree能快速了解例化与调用的情况,并且支持对选中的信号做静态和动态追踪,方便地找到信号的Driver/Load/Connectivity。

3、完整的电路图调试解决方案

图片

Fusion Debug™通过网表生成和分析技术,可以将RTL设计用电路原理图的形式展示。包括,Scope对应的电路原理图展示以及动态展示信号的连接关系。通过原理图,可以帮助用户更快地理解设计、定位问题。

4、信号动态追踪和根本原因分析

图片

Fusion Debug™提供了信号值变化根本原因分析技术(root cause analysis),支持选取同一个信号在不同时间点的变化做根本原因分析,并能正确定位Root Cause的位置。同时可以在电路图里做Active Trace,将信号变化的传播轨迹展示出来。

5、完整的覆盖率调试解决方案

图片

芯华章的Coverage数据具有统一的数据格式,不同的产品都可以通过Coverage DB的接口产生覆盖率数据。通过界面中覆盖率数据面板,可查看统计数据、摘要和详细信息。同时,Coverage视图直接集成在Fusion Debug™产品内部,能够与Fusion Debug™其他视图无缝连接,用户查看Coverage的同时就能直接Debug。

6、性能指标

/XEDB压缩率/

通过3个不同的SoC进行XEDB的压缩率测试。测试过程中,通过使不同格式的输入内容是相同的(信号数量和数值变化数量相同),来对比输出波形的大小,测试数据如下:

对比国际标准格式VCD,XEDB的压缩率通常可以达到VCD的20到1000倍以上,在某些情景下,甚至可以超过2000倍

对比国际主流的数字波形格式,证明XEDB的压缩率超1.5X-8X

/XEDB接口性能/

通过选取不同的SoC,分别对比了十万、百万、千万级的信号数量,信号变化数量都超过10亿,测试数据如下:

XEDB的大小是主流数字波形的70%左右

XEDB的写入速度可以达到主流数字波形的1.5到3倍以上

/分布式XEDB性能/

本次测试Design有1千万根信号,信号变化的数量是100亿,通过测试得到使用单机(主频3G的高性能机器)模式运行,写完所有数据需要43mins。以及使用测试系统(一台主机+8台普通性能的机器组成的集群)运行分布式测试数据如下:

相比于单机模式,波形写入速度缩短超过5倍

主机的算力得到了分担,单机的运行时间,和内存占用都大大降低

来源:芯华章科技

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

    关注

    0

    文章

    12

    浏览量

    6912
  • 芯华章
    +关注

    关注

    0

    文章

    178

    浏览量

    11471
收藏 人收藏

    相关推荐

    Cadence Verisium Debug:统一调试平台,加速SoC设计

    Cadence的统一调试平台Verisium Debug,为从IP到SoC级别的复杂设计提供了全面的调试解决方案。该平台集成了多种调试功能,包括RTL
    的头像 发表于 02-17 11:10 204次阅读

    VirtualLab Fusion应用:具有二维出瞳扩展和人眼模型复杂光波导系统

    VirtualLab Fusion的功能,本文介绍了一个具有2D出瞳扩展器和耦出器中的倾斜光栅的示例性光波导系统。此外,通过人眼模型评估了点扩散函数(PSF)和调制传递函数(MTF)。最后,对眼动范围的横向均匀性进行了
    发表于 02-08 09:00

    VirtualLab Fusion应用:光波导系统中光栅几何结构的优化

    快速物理光学软件VirtualLab Fusion具有分析光波导系统性能。这次我们在设计工作流程中处理一个密切相关的步骤: 在系统的耦合和扩展区域中使用的光栅几何结构的优化。 VirtualLab
    发表于 02-07 09:41

    VirtualLab Fusion案例:光波导结构

    Fusion为这类系统的仿真和设计提供了几个强大的工具,其中一个是具有灵活光栅区域配置的光波导组件。然后,模拟受益于在VirtualLab Fusion中实施的“连接场解算器”方法,以及其有效的非顺序建模
    发表于 01-24 08:51

    VirtualLab Fusion案例:医用衍射透镜

    建模和设计这种混合元件,有必要通过系统对衍射效应进行深入分析。这包括评估实际结构的衍射效率与点扩散函数(PSF)的快速精确计算相结合。VirtualLab Fusion在单一平台上高度灵活的可互操作建模
    发表于 01-23 10:28

    将测量的太阳光谱导入VirtualLab Fusion

    ,我们以太阳光为例,说明了如何将测量到的光谱导入VirtualLab Fusion中,然后介绍了如何使用所述数据用作光学系统中光源的光谱组成。 建模任务 如何将测量到的太阳光光谱(见下图)导入到
    发表于 01-23 10:22

    VirtualLab Fusion案例:单分子显微镜高NA成像系统的建模

    数值孔径的反射显微镜系统 这个用例演示了如何使用VirtualLab Fusion的快速物理光学技术建模NA=0.99的高数值孔径紧凑型反射显微镜系统。 高NA傅里叶显微镜的单分子成
    发表于 01-16 09:52

    VirtualLab Fusion案例:高NA反射显微镜系统

    Fusion的快速物理光学技术获得的结果与参考文献进行比较。 任务描述 系统构建模块-光源 系统构建模块-物镜 建模总结 光线追迹结果 结果:场追迹(伪彩色) 结果:
    发表于 01-16 09:50

    VirtualLab Fusion案例:K域和X域中的系统建模

    算法。有关更多信息,请查看下面的用例! 系统建模分析 在本文中,系统建模分析器工具的应用和优势将在两个不同的示例中演示。 自由空间传播算子中傅里叶变换技术自动选择 VirtualLab F
    发表于 01-15 08:56

    单片机Debug工具性能对比 单片机调试常用命令

    。以下是对单片机调试工具性能的简要对比以及一些常用的调试命令。 单片机Debug工具性能对比 Keil uVision 性能 :Keil uVision 是一款功能强大的集成开发环境(IDE),支持多种单片机,特别是ARM Co
    的头像 发表于 12-19 09:56 592次阅读

    单片机Debug与仿真区别

    单片机的开发是一个复杂的过程,涉及到硬件设计、软件开发和测试等多个环节。为了确保单片机能够按照预期工作,开发者需要使用Debug和仿真技术来检测和修正代码中的错误。 Debug调试
    的头像 发表于 12-19 09:47 342次阅读

    Fusion应用板用户指南

    电子发烧友网站提供《Fusion应用板用户指南.pdf》资料免费下载
    发表于 12-04 15:06 0次下载
    <b class='flag-5'>Fusion</b>应用板用户指南

    安泰功率放大器各项指标参数介绍

    功率放大器 是电子设备中至关重要的一部分,它负责将信号的幅度增大,以便驱动负载。了解功率放大器的各项指标参数对于正确选择和设计电路至关重要。下面安泰电子将介绍功率放大器的几个重要指标
    的头像 发表于 08-29 10:42 319次阅读
    安泰功率放大器<b class='flag-5'>各项</b><b class='flag-5'>指标</b>参数<b class='flag-5'>介绍</b>

    为什么我的项目Debug运行没问题,编译成Release包就报错?

    引言 在Android开发中,debug包和release包的行为差异可能导致release包在运行时出现问题,而这些问题在debug包中不会出现。 本文主要介绍debug包和rele
    的头像 发表于 06-12 11:18 1198次阅读
    为什么我的项目<b class='flag-5'>Debug</b>运行没问题,编译成Release包就报错?

    PLC系统的安装与调试流程

    PLC控制系统的安装与调试,涉及到各项工作,并且只能按序进行,一环紧扣一环,稍有不慎都将导致调试失败,不但延误工期,甚至会损坏设备。本文介绍
    的头像 发表于 03-27 17:08 979次阅读
    PLC<b class='flag-5'>系统</b>的安装与<b class='flag-5'>调试</b>流程