用户反馈标准的过程

创建一个标准是如何?很多的辛勤工作和平衡不同的意见可以令人沮丧,但沟通是至关重要的。

受欢迎程度

今年的一个主要的主题DVCon标准,目前的便携式刺激(见相关的故事,便携式刺激——名称必须改变)。现在还没有准备就绪,但有很多听取和了解新兴标准,包括用户思考和标准化过程。小组给用户有机会表达他们的意见和问题,这常常在标准过程中丢失。

“便携式刺激(PS)是一个新的标准定义验证的意图,“Adnan哈米德解释说,公司的首席执行官Breker自2003年以来,一直致力于这项技术。“我们的想法是,一旦你有一个PS模式,工具可以合成各种平台测试,你想上运行,例如传统模拟、post-silicon等。在这些模型有足够的信息能够产生刺激,检查或记分牌,和用例覆盖。这个标准是针对创建多线程测试涉及到许多代理让我们过去的单线程的UVM序列,可以跨多个代理协调交通,多处理器等等,涵盖硬件和软件验证。”

小组成员被要求PS对他们意味着什么,他们相信这将带来价值。首先是Sanjay Gupta,工程主管高通。“我们希望能够使用相同的一组规范跨多个学科,跨多个项目和多个团队。每个人都能讲相同的语言,相同的规范工作,设计师和验证团队可以看到希望一个标准,可以沟通测试的意图。今天最大的问题是重用。使用PS可以在实例创建一个测试和重用它。”

接下来是沃尔夫冈•Roesner研究员硬件验证和验证工具IBM。“我们认为PS的增加验证流程。约束随机工作在很大的空间,但也有地方这不是最有效的方法。我们看PS不同的机制,可能在创建更有效的测试。在更高级别的验证层次结构的SoC水平,我们正在寻找的是真正的不同的技术基于验证的意图。这是真正的关键。能够指定在一个抽象级别后我们想去的状态空间,我们想要运行的场景和验证,并能够关闭验证从需求的角度来看系统与其说在低水平基于压力我们可以应用这些模型点。”

马克·格拉瑟NVIDIA公司首席工程师建造的前一个值声明,说“不像经典的软件重用,我们谈论的是能够重用在不同抽象上下水平,SoC的设计层次结构从单位级水平。PS将使我们能够捕捉设计意图,能够使用所有不同的域。这也意味着移植不同验证媒体,所以模拟器,模拟器或FPGA测试,甚至在硅-我们想要同样的测试和重放他们在所有这些不同的地方。ROI是显而易见的,因为我们不需要重新测试在每一个领域。我们可以从同样的事情并运行它,重用它在所有不同的地方,避免以不同的方式做同样的事情一遍又一遍。”

模拟装置的设计验证工程师戴夫•布劳内尔,同意:“真的可以归结为沟通和协作。我开始使用PS的时候,我画了一个地图的开发过程和有六个关键角色:建筑师,设计、设计验证、评估、软件和测试。他们都有自己的编程语言,他们都有自己的平台,和他们分享不多。如果你想编写一个有效的测试在其中任何一个,你必须是一个专家在这一领域,在环境和编程语言。所以它是非常困难的一个人能做的所有六个一起工作。PS抽象级别,我们可以捕捉到验证的意图。你仍然会有专家构建的平台,但他们能够互相交谈,把每个人的独特的视角,把它放在PS格式,然后可以分享彼此之间。”

最后,阿萨德汗Cavium网络,集成电路工程总监必须找到添加相当完整的语句设置的值。“我们需要利用验证在许多平台上为零在我们发现的任何缺陷。如果发现post-silicon,我们可以复制它在pre-silicon级别和释放所有不同的平台设计投入生产。有很多共识和协议,我们需要朝着这个方向前进。我不认为这是一个困难的问题得到共识。最主要的是同意您将部署的一种方法。”

