中文 英语

便携式刺激措施的影响越来越大

专家座谈:便携式测试和刺激标准如何影响行业,谁是早期采用者?

受欢迎程度

自Accellera的便携式测试和刺激规范成为标准以来已经有一年了。《半导体工程》与Breker Verification Systems的首席营销官Dave Kelf坐下来讨论了它已经产生的影响,以及它的未来方向;拉里·梅林,产品管理总监节奏;Tom Fitzpatrick,战略验证架构师Mentor是西门子旗下的企业;和Tom Anderson,技术营销顾问OneSpin解决方案.以下是那次谈话的节选。本讨论的第二部分是在这里.第三部分是在这里

SE: Accellera便携式测试和刺激标准(PSS)在一年前成为标准。行业对此有何反应?

菲茨帕特里克这似乎是非常积极的。在去年的设计自动化会议上,人们对它的推出有很多兴趣。在此之前,在DVCon美国和欧洲,这是一个大话题。今年,我们没有太多要宣布的,因为我们仍在进行1.1更新,但我一直在我们的验证学院展台上做演讲,他们是参加人数最多的会议之一。我一走到大厅就会有人问我。

悟道:对我们来说,是刺激措施激发了更广泛的采用,我们看到大量的生产使用。有很多地方我们没有预料到会有兴趣,我们有客户正在把它带入ATE世界,并研究它如何影响收益的时间。我们让客户从体系结构需求的角度来看待它,能够使用抽象语言并定义体系结构需求,并由此生成验证计划。因此,我们开始看到许多应用程序,人们现在更有信心,因为标准已经到位。

安德森显然,人们一致认为这是真的。早期的采用者选择了早期的供应商,并取得了一定的成功,现在第二波浪潮正在发生。现在他们可以编写一些可以与多个供应商一起工作的代码,他们知道这不会导致死胡同。这意味着人们更愿意去尝试。我还对它已经扩展到新领域的想法感到着迷。扩展到测试当然是早期的一个愿景,但这不是标准小组的重点。事实上,架构师是编写初始PSS描述的人,这是原始愿景的一部分,这是我们显然已经完成的事情。因此,这不仅仅是关于采纳,而是人们将其应用到工作组正在进行的努力之前的领域。

Kelf标准的发布消除了进入主流市场的最大障碍之一验证用户。对我们来说有趣的是,我们已经看到了早期采用者和主流用户向解决实际问题的明确演变,而不是检查标准所提供的可能性-特别是用于SoC验证。我们已经能够应用从现有客户那里获得的经验来开发解决这些问题的应用程序和库。第二波采用浪潮已经到来。我们正处于将标准应用于实际应用的经典后鸿沟模式。

SE:谁是早期的采用者?是建筑师吗?有人在寻找更好的UVM吗?自从它成为标准以来,采用模式发生了变化吗?

安德森第一波主要是验证工程师,他们坐在工作的边界上testbenches写一些嵌入式代码,因为他们设计的是带有嵌入式处理器的soc——诊断级代码。他们认为这是一种将这两种努力结合起来并进行一次性投资的方式。他们可以把芯片中没有处理器的部分,和有处理器的部分,带到实验室甚至现场。这是最初的驱动程序。它正在扩张。我的感觉是,设计师们现在也在问这样的问题,架构师们慢慢地进来了,还有那些在实验室里以编写诊断代码为生的人。他们看到了摆脱艰苦的手工工作的方法。

菲茨帕特里克我们最初的用户群主要是UVM用户,但是我们做了很多工作来为他们隐藏分析。它仍然是私有的,所以他们感到不安。现在,它是基于一个标准,我们仍然在做,但增长已经与UVM工程师寻求更好的报道他们在UVM环境中的定向刺激。现在他们知道了标准的存在,并可以在此基础上进行开发,我们看到了用户基础的扩大。我们真的没有很多人愿意说我们已经准备好在PSS中做所有的事情。

SE:所以,是UVM基地的扩张,而不是一个新的人群口袋?

菲茨帕特里克:是的,它正在公司内部扩展,他们现在正在考虑模拟,并能够从相同的场景生成C代码。标准化使他们有信心能够完成这部分工作,而不受单个供应商的束缚。他们看到了我们一直以来所带来的价值。

悟道:我们在SoC验证级别看到了最大的初始采用——人们正在填补空白。他们在一致性测试和SoC级别的一些大问题上遇到了挑战性的问题。什么东西真正着火了低功率.人们意识到这就是我们改变游戏的方式。他们说电力是一个系统问题。当他们坐在这里研究如何测试功率时,他们现在有东西可以推到知识产权这些人说,‘这是你需要在IP上做的那种测试,这样当它集成到SoC中时,它就准备好了。“我也可以确保我有必要的积木来完成更复杂的场景。所以它已经演变成一个SoC工具,向下推到其他受影响的地方。

Kelf:我们看到两个部分。自上而下的大型SoC用户试图测试完整的系统-很多人都是从那里开始的。有趣的是,有了这些混血儿方法虚拟平台变得越来越重要,他们在整个SoC的虚拟平台上预先做配置,做一些早期测试,让测试台工作,然后在模拟器上使用,取出一些块并在UVM环境中使用。我们开始看到更多这样的事情发生。客户希望在整个流程中使用它。部分测试是模块化的——进入UVM环境,进行完整的SoC测试,功率分析。安全是另一个我们很感兴趣的领域。更新的东西连接到RISC-V,我们看到了人们对它的兴趣。汽车和系统方法论。

