18.luck新利
的意见

正式的另一边

用户案例研究:利用正式的改善复位性能和赢得的套接字。

受欢迎程度

很自然的形式分析无情地有效的bug猎人和验证工具。但随着下面的案例研究从Homayoon Akhiani,碧玉用户组(壶)会议上提出所示,客户使用这种方法提高SoC的表现方式非常的终端用户可见的部分。这样明显的改进——在这种情况下,最小化的长度SoC重置,NVIDIA的成功是一个关键因素在赢得套接字的部分。这里有一些亮点Homayoon的演示:

DUT的问题:最先进的CPU + GPU SoC由许多IPs、针对移动市场。

项目目标与策略:SoC硬件复位时间尽可能最小化。

  • 是一个给定的系统必须持有重置时间足够长,以确保所有的硬件复位失败已经复位,设计是静止的。
  • 然而,长时间重置可以负面影响的终端用户体验。

相应的技术挑战:

  • 作为移动soc的启动时的速度变得非常重要,有必要知道最低限度复位芯片所需的周期数。
  • 不幸的是复位信号周期的数量在一个复杂的设计计算是非常困难的。它并不总是显而易见的甚至“诱导多能性”是“长波兰人在帐篷里。“这通常会导致人们倾向于超过必要的重置倍拉长重置作为预防措施。

关键任务:

  • 发现设计的面积(s)采取太多的周期重置。
  • 考虑和分析更好的复位方法的IPs(决定之间的专用硬件复位与传播重置与软件重置)。

正式环境和工具:

  • 输入:RTL
  • 碧玉应用程序:使用可视化动态波形处理和调试工具包括在JasperGold正式属性验证应用程序(“废票”)。这个工具可以在数学上确定的逻辑路径,需要最长的时间重置。
  • 此外,应用程序支持“如果什么?”分析,使工程师能够操纵信号在合法的范围内,从而使工程师立即探索替代复位实现,而无需重新编译。
  • 可选:碧玉的设计覆盖验证应用程序(“浸”)。

方法

  • 与想象探索每个IPs重置序列,识别内部逻辑需要最长的时间重置。
  • 工具使黑人拳击除了复位信号和逻辑。
  • 该工具也有能力正确占重置和时钟信号之间的关系。
  • 碧玉的x应用程序也可以用来检测如果你有一个“好”重置——一个“坏”复位信号是明显的低覆盖率的证明。

结果

  • 在过去的一年中,这种分析已经确定了许多功能缺陷和效率低下的RTL编码导致超长重置倍——给NVIDIA的产物一个明显的竞争优势。

类型的错误发现

  • 优化设计:重置一些地区改变更快的重置。
  • 不封闭的时钟时钟在复位。
  • 模拟环境缺陷:超长重置在门模拟仿真。

退后一步,这成功的故事只是一个碧玉14用户报告交付的用户组会议。论文题目的小说,“纯形式”的验证方法和深潜水等特殊应用上面的故事讲述。他们是贴在贾斯帕的正式的专业网站(需要注册)。



1评论

正式的另一边|最好的Verifica…… 说:

[…]另一边的正式用户案例研究:利用正式的改善复位性能和赢得的套接字。[…]

留下一个回复


(注意:这个名字会显示公开)

Baidu