也许小组的核心是用户的反馈给标准的过程本身。“UVM non-DV专家很难接,我们需要确保这个标准是不一样的交易,”格拉瑟说。“使它简单易懂的和得到它,这样我们就可以得到一些反馈,然后它会照顾自己。”

一个观众问为什么PS被定义为两种语言。格拉瑟回应说,只能有一个。”的标准应该确定我们正在努力完成的语义,并指定应该如何推出,在没有指定的工具或类似的工具。”

古普塔指出,“要考虑最主要的是我们应该去一个定制的语言或者我们应该使用已经存在的东西。我不确定,我们将结束,但它是有意义的是留在一个所以我们不要混淆用户。”

格拉瑟说,“需要注意的一件重要的事情,是标准委员会的工作方式。无论出来就是每个人都投票表决。什么会产生的唯一方法就是因为大多数人投票。如果你想看到不同的东西,那么你必须和投票。它是那么简单。”

但是并不是所有的小组成员都满意工作的方式。“这是我第一次主动委员会参与和它非常让人大开眼界,”布劳内尔说。“我在期待它就像一个在我公司工程团队,每个人都在同一块思想和试图创造最好的标准。,但这不是它是如何工作的。它让我沮丧当我们花两周争论一个关键字。是特权与该委员会的人,谁是非常聪明和有激情和做很好的工作,但同时很沮丧。”

问题的一部分是EDA供应商和用户有不同的目标时,标准的参与。“我们每周保持平衡,“Roesner说。“有一个语言,定义和设计。它都是需要花费很多努力,时间和知识,使一些有条理的工作。我们不希望语言宇航员走得太远到外太空。他们的优势在于从远处看到地球,这样他们就可以用抽象思考。用户在地球上,我们不想处理脱缰的宇航员。有时这是一个挑战。对我的团队来说是一个挑战确保用户痛点和用例实际上被这项工作解决。这是一个健康的斗争。”

布劳内尔补充道:“供应商有自己的客户群,他们理解他们的用例。但是他们不知道我们正在做的东西。没有供应商知道我们所做的一切。我们不希望解决相同的东西,你已经解决了,或正在考虑解决。它是沟通和进入彼此和了解大局。它是双向。每个人都是舒适的在他们的世界和他们理解,但我们正在努力让这个大,适合每个人。所以我们需要更开放和分享彼此。”

Roesner看到一个类似的问题。“更多的开放性和包容性会帮助的情况下可移植性。如果我们做标准的一些现有的产品,没有其他任何东西,这将是限制和限制可移植性。”

对于用户来说,最大的问题是这个新标准将如何帮助他们关闭验证更快或更便宜。布劳内尔的提供了一个快速的例子已经保存在他的团队。“传统上,我们试图重用测试从以前的项目,因为大部分的外设被重用。手动转换和我们五个承包商雇佣的6个月,这是他们所做的,使外围测试运行新的中断地图,新触发器和无聊和简单。与PS我们做的第一件事是自动化的生成这些中断测试和连接的SoC水平。PS可以比人做得更好。”

但有些事情需要发生,要使这成为可能。“会有疼痛和成本投资这使它工作,“Roesner说。“有一种不同的思维方式一旦我们从约束随机切换到基于场景的验证。该行业必须解决教育的一部分。能够建立一个方法,使用这些机制必须清楚。”

在一天结束的时候,早期采用者已经从PS获得价值,他们相信他们只有开始划伤其表面的能力。虽然这可能令人沮丧的标准过程,他们承诺要确保生产是整个行业的最好。

格拉瑟提醒整个行业,他们需要参与进来之前就失去了这个机会。“这是非常重要的用户社区参与以及EDA供应商。在一天结束的时候我们用户的人整天生活在这。我们的写作测试,调试测试,使用的技术。是非常重要的,还涉及到用户和听到他们的输入,导致了标准。”

有关的故事
开放标准验证吗?
压力构建提供常用方法使用验证结果分析和测试目的。
2017:工具和方法论的转变
第二个两部分组成:系统定义驱动工具开发,大的变化将在功能验证。



留下一个回复


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

Baidu