悟道:另一件真正被证明的事情是语言的抽象性——这是有好处的。如果你已经做了一个Arm库,得到RISC-V不是一个大的努力,因为它是在那个抽象级别。这是一些隐藏的细节。

Kelf:对。它以前不是模块化的。我们现在可以使用ArmV8应用程序,只需要做一些调整,它现在是一个RISC-V应用程序。另外,你可以引入配置测试。您还可以从外部引入可能以不同格式编写的测试,例如RISC-V的遵从性测试,并且从PSS调用它们允许您非常容易地引入新功能。当我刚开始学习这门语言时,我并没有完全意识到这一点。

安德森PSS对于RISC-V来说很重要,因为这项技术的根源之一是验证处理器架构。所以它又回到了原点。我们开始做一些抽象系统的东西。然后我们在缓存一致性验证中找到了一个最佳点,现在我们又回到了ISA领域。这展示了技术的力量和可视化功能的力量。您可以在一个标准中完成如此广泛的不同问题。这是对我们多年来辛勤工作的肯定。

菲茨帕特里克:我们很早就有意识地决定在抽象模型和实现之间有一个严格的界限,原因有两个:一是希望能够实现这类东西,二是避免我们试图定义世界语。当我们继续前进时,我们确实需要小心,不要被拖入任何特定类型的实现本身。

Kelf保持界限很重要,但实现也很重要。确保它在人们的环境中工作,并且人们不必编写大量的粘合代码来连接它们,这是很重要的。很多事情都是可能的,我们正在做很多实现代码的工作。下一个前沿是使它在配置和其他方面更实用。

SE:你说测试是一个意想不到的应用领域。最初,它是关于从模拟器到模拟器的测试工作台的可移植性,这一点还没有被提及很多。

菲茨帕特里克令人惊讶的是,它超越了模拟而且模拟.这在今天是必然的。通过我们的UVM烹饪书,我们已经做了很多。我们已经重新架构了你应该如何设置你的测试平台,以使它更容易做到这一点,目标是让PSS成为一切之上的东西。这个问题基本上已经解决了。但是拥有一个完全不同于最初预期的实现层的能力,能够解决新的平台,这是巨大的。

Kelf:我们有一段时间的后硅产品,它也可以用于原型设计。后硅带出的实现层与模拟层并没有什么不同,但是有一些更改和东西必须加入。重建它并不难,它会打开新的世界。对于Qemu这样的虚拟平台来说也是如此。

悟道令人惊讶的是在测试世界中发生的范式转变。我认为测试是DFT,扫描,矢量,但事实证明他们在更复杂的设计方面面临着真正的问题。的扫描向量变得太大,占用了太多的测试时间。所以他们有一些真正的主动行动。能让我很好地了解零件是否屈服的测试集有多好、多短?PSS在解决这一问题方面具有一些真正的优势,即配置和测试一直到执行设备的实际功能行为所需的引脚数量。只是因为我对这个领域不太熟悉,它给我的印象更像是一个很酷的采用,并且打开了工作组没有讨论的其他领域的问题空间。

菲茨帕特里克是的,昨天有个在验证学院的人问过我这个问题。

Kelf:测试效率——用更少的测试做更多的测试。更有效率,找到更多的极端情况。

安德森并且能够使用处理器核心本身来进行测试意味着更少的测试时间。开销是让向量进出测试头。如果你可以使用变量进行循环,这样你就不必将大量代码加载到处理器本身,启动它们,它们可以比测试器本身运行得更快。这是非常有效的。

Kelf在一个地方,在汽车,都是关于故障注入和随机故障流。有一个人做了一些前硅时代的工作,然后有更多后硅时代的工作。因此,他们正在对芯片进行故障分析,试图在硅后注入故障,并在特定时间调整触发器中的逻辑,找到瞬态故障。想象一下在阳光下的薯条。当芯片运行时,你试图通过在正确的时间翻转触发器中的位来复制实际的芯片。因为他们无法运行足够的测试来正确地完成ISO分级,而我们无法预先做到这一点——这太复杂了,运行时间太长了。所以,他们实际上是在做硅级故障模拟。

悟道你说的是处理硬件内部的故障,而不是负面测试。

Kelf:对,处理硬件内部的故障。在内存中翻转一下,看看会发生什么。安全机制是否捕捉到它并以适当的方式作出反应?

安德森:试图计算故障度量的一个问题ISO 26262制造商不会提供硅本身的可靠性数据来满足这些指标。这可以让你绕过这个因为你有真正的硅。

Kelf:有一些棘手的事情来获得扫描路径,取出所有的数据,翻转一个位,然后扫描回来。

有关的故事
便携式刺激知识中心
PSS头条新闻,博客和白皮书
如何优化验证
没有十全十美的策略,但有很多可以改进的地方。
调试复杂soc
表中的专家,第1部分:为什么花在调试上的时间在增加,潜在的趋势,以及调查没有揭示的东西。
验证工程师的发展
与会专家,第3部分:验证工程师的角色将发生变化,开始看起来更像知识管理。



留下回复


(注:此名称将公开显示)

Baidu