系统级验证处理的新角色

专家在餐桌上,第3部分:汽车可靠性和覆盖;便携式刺激的真正价值。

受欢迎程度

半导体工程坐下来讨论进步与拉里悟道系统级验证,系统验证的产品管理总监节奏;负责销售的副总裁拉里•Lapides治之。让-玛丽•深色,营销主管模拟分工导师图形。负责市场营销的副总裁汤姆•安德森Breker提供额外的内容。在第一部分块级和系统级验证,小组成员讨论了差异和思维的差异,是必需的。在第二部分,小组成员讨论了系统级验证的要求与设计类型,可以改变模型不连续和常见的刺激和调试的需要。以下是摘录的谈话。

SE:系统级调试是一个不同的问题需要不同的技能吗?

Lapides:看到事情在这个级别和处理不同的平台集成在一起需要工程师能够掌握平台和工具的范围问题。他们通常需要很长时间来开发这样的系统级的观点。

深色的:它不是微不足道的,今天我们看到的问题testbench创造。不是每个testbench可以加速进行模拟器。他们认为这是按钮,他们可以testbench模拟仿真和期望它跑快100 x 1000 x,它并不总是这样发生。他们必须遵循最佳实践如何修改testbench以便他们能达到这一水平的加速度。

悟道:你发现系统级工程师在大芯片公司的人。硅回来时,他们在实验室里将起来。作为供应商,我们正试图了解他们的问题,并且能够把问题,这样更多的人可以有这样的视图的作用,它是如何影响系统等。这是一个精英团体执行这个任务在过去。

深色的:我看到一个有趣的类比,类似于20年前发生的后端。今天我们有很多集成工具平台仿真,仿真,与常见的调试和原型便携式刺激工作小组。二十年前我们经历这种转变与后端。我们有时间运行静态时序分析,人的地方,路线,提取。现在我们有物理合成和一切都集成在一起。我们正在经历相同的变换除了它是更痛苦的。常见的调试器可能是为什么花了这么长时间。

Lapides:有一个问题与状态空间的大小?天真的我认为,后端问题是限制在大小和软件没有物理约束。这将使它更难解决。

深色的:它是更加困难,有更多的用户。“左移位”我们必须包含软件和现在我们有10倍的用户数量,这使得它更长的时间。

Lapides:据多,因为有不同层次的软件。

SE:便携式刺激将使我们从用例到各种各样的执行引擎。这并不意味着所有的测试点,可以创建同样适合每个引擎。

悟道:当然不是相同的测试。你想要的大小不同的平台。横向重用是利用可用的资源——使一代的一个测试,可以在目标平台上全速运行。你不想刺激测试的速度限制。你想要这个平台速度限制器。另一个循环的关键是利用可用的平台。如果我可以在模拟器上运行一百万次,我能得到更多报道比我能在模拟运行,我可能只能通过一百次的测试。

安德森:让我们面对它,“便携式刺激”是一个糟糕的名字。刺激本身是不可移植的。什么是重要的,正如我前面所提到的,是一个模型验证的目的,可用于生成相应的测试用例的所有不同的平台。这不仅仅是测试用例的长度;事务testbenches与嵌入C代码,你如何访问I / O,如何检查结果,如何度量性能等等。

深色的:便携式刺激是一个有趣的科技竞赛。有底部的比赛引擎。这是一个容量、性能特性的种族。便携式刺激和系统级分析是一个新的种族,我们应当看到,供应商提供最好的解决方案。它正在改变游戏从一代一代的繁衍。对于用户,他们必须学习如何创建正确的刺激针对这个问题。

Lapides:我不明白。15年前,刺激是比较容易的部分。您可以生成testbenches和创建刺激和人们可以这样做相当不错。

深色的:你怎么决定testbench是否有效?这是比赛。

Lapides:如果是比赛,那么它可以归结为指标。功能覆盖在系统水平可能不是正确的度量。正确的标准是什么?似乎没有人知道答案。

深色的:还没有。

Lapides:过程提出的指标体系必须客户之间的合作水平。谁将一起收集正确的客户帮助的方法?

