汽车、安全性和HW-SW合作设计

专家表,第1部分:硬件和软件同时必须开发这些天来缩短上市时间先进设备和电子产品。

受欢迎程度

半导体工程坐下来与约翰内斯·斯塔尔讨论并行硬件/软件设计,产品营销总监,原型和FPGA,Synopsys对此;模型技术主任手臂;赫曼特库马尔,ASIC设计总监,Nvidia;和斯科特•康斯特布尔高级技术人员,NXP半导体。第一部分解决了整体硬件软件合作设计的问题。两个和三个部分解决汽车和安全的影响。

SE:硬件软件合作设计一个主题的讨论多年,一起努力让硬件和软件。整个硬件/软件合作设计概念可以追溯到1990年代。软件和硬件必须同时建立这些天。趋势和想法你认为什么是重要的呢?

斯特尔:有趣的是,你提到这个词,硬件/软件合作设计。这是一个古老的术语。我们可以做的。真是工作职能,不同的人做不同的任何给定的嵌入式设备。你必须让人们一起工作,但他们有不同的工作职能——软件开发人员,有一个硬件架构师,有硬件设计师。他们使用一些工具来交流。什么是共同设计当时说让我们一起尝试设计事物,所以他们会一起工作得很好,但也让我们试着节省一些时间。今天,你会发现更多的人说我们想改变项目进度稍微早些时候通过软件提供或开发软件。合作设计一项是真的不见了。

Neifert是什么有趣的是当他们第一次用这个词,真的只有一个或两层软件,用于这些事情。最次你不是引导Linux或其他操作系统。可能会有一些很小的RTOS。很多时候这只是体现固件或驱动程序。今天,任何设备,出来这么多的软件堆栈层在上面完成的,和需要做的方法得到船上必然并不总是相同的。你不想使用相同的方法和合作设计技术提出一个os级别应用程序体现司机一样,例如,不同的速度和精度要求。我所见,最大的转变的时间,我一直在做这是典型的团队将使用多种技术来获得每一个处理这些不同的需求和硬件设计到软件的整个过程。

库马尔:一个我见过的变化,看着它不同的行业的角度来看,是在PC BIOS分离系统分离。但是现在,如果你看看安卓的空间,没有单独的BIOS。第二,如果你看看早期设备,软件层都是固定的。你不升级。你没有添加应用程序。软件是没有改变的,在你的智能手机应用程序正在改变。与你的硬件/软件合作设计,你从一个级别的软件。在设备的使用情况,软件已经改变了。现在硬件/软件合作设计是不一样的有固定功能的软件,软件没有被升级。这是另一个海现在正在发生的变化。

斯特尔:更多的软件现在是存在的。大部分的设计团队都在他们可以很快多少堆栈的港口——然后他们可以快速尝试多少应用程序或计算出如果它仍能工作,如果性能是正确的,因为有太多的东西存在于市场工作完美。

Neifert:我们看它的工作负载。当我们提出一个新的设备,或一个新的核心,有一组标准的工作负载,我们必须带来,我们会选择最好的技术和最好的工具给这些工作负载的状态和状态的设计下,仿真、虚拟原型仿真,或任何它的下方。它只是代表大量的软件和东西可能存在的或可能被开发,它需要不断地对它运行,这不仅仅体现验证,这是一个软件,系统驱动验证方面。

康斯特布尔:在半导体公司,我们得到了更多的以软件为中心的。以前只是硬件,我们有几个软件。现在我们有一样许多软件人我们做硬件。我们绝对需要加快转变计划离开,尽可能多。

SE:看起来像英特尔软件业务增长突飞猛进。他们把更多的资源投入到软件开发,软件设计。

康斯特布尔:这个硬件/软件合作设计一直是一个好主意,它总是被放在桌子上,和这是一个演示文稿的主意,对吗?每个人都说,‘噢,是的,当然我们应该这样做,当然我们都应该一起工作。这是最近才我们去的地方原型和我们的模拟可以跟上,因为我们所做的事情在更高的层次上,分数吗SystemC,这是有益的对于某些高端算法和实现算法。但实际上爆发的硬件和找出一个真正的系统解决方案,并确保您的硬件系统解决方案工作需要人参与早期的软件。

