Indago 调试平台

主要优点

  • 有助于提高50%的检测潜在的错误源的速度

  • 将高级数据探索技术应用于硬件验证,用于智能调试和自动化

  • 允许您在单次仿真重新运行中调试几乎任何类型的问题

  •  


 

为帮助您提高验证效率,Indago™ 调试平台使用现代和创新的调试概念,如自动化根本原因分析(RCA)、高级数据探索技术以及统一的基于应用程序的调试分析平台。使用该平台,您可以用比传统的、基于示例的调试方法快达50%的速度发现缺陷。该平台进一步扩展了 Cadence® 验证套件,通过一组开放、互相连通和可扩展的平台,加速系统设计和验证。

Indago Debug 平台是集成和开放的,使多个设计和验证专家可以作为一个团队来解决SoC错误。此平台中目前内置的四个调试应用程序包括:

  • Indago调试分析器将RCA从e测试台(IEEE 1647)扩展到SystemVerilog(IEEE 1800),并在直观的调试环境中提供后处理调试功能。
  • Indago嵌入式软件调试,它同步软件和硬件源代码调试,以解决与嵌入式软件应用程序相关的错误。此应用程序针对CadenceIncisive®仿真平台和CadencePalladium®XP仿真平台进行了优化。
  • Indago协议调试,通过使用Cadence验证IP(VIP)可视化高级协议,如DDR4,ARM®AMBA®AXI和ARM AMBA ACE,提供直观的调试。
  • Indago便携式刺激调试应用程序利用易于阅读的UML活动图在Perspec™系统验证程序中使用,以帮助简化通过便携式刺激找到和调试问题。看视频

 

打破验证瓶颈

调试一直被认为是一个验证瓶颈。您可以花费数十个周期,根据观察到的错误,有根据地猜测数据采样的位置和重新运行验证。大多数调试进程仍然涉及printf() 语句和波形。此外,随着SoC复杂性的增加,调试也变得更加复杂。

当前的调试方法需要多个模拟迭代,逐步提取数据点,最终找出错误的来源。这可能是一个非常长且令人沮丧的过程,迫使您花费宝贵的工程时间重新运行验证引擎,逐步添加数据探针和打印语句,并一次又一次地查看相同的数据。

Indago Debug Platform 带来了调试方法的重大转变。为了识别错误的根本原因,Indago Debug Platform 应用了高级数据探索技术,它允许您不仅对一个子集进行抽样,也可以处理整个调试数据集(消息,波形,源执行顺序,调用堆栈,活动线程,等等。)。您可以单步前进或后退,以重放RCA过程中每个点的仿真结果。所有这些可以在后期处理中执行,而不消耗仿真器许可证。您可以分析和回放数据,询问有关运行期间发生了什么的更深层问题,而无需重新运行仿真。平台中的自动化可以突出因果关系并指出通过传统方法不会被忽视的相关性。

由于Indago Debug Platform记录了源代码的完整执行顺序,因此可以检查完整的调用堆栈、活动线程和局部变量值。使用平台强大的RCA自动化,您可以更好地了解完整的故障情况,并且比传统方法更快地诊断错误。

 

 

产品中心