悟道:我们需要学习用例覆盖率意味着什么。对性能如何覆盖?我们必须回答所有的活动,这是一个便携式的一部分刺激正试图解决的问题。我们必须把metric-driven方法进入系统级的世界。即使它谈到垂直重用,重点是移动梯子(我们不试图解决问题知识产权级别,一切都很好)。这一切都是从同样的事情——你需要一个验证计划只有现在是系统级。

SE:用例出现优势块级别的每一行代码,每一个错误被认为是平等的,但我们有机会与用例优先和定义的覆盖水平。这给我们一个更控制验证流吗?

深色的我希望我们是聪明的。

悟道:仍有大量的试验和错误。客户关心自己的事情SoC确认今天是花了他最后一次。他们烧毁,关注下一轮。

深色的:他们采用新方法时,他们会燃烧但不会做风险降低。我不认为我们会机灵,你刚才描述的水平。

Lapides:这似乎是类似于不同的安全级别。你可以在概念上看到不同的优先级,但我们还有很长的路要走。

深色的:如果他们看到bug修复它们。我没有看到他们做这样的优先级。

悟道我看到来自痛点优先。

SE:是如何反映在用例?

悟道:这是关键,能够识别等领域电源管理或I / O的连贯性,说他们想要做更多的测试。便携式刺激带来必要的技术结合在一起,能够构建必要的测试工具。之间的时间确定你想做的事情,能够生成一个测试的时间要短得多。这就是好处会来。

SE:拥有更多可用晶体管的一个优点是使硬件更适合错误,提供解决问题的方法。如果整个平台成为软件可定义,那么硬件不再是限制平台的一部分。然而,权力和性能的挑战。

Lapides:我们正朝着那个方向发展,但仍然有独特的优势在硬件方面对大多数芯片。软件与硬件紧密合作并没有商品芯片ADAS之类的东西。特斯拉的方法也有一些安全问题还有软件维护与更新,需要做连续更新——这是昂贵的。

深色的:特斯拉的方式处理问题非常不同于通用或福特。特斯拉从一开始就少的遗产,他们计划为嵌入式软件动态方法和使他们更容易接受这种类型的更新。

Lapides:硅谷有一个心态,就是安排第一,质量第二。但是我们谈论的是一辆车,它必须工作。我们认为下一代的一些公司可能忽视历史在他们自己的风险,最终可能是我的风险。

深色的但是特斯拉有高质量。他们正在做软件每月更新。

悟道:他们可能开始于一个验证软件的心态。网络公司是关于速度释放和获得更多的眼睛球和质量是一个次要的问题。但在汽车和其他地方有巨大的责任…

安德森:我们当然看到了一些运动在这个方向,如相同的许多处理器芯片针对两台服务器和软件定义网络。但这不是一样依靠软件来解决所有问题。以为你总是可以修复它在软件可能会导致缺乏对质量的关注。如果你在谈论无人驾驶汽车或植入医疗设备,这是一个可怕的前景。从硬件到软件的移动功能不应该少做一些验证的借口。

SE:最大的机遇和挑战是什么?

Lapides:看了引擎DVCon主题去虚拟样机第一,说这是最大的机会。虚拟样机已经存在了相当长一段时间,还不是主流。也许我们有10%的市场占有率,但可能没有。这是一个巨大的机会,但我们必须做得更好,能够解决一些系统级验证的挑战并能够解决最后一个问题客户对SoC。今天他们不能这么做。

深色的:客户说我用来做验证的任务是80%使用某种硬件仿真和20%。现在它已经逆转。验证派已经增加,大部分的80%今天完成仿真。仿真和FPGA原型的足迹越来越大。

安德森:我们聊了一些关于模拟被取而代之的是虚拟平台,仿真、FPGA原型。显然有机会使用这些平台在更简化的方法,利用各自的优势。但挑战就变成了如何使这个过程无缝。当然我提议便携式刺激作为答案。常见的模型验证的意图,可用于生成测试用例的平台,结合共同调试环境和共同覆盖指标,是必需的。我们认为这是下一个大的系统级验证和很多努力去帮助Accellera创建一个标准。

有关的故事
可靠性随时间增加了风险
有设备持续更长时间不一定是一件好事。
芯片得到更可靠吗?
也许,但指标的新设计和新技术,有比以往更多的未知因素。
热损坏芯片扩大
热的问题重现在高级节点,质疑如何随着时间的推移半导体将执行各种应用程序。



留下一个回复


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

Baidu