Curve Curve
Curve Curve

参见

下一页: 智能调试方法:准备阶段

产品名称: ZEMI-3

产品: ZeBu 调试功能

产品: ZeBu 探针

解决方案: 事务级建模

数据表: 使用事物的下一代系统校验

Curve Curve

News! EVE’s ZeBu-Server Supports Smart Debug Methodology

ZeBu 智能调试方法概述

ZeBu高速仿真器配备了齐全的调试功能,使客户能够快速找到和纠正ASIC设计缺陷。然而,仅有这种技术还不足以追踪隐蔽于数十亿次循环中的状态空间的缺陷,客户还需要一个有效的“智能”调试方法,以便在反复测试,并按缺陷的相关信息过滤数十亿轮循环的原始数据时有效地获得缺陷的收敛。

传统的仿真器调试技术

传统的仿真调试是基于逻辑分析仪(LAS)和触发器的应用,通常用于在线仿真(ICE)环境。信号被引导到一个板上跟踪存储器,通过LA启动信号捕获。这种技术的优势在于可以全仿真速度执行,但其缺点在于被限制于某个固定的跟踪窗口。受限的跟踪窗口是指选择触发器对调试成功与否至关重要,特别是在测试可能还没有被确定的在线仿真(ICE)环境下,这就意味着故障点或触发器可能发生在随后运行的不同周期。

基于事物的仿真
Debug

调试

基于事物的ZeBu仿真提供了一个周期精确、完全可重复的适用于智能调试方法的环境。事物模块甚至可以用来为不确定性的在线仿真(ICE)环境提供智能调试能力!

善用多层次抽象

ZeBu调试技术为用户提供了经过权衡访问能力和实时性能的多种形式的对设计的访问形式,ZeBu智能调试技术利用了这个概念,首先使用高速探针和跟踪器来先屏蔽故障的时间和空间;然后用众多的断言、校验器和探针来具体确定问题的触发点和子系统;最后,完成子系统可能生成的波形,并由设计者完成细致的分析。

多阶段、多程方法
Smart Debug

智能调试

ZeBu 智能调试的方法是一个多程方法,可分为三个阶段:

  • 准备阶段 - 在仿真设计前,将静态探针、柔性探针、以及SystemVerilog断言编译入设计中,将ZENI-3跟踪器事物模块和LA触发器加入可重新配置的测试平台(RTB)中。
  • 侦查阶段 - 某测试失败后,重复这个测试,并使用ZeBu实时环境、软件调试器、以及事先编译好的探针、断言和跟踪器/测试器来屏蔽已确定的故障触发点/故障周期,以及受怀疑的子系统。
  • 详细调试阶段 – 重复失败的测试或利用保存/恢复来迅速找到触发/故障点,然后利用动态探针完成对失败子系统的波形生成,利用用户最喜欢的波形观察浏览器来进行详细调试。

下一页:: 智能调试方法:准备阶段

Curve Curve