系统与设计
的意见

模拟系统的系统

验证整个系统不仅需要混合抽象级别,但组织变更。

受欢迎程度

系统设计是所有这些天热。我已经在明显更多的讨论最近关于一个可以验证系统的系统。一架飞机或一辆车借给自己模拟器的数组吗?需要多个抽象?如何设计团队跨电子、机械和thermal-as模拟和数字效果?公司需要重组处理系统设计?没有简单的答案,但是这里有一些方面需要考虑。

首先,什么是“系统”?
不断增长的复杂性设计似乎太快和惊人的这种产品我们正在现在似乎总是在或略高于可以处理的复杂性。但话又说回来,一个系统芯片(SoC)——一个非常复杂的系统本身只是一个组件可以成就更大的事情。权力的处理器核心应用程序处理器已经非常复杂;然后处理器成为计算子系统的一个组件在应用程序处理器,然后变成一个组件的SoC集成计算子系统的调制解调器。SoC,实际的手机只是一个组成部分,它是一个组件内的无线网络…你可以想象的。在汽车或飞机,每个电子控制单元(ECU)是由组件和也是一个组件在网络,汽车或飞机。让事情更有挑战性的工作,工程师必须考虑全系统因素,与机械传动装置,如热影响和交互。

那么,我们如何验证这样一个复杂的系统?我们如何开发软件早期和评估性能方面?

虽然数组模拟器执行一个完整的汽车或飞机是有趣的,它可能是不现实的。刚刚的所有组件可用于模拟在正确的时间是一个挑战。一些组件可以在硅,有些仍将概念,可作为模拟的RTL。我看到了问题的各种方法,包括使用纯虚拟模型、虚拟模型连接到ECU原型,纯粹的网络硬件原型,所有上述的组合。甚至就在最近,当我参观了一个一级汽车供应商、一辆车和几个盒子在树干在停车场停我旁边。汽车显然是实地测验变量没有可测试的虚拟模型和必需的“现实世界”的刺激。


模拟系统的系统

完整的可执行的规范系统及其所有组件是可取的,因为它是不现实的。另一种选择是适当的划分和conquer-abstracting某些方面并不直接影响正在开发的组件。上面的插图显示了今天我们的客户做的东西:结合几个节点的系统在不同的抽象级别,结合真实和虚拟节点。这是一个我们所说的自然延伸”混合仿真”,最近看到一个圆桌讨论在这里,SoC的处理器子系统是抽象成一个虚拟平台的交易水平。

在上面的示例中,一些节点系统的仿真,通过利率适配器连接的节点被虚拟化主机上运行软件。这是一个真正的抽象混合设置,并允许组件模拟的验证和确认。我们的一些客户已经整合几个芯片模拟器;这是其中的一个原因,钯Z1天平盖茨9.2 b。的的一个挑战是表示analog-mixed-signal接口。

请继续关注。有趣的技术来这里不久。

这一切是什么意思的设计过程和团队结构?
平组织的准备迎接一个新的世界。在最近的一次讨论中我与哔叽Leef,西门子新公司的副总裁,他使用“business-card-line”,我一直使用的硬件和软件设计团队多年来,但在热力和机械方面的背景下。他说,真正的问题不是技术,而是组织。汇集来自不同学科的专家在公司处理热方面在芯片设计、包装和印刷电路板集成是困难的,当你让他们在一个房间里,他们将与名片介绍自己。“我遇到过同样的情况很多次与硬件和软件团队一起在同一个房间里讨论,名片经常出来。

执行一个完整的汽车的挑战(一个完整的汽车系统)可能是一个组织。组织中的各个击破的模型使他们真的很难使用相同的工具建立一个环境如上所示。对一些人来说,一个虚拟表示这可能是完全自然的;对另一些人来说,甚至只会公布实际硬件仿真或者一个fpga原型被认为是“太抽象。”

当然,还有什么我假设Schirrmeister定律:新技术的可能性将通过项目团队的数量成反比变化你问项目团队。验证的“系统的系统”,设计流程的变化必须发生在多个设计团队没有组织连接。进一步提升了挑战。

不是我们在EDA所有的乐趣?有很多的增长和新技术来当我们转向系统的系统。

我很想听到你的声音!你怎么认为?



留下一个回复


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

Baidu