中文 英语

开放标准验证吗?

压力构建提供常用方法使用验证结果分析和测试目的。

受欢迎程度

验证数据分析使用的不断增加和测试复杂的设计是提高赌注更标准化的或可互操作的数据库格式。

数据库之间的互操作性在芯片设计并不是一个新概念,它有一个新的紧迫感。需要更多的时间和金钱来验证日益复杂的芯片,和更多的数据需要使用早些时候流由一系列多供应商的工具。但鉴于批准的范围并提出了行业标准等UVM,IP-XACTSystemRDL,便携式刺激、设计调试API,可能有一种利用现有的技术来解决一些验证社区最大的头痛。

高级产品管理组主管弗兰克Schirrmeister系统和验证小组节奏说,一种OpenAccess的格式验证等领域越来越有意义的大会,调试和覆盖率。现在的问题就是部分应该是可互操作的,需要多少努力实现它。

组装
在装配区,IP-XACT标准用于硬件。此外,有必要简化注册定义硬件/软件接口。Agnisys等公司,Semifore Vayavya实验室所有处理注册定义为目的的支持软件,软件方面和公开信息的世界。

“确实,更标准化验证数据交换是很重要的,”强调Anupam问题,公司的首席执行官Agnisys。此外,他指出,UVM帮助该行业非常增加验证团队的生产力。“在UVM,流线型的注册层如何验证内存映射寄存器。然而UVM有不同方言的使用,每个提升的主要EDA供应商之一。标准的问题是解决特定的做事方式之间的平衡没有扼杀了创造力和创新,帮助新的EDA公司成长。我们希望看到一个标准,这将有助于验证环境的自动化。可能有一个VIP api,这样客户可以即插即用贵宾从不同的供应商。”

Accellera统一的覆盖标准的互操作性今天正在使用覆盖率数据交换,问题发现它被证明是有用的。

调试数据
最有争议地区今天是调试,这是可以理解的考虑EDA厂商利润最丰厚的领域之一。结果,这也是最要求变革的压力有一个从竞争对手和客户——最复杂的地区之一,如何实现互操作性。

大卫Kelf,负责营销的副总裁OneSpin解决方案说,芯片制造商拒绝这项工作,从不同的领域继续混合和匹配的工具。他们也越来越标准团体如Accellera声乐,在终端用户参与正在增长。

最明显的进步是对二进制前端API前端调试数据库工具可以进行互操作,并给用户一种常见方法读取所有数据。导师图形和节奏说,一年前,他们开始目前所谓的调试数据API。http://新利体育下载注册www.es-frst.com/mentor-cadence-join-forces/

战略业务发展主管丹尼斯·Brophy导师图形,表示,在过去的几十年里大量的数据库和工具与他人友好的工作已经完成使用api。“硬件描述语言(VHDL)的API。Verilog有一个。和那些不断变化的市场。ASIC供应商需要能够程序系统,并且每个以他们独特的方式做。这不是饼切到任何程度。这些刺,新品、api都发挥了重要作用。他们会允许创新两端的API。当你打电话实施在API支持自己的创新,和消费者的API,离开了创新,创建自己的应用程序,所以有相对较低的摩擦的市场如何想收养或推动技术发展。api适用。”

兴趣相似的方法验证正在上升,因为它保护投资,供应商在自己的成功的技术。但也很难在该领域的市场领导者。

Brophy指出,当调试数据API开始工作时,参与者经历的过程讨论是否应该有一个完整的读写能力。“如果你看看OpenAccess设计数据库,它有很多的读写能力,然而,知识写一个数据库也有相当多的最初发明,可能受商业秘密保护。出优势革新者的一侧API,将是难以共享。如果你问大3 EDA公司开放源代码的和服,让我们理解它,我们可能想要做到这一点,这三家公司合并到一个可能会耗尽我们的办公室。”

如何打开这个过程需要并不总是明确的。“我们沿着这条道路是否能够读一些需要知道它是如何写,“Brophy称。"”这个问题的答案是肯定的,你必须知道如何写。然而,你不需要让它如何写-写它的代码。你需要做的是提供一个阅读功能的生产商信息的作者信息。最终的论文,我们一直在做的基础。”

去年宣布后,也有讨论如何综合数据集应该,他补充说。“我们可以从非常简单的1和0 -转换出来的设计,让它极其简单的吗?然后有一个讨论是否我们需要国家力量,硬件描述语言(VHDL), Verilog看事情有点不同。即使你看一些现代实践PCB,我们正试图让优雅的退出,而不是仅仅低于因为传送的文件太大,我们可以在这方面支持扩展VCD的一些概念和观念我们介绍了硬件描述语言(VHDL) ?我们得出的结论是,是的,它可以。当我们这样做我们也意识到,我们可以做一些原始发明并保持所有这些完全100%新,或者我们可以利用已经存在的很多东西。”

产品规格从IEEE标准,定义一个编程接口,Verilog程序界面,因为所有的调用获取数据信息,找出设计的样子。为什么改造时,一切都是可能实现的所有工具生产验证结果今天好吗?