斯特尔他们并不总是想要这个。因为他们没有动机真的说,‘嘿,我想提前介入。我想有更多的问题。大部分时间他们的态度是,哦,我要等我允许等待的silicon-if硅。

康斯特布尔:对,因为它并行一团糟的时候,当你做它,因为你看到的硬件错误,集成缺陷,构建。他们宁愿等待完美的事情。总体良好的每个人,日程安排的共同利益和利润,你必须尽可能快的,这意味着每个人都尽可能并行工作。

库马尔:另一个趋势是,过去验证是一个漫长的拉。现在,软件是一个漫长的拉。它只是显示有多少软件。有很多更多的代码现在离线软件,更多的复杂性,更多的舞台空间,需要覆盖。

斯特尔:你的意思是,摆脱tape-out吗?

库马尔:tape-out,最终的产品。

Neifert:现在是令人惊叹的有多少产品将与软件没有船。我上电视,它基本上是有报告说,“不要试图使用无线,你必须使用有线。他们这样寄了,因为他们有他们想要的一个时间表来满足。显然,使用无线是一种当今电视的一个重要方面。他们想要满足一个时间表和他们不寄了。幸运的是,你可以得到软件赶上它。值得庆幸的是,没有一个大漏洞,暴露了。如果有,我就有一个电视我在无线网络不能用,对吧?

库马尔:是的,这是很常见的产品有一刻的人购买它,年级,从第一天开始,然后使用它。

康斯特布尔:固件和产品的事情,这很好,你可以更新你的固件,但是从硬件方面,如果你有一个硬件错误,打破它,然后你不能更新它。所以你必须确保你的软件工作,固件。现在有很多更多的标准软件测试。当我说话的人,我提供一个模拟或原型模型,他们就像,‘好吧,我需要一个月的软件测试,”或“我需要测试和某些协议测试标准的三个月。他们有更严格的要求,他们必须经历的列表。只是需要时间。甚至超出了软件开发中,他们需要这些测试例程。

斯特尔:组织上,软件都是集成到流程。他们必须确保满足这些期限,不管需要多长时间他们做这个最后期限。

康斯特布尔:这是正确的。这是相对近期的发展在过去的五年。

斯特尔:这是一个巨大的变化。软件的世界,他们的独立。当我得到它我会修复它。

康斯特布尔:对。我们第一次经历,这是一个难点,因为他们有自己的时间表,这是正常的时间表。我们必须打破它,将它离开,没有人的资源。所以有一些疼痛转移它离开,但一旦你做了,每个人都看到它通常的好处。

Neifert:我记得当我第一次开始销售从EDA进入这个空间,我们总是试图卖给硬件和软件团队。在我们初次拜访,我们进去你会看到硬件和软件的人握手,因为他们从未见过彼此。值得庆幸的是,你看不到那么多的了。这不是都那么难找,即使是五、六年前的事了。我现在还没有看到,在一段时间,谢天谢地。这样的公司不能发展了。

康斯特布尔:一件事当你开发的软件,软件的人要求我们有一个更高层次的合作设计/ co-ware类型的东西,硬件/软件的东西。但当他们真正的硅,他们必须改变他们的软件很多。没有这个简单的流,我做过SystemC层面到硬件。这不是相同的链接。他们真的需要一个模型,在那里他们可以把真正的软件,而不是改变它,当硅。增加的FPGA尺寸和功能,这是帮助我们在纯FPGA原型和原型的模拟空间,,因为他们使用FPGA的模拟器。



1评论

伊克巴尔辛格人力 说:

半导体行业将如何随着TIER1供应商汽车oem AIAG-VDA对齐FMEA而受到影响?
第五版AIAG手册被发布在不久的将来。

留下一个回复


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

Baidu