Questa®验证管理

可扩展的模块化验证管理

当验证不受控制时,项目进度表,质量受到威胁,重新旋转的风险也随之上升。所需的是一个提供所有各方(系统架构师)的通用平台和环境,金宝博滚球专家软件工程师,设计师和验证专家——实时了解项目。不仅仅是验证计划,但也包括规范和设计,两者都会随着时间而改变。任何集成电路设计项目都有三个维度:过程,工具和数据。Questa®提供了一种全面的解决问题的方法,其验证管理选项可在可扩展和模块化解决方案中处理所有问题。

效益

  • 按计划投放市场窗口的可视性
  • Reduce the volume of data and track project progress
  • 管理风险以保持资源的正常运行
  • 减少维护和提高自动化
  • 启动调试过程

特征

数据管理

Questa的验证管理功能基于统一覆盖数据库(UCDB)。UCDB捕获由验证工具和过程生成的任何覆盖数据源;questa和modelsim本机使用此格式存储代码覆盖率,所有支持语言的功能覆盖率和断言数据。

UCDB还能够捕获有关更广泛验证上下文和过程的信息,包括使用了哪些验证工具,甚至哪些参数限制了这些工具。

其结果是丰富的验证历史,one that tracks user information about individual test runs and also shows how tests contribute to coverage objects.

过程管理

验证是由有关最终产品功能和测试该功能的预期方法的需求驱动的。通过提供工具导入验证或测试计划,然后指导整个过程,Questa验证管理有助于处理这种复杂性,并引导一个项目走向电子化的终结。它还提供了在项目生命周期中存储数据快照的能力,这有助于在最需要的地方集中精力。

测试计划跟踪

在一系列应用程序创建的电子表格或文档中跟踪项目,从Microsoft Excel和Word到OpenOffice Calc和Write。因此,验证管理工具对一系列文件格式开放是至关重要的,Questa的一个基本特征,这是建立在用户应该能够使用任何捕获工具来记录和管理计划的前提下的。

本文件成为验证过程的指南。在Questa的用户界面中,可以对计划的数据进行排序,经过筛选并接受复杂的查询,例如哪些测试在测试此特定功能方面最有效,或者哪些测试集需要运行才能获得设计修改实例的最佳覆盖范围。

趋势分析

了解动态验证过程的进展需要能够查看覆盖率数据。因此,验证管理工具需要提供管理方法,查看和分析此数据,无论是由单个测试生成的,还是由完整回归运行的组合生成的。

由于涉及的数据量巨大,仅仅生成和管理覆盖率数据的单个快照可能很困难。Questa UCDB提供这种能力,将多个快照中的回归数据还原为单个数据库,然后查询此数据库中的趋势。

刀具管理

验证管理意味着平衡各种工具和技术,以实现关闭,通常有一个建立在自主开发的脚本和大量手工维护之上的基础设施。随着验证复杂性的增加,so too does the need for a more flexible automated solutions.

验证运行管理

Questa的验证运行管理器就是这样一个解决方案,通过大量的自动化为项目带来一致性。这提高了覆盖时间和下一个bug的时间,提高分散项目团队准确估计完成时间的能力。此外,它与詹金斯通过提供直观的Web仪表盘来观察和分析项目结果和趋势,进一步提高这些好处。

验证结果分析

Questa的验证结果分析加速了处理回归过程中发现的故障的能力,这有助于验证项目按计划进行。该技术汇集了多次验证运行的结果,协助分组,排序,triaging and filtering messages over the complete set of regression tests.运行管理器可以自动触发和使用结果分析,allowing the results of a given test to control if and what should be saved in a triage database to allow further analysis.

Questa验证管理是当今业界最有效的模块化解决方案。它管理验证过程的所有三个维度,提供对任何验证环境的增量改进,以及管理完整流程的能力。

闲聊γ 接触