“当你问什么是失踪,新品架构是现场模拟器存在当数据被收集,“Brophy称。"“我们想要做的是用仿真结果发表,我们需要能够执行相同的功能,但当模拟器执行这些功能不再是现在和你只有在场的数据集。从本质上讲,我们需要能够打开和关闭一个文件,不支持这些功能的新品的模拟器。有一些其他的事情要做,,所以我们列出所有的规范,我们认为对每个人都很容易实践我们开始把这些实现市场。”

当然,这些工作是在一些早期的工作动机SystemVerilog标准从2005年的第一个版本,大量的工作是建立在由诺瓦斯和Synopsys对此的贡献,他补充说。”这种想法的DNA,今天我们的DNA,是出于很多努力已经进入考虑应该是什么。不幸的是我们都承认没有人使用这个API和2009年版的SystemVerilog标准我们选放弃,从标准。现在的问题是。“我们回来,把它放回去,还是我们甚至使它适用于更广的范围不仅仅是SystemVerilog或Verilog语言,但完全理解硬件描述语言(VHDL)语言,SystemC, /女士吗?的一个工作小组应与一种语言,或者我们应该trans-language友好的语言吗?目前的想法是,每个人都是受欢迎的。”

成长的烦恼

在试图了解如何制作标准一起工作,它可能有助于记住语言刚开始时,可以有许多成长的烦恼有经验的缺陷得到了技术。亚当•谢尔调子,验证产品管理总监说,在早期的SystemVerilog有不同的语言解释,不同的扩展,它不是少见不兼容的代码从一个版本到另一个。

IEEE中进行的工作,以及技术像UVM规范化。此外,每个供应商给一点,每个学会接受另一个人的解释的标准。

“从语言的角度来看,大多数的背后是我们现在因为语言已经企稳,”谢尔说。“一个领域我们有一些挑战是与调试数据的互操作性。(调试数据API)工作主要是使常见的从数据库读取,因为每个模拟器需要调整数据库,或工具(如形式验证),和每个人都有一个数据库调优,以满足发动机的性能和数据输出。我们正在寻找的是一个常见的方式去阅读它,因为我们每个人都有不同的解读方式,数据可视化和调试。”

但是有一个互操作性问题,因为每个数据库的API是专有的,这就是为什么有一个推动一个调试数据API。

谢尔解释说,由于自己的工程工作,用户发现需要或使用数据,供应商还没有提供。“他们找到一些方法的解释或预处理后,所以他们总是需要API访问。我们倾向于提供这些。有趣的是当我们试图开始混合引擎在一起,并试图得到共同的数据,因为你没有那么多不同的编译器前端,老实说,这是比较容易的部分。更困难的部分是实际生成的数据。例如,把代码覆盖率。行代码是什么意思在硬件和仿真?这是不同的解释它吗?你有一个引擎,两个州的逻辑只在硬件方面,和四个国家逻辑模拟器的一面。”

如何结合这些数据并不总是清晰,他说。“如果你覆盖了X值在一个引擎,没有X值在另一个引擎,所以你怎么合并?变成专有知识我们如何融合这些信息,因为它是复杂的,往往是引擎特定的。与正式的验证和仿真,然后合并结果再次从这两个需要深从引擎团队协作工程,与客户和合作。我们结合到一个共同的观点需要一些客户会同意,理解,和利用,这些往往是迭代。有未来的标准努力,流行吗?可能。我们没有工程师,但面临的挑战是,首先,一些相当复杂的工程任务识别解决方案。”

在软件触摸硬件
验证一个SoC的硬件/软件接口正在成为一个更大的问题,因为越来越多的软件内容。这是一个领域标准化尤为受欢迎。“当然验证工程师,作为他们的工作的一部分,需要验证硬件和软件接口是正确的,他们需要用它来测试一切,”理查德•韦伯表示Semifore的首席执行官。

韦伯说,有两个方面的硬件/软件界面影响验证工程师。”作为基础,你必须能够程序芯片放到场景中您可以测试。结果,有一个身体的工作寄存器和它们是如何工作的,还有几个相关行业标准,目前包括IP-XACT SystemRDL UVM。”

验证工程师将受益于开放标准如OpenAccess写一个API和提取的信息设计,甚至直接验证自动根据这些信息。但韦伯问题看到的硬件/软件空间一切都是一点点绿色。例如,IP-XACT的数据模型,SystemRDL和UVM标准是不同的,他们不顺利交互,这是一个需要解决的问题。

“当然该行业将受益于这一点。有一种方式验证,是一种常见的数据库?UVM,至少对于硬件/软件验证注册的空间,一个数据库的信息,设计和工程团队查询验证直接跑到他们中间的测试来做某些事情。这是今天发生的事情。我们希望它发生更好的前进,但标准是移动缓慢,目前有些分散。这群标准都是在同一个Accellera家庭,如果Accellera委员会可以同意彼此帮助,”他说。

它代表今天调试数据API的方式,有一个正在进行的讨论它是否会成为一个[点]标准在Accellera SystemVerilog或开发成为[点]标准。概念验证仍在工作,并从那里,相信感兴趣的用户将推动一个正式的标准努力。与此同时,示威已经由相关供应商。



留下一个回复


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

Baidu