中文 英语

谁在发号施令

第二个部分:软件仍然是一个日益增长的挑战。

受欢迎程度

如讨论的那样第一部分在这份报告中,oem公司对系统设计的决定越来越多。

这种班次的大部分涉及软件,它在整个生态系统中落在许多板上。确保所有软件层都互操作和集成在一起,没有小小的壮举,随着系统变得更加复杂,它的复杂性正在变得越来越大。

“即使你回顾10或20年前,硬件和软件团队之间已经缺乏沟通,”System和Arm的软件组高级产品经理Simon Rance表示。“现在,沟通几乎完全破碎或分割,因为存在不平衡。软件设计师的软件设计师有四到六倍。硬件正在设计他们的部分,不知道软件如何进入和编程它。当软件工程师出现问题时,硬件工程师不知道他们在第一个地方试图在第一个地方做什么,因此他们无法帮助他们调试。这是这些类型的问题,即系统调度越来越长,不会萎缩。“

展望未来,系统级别下调的完整解决方案将包括软件的质量和安全性,并在Synopsys的战略联盟主任Phil Dworsky。这是由Synopsys和其他玩家的这一领域的许多收购所证明的,以及一般来说有关软件质量的讨论。

软件挑战是令人生畏的
Andrew Caples是Mentor Graphics公司嵌入式系统部门Nucleus产品线的高级产品经理,他观察到软件和硬件的碰撞或融合。“现在,有这么多的功能在硬件上,有各种各样的加速器,有加密的加速度,gpu,和各种各样的连通性,但如果你看看今天设备今天硅的能力,它需要大量的低级代码以使所有工作。让GPU支持显卡加速就更困难了。显示器曾经很酷很新颖。现在,引人注目的显示是必要的。每个人都希望自己的设备看起来像iPad,拥有各种炫酷的显示屏、图标和许多功能——这些都需要那种图形支持。”

他解释说,支持各种图形引擎需要大量的专业知识。之后,你就可以进行推断了。一切都是有联系的,我们已经知道了。如果你看连通性,支持802.11现在是passé。但是有很多的芯片组来自像Broadcom, TI,高通或Bluegiga这样的公司,有大量的低层专业知识能够编写802.11无线驱动程序,这些驱动程序具有你需要的功能,无论是企业支持,软AP支持,安全,各种各样的模式能够进行测试,而仅仅是让连接变得非常具有挑战性。可以要求WiFi联盟提供认证,以确保符合要求。再加上蓝牙、802.15.4和Zigbee,要在芯片组中提供所有这些支持就变得非常困难。”

今天有许多核心并需要大量的低级支持,这并不罕见。实际上,许多这些设备包含PC中的内容。这改变了生态系统中的不同提供商之间的关系,因为它需要供应商的更多支持。

“It’s harder to provide comprehensive support for all of the boards out there and all of the SoCs out there, all the processors out there — you really have to make your bets on which boards and processors are going to be widely embraced,” said Caples. “The amount of effort to support these boards with the different peripheral support can be many man years of engineering effort. It requires comprehensive DSPs with device driver support that provides the graphics and the wireless connectivity and multicore support and support for the accelerators.”

在某些情况下,oem的反应是符合标准和标准化测试和认证。但是仅仅把更多的人扔到一个问题上并不一定是最好的策略。

RANCES表示,ARM一直在努力解决了这个问题,最近推出了一些可以通过允许任何设计者来解决这一点的技术,无论是硬件还是软件或验证,都是对系统设计信息的同样的观点来解决这一点。

“它不是从硬件的角度来看,或者软件的观点或验证观点,”他解释说。“这是说,”这是所有系统级信息,现在使用该工具。根据您是谁,无论您是硬件还是软件工程师,都会为您需要做的操作,并将该工具用于您所需的方式,它将代表您样的视点中的相同系统数据。'“

他说,ARM正在使用IP-XACT Schema来描述系统或IP。“通过利用它,它是完全不可知论您是否是硬件或软件设计师。And we can add more and more information about the system, the constraints on the system, performance type of expectations on the system, and then depending on whether you’re a hardware or software engineer, you can take that information in the tools and let the tool munge that information and put it into the format they need it in. That way it is always consistent across. It’s almost like a communication aid, really, between these different groups.”

兰斯说,这种类型的技术确实意味着更多的设计团队采取这种方法,需要能够互相工作并相互玩耍。显然,他们将不得不是因为系统公司需要它。

“这是一种使用像IP-XACT这样的东西的细线,这是一个描述这个的标准,但是你仍然有一个公司A或公司试图延伸该标准以创建自己的解决方案。它需要这些大型系统,真正推动并强调它。这些系统房屋正在推动更多开放性时,有问题。这些技术可以很容易地更换并与其他东西切换出来。您可以继续与共同努力工作或工具一起工作,但最终,他们必须解决当今的系统挑战,“他补充道。

在一天结束时,作为Gargantuan的一部分,今天的设计,整合和验证了优雅,复杂的电子系统,系统OEM在驾驶员座位上。无论是选择合作伙伴,IP,铸造厂,包装OEM也在游戏中的所有球员之间推动开放性和互操作性。成功的球员将学习其作品适合的地方,以及如何缓解系统中的集成。



1评论

rkp. 说:

有趣,写得很好的文章。我想引起你的注意力在Accellera内的两个发展。第一个是IP-Xact,而它已经解决了IP集成的挑战,它仍然缺乏IP的软件。其次,从系统级验证挑战中接近的便携式刺激计划也是一种尝试解决SoC的软件观点的方式。我看到一条道路,这些举措将长期以来将在共同点地上映。作为Accellera Vayavya Labs的贡献公司一直试图解决软件的特定挑战,它用于验证或用于生产准备好软件。

发表评论


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