EEJournal

专题文章
现在就订阅

开放、虚拟、一个平台

让我们先从一些异乎寻常的一概而论。这是给市场带来soc。花的时间太长了一个很大的瓶颈,,不断增长的巨大SoC的总成本的一部分,正在开发的软件在嵌入式处理器上运行。往往是不可能开始软件开发到芯片架构已经固定下来,这严重限制了影响软件团队可以在架构。台式的开发环境,软件通常是发达,表现不同的目标环境。fpga硬件原型,例如,如果他们被创建后,再次是不同的,昂贵的创建,通常只能在开发周期的后期。当芯片可用、调试软件运行在它可以是一个噩梦。

这个字符串的问题只会变得更糟多核、异构和均匀,成为soc的常态。如果它是不容易为单个处理器开发软件,软件的多个处理器被公认为更难以编写和可怕地调试更加困难。

好的。共同点,到目前为止,几乎所有的演讲你听完了这方面。为什么排练一遍吗?

因为,如果西蒙Davidmann和他的团队在和规则是正确的话,这种情况正在改变,从根本上改变。

西蒙Davidmann是一个非常成功的企业家,在EDA和巨大的经验。他的基于web的简历(简历或履历)列表5初创企业发挥了重要作用。他的大部分工作已经与EDA开创性的某些方面,包括名称和产品列表和小矿脉一样,SystemVerilog,风投和范围。他最后公司合作设计自动化,作为总统,他在1998年合伙创建了这一基金会和管理首席执行官和董事长,以3600万美元的价格被卖给Synopsys对此2002年中期。他于2003年离开Synopsys对此,很快成立了治之。他(和他的团队),那么花了几年(据他估计,约400万美元)开发解决SoC的基础软件问题——虚拟建模环境开发的软件系统使用多个处理器。

然后他做了什么呢?

他只去了所有的工作,任何人都可以使用,把它使用在公共领域,开放虚拟平台。

Davidmann这么做的原因,但关键是要采用平台快得多。这将允许和规则赚钱的工具,将需要开发和调试系统,创建了使用平台。(更详细的讨论在新的开源方面的发展合作,看一看嵌入式技术杂志)。

OVP的矛头都是直指软件开发人员,与硬件仿真/原型。它提供了一个instruction-accurate整个系统的模型,它可以包括建模环境系统相互作用。它不是为硬件设计调试:例如,总线模型不包括时机。相反,他们有足够的功能运行最终的软件没有任何修改。

给什么OVP数百(甚至数千)MIPS的吞吐量,在桌面PC上运行修改的产品二进制文件在Windows XP。重复执行,以真实的速度或更好,真正的将在最终产品中运行的代码。

这是通过建筑模型。有几个层次的开放源码模型OVP站点上可用,在三个类别:平台模型,处理器模型和外围模型。网站,平台模型的范围从“裸金属”(即一个处理器和存储器)模型的一个完整的MIPS马耳他和Linux开发板完成。(据称,Linux将引导模型在4秒。)

处理器模型包括验证MIPS处理器和其他核心从弧,手臂和OpenCores OR1K。包装可允许Tensilica钻石模型似乎OVP平台作为一个正常OVP处理器模式。包装方法也可以使用现有的空间站模型,虽然执行可能不是以最快的速度为OVP创建一个模型。

外围模型包括通用模型的随机存储器、只读存储器等,PCI, UART, VGA,所有由和规则和捐赠给OVP,和USB主机,由SiBridge捐赠。

OVPsim模拟器提供了整合的基础设施硬件平台和系统模型来创建模型。它将模拟多个处理器系统,同构或异构,是否与公共汽车或不同类型的共享内存。治之使用OVPsim模拟平台1000处理器。开源OVPsim运行在Windows XP,但更强大的版本,运行在不同的操作系统,可从治之。执行的速度在一定程度上来自OVPsim动态处理器的指令模型和映射到底层处理器的指令集。

OVPsim平台模型可以连接到一个外部使用GNU GDB调试器负责协议。编译模型共享对象,所以他们可以封装在任何能够负载模拟环境,如C, c++, SystemC仿真环境。建议的路线是通过新OSCI TLM 2.0接口。

构建模型,OVP提供了大量的api。主要的是:

ICM,创新CPU经理,创造平台。

VMI、虚拟机接口用于创建处理器。

贝克海姆,行为硬件建模、行为建模。

PPM,外围的编程模型,对外围设备。

虽然所有的API很重要,也许VMI可以被视为中央API,因为它允许人们建立处理器模型:OVP网站声称,“通常可以用32位RISC 6 - 8周,将运行在500 MIPS 3 ghz台式电脑。“处理器模型中,可以创建一系列的功能,包括mmu, tlb,和不同的处理器操作模式。可以创建多个处理器的一个平台。VMI OVPsim允许非侵入性的应用程序中可以提供semi-hosting功能仪器(仪表没有影响应用程序的行为)。

处理器模型本身并不足以表示一个系统的行为;他们需要外设,他们需要一些表示的系统行为,和这个OVP提供PPM和贝克海姆。使用这些api模型在一个受保护的环境中运行(所以不能崩溃模拟器)和运行在外围模拟引擎(ps)。贝克海姆是对造型过程,延迟和事件,PPM模型平台的接口总线端口和网络端口。

ICM(创新CPU经理)将所有这些元素放在一起。它允许实例化多个处理器,巴士,记忆,和外围设备,使用另一个《国家报》报道,描述,它允许公交车,记忆,和处理器互连在任意拓扑。例如,任意多处理器共享内存配置和异构多处理器平台可以模仿。ICM调用用于应用程序加载到模拟记忆,然后模拟平台。

用这些工具,开发人员使用OVP应该快速创建一个虚拟的平台。这个可以使用多个团队创建软件运行在真正的速度(或更快)真正的操作系统,在目标硬件已经准备好了,甚至在硬件虚拟平台可以建立或模拟器。如果尽早启动过程,模拟的结果可以用来优化软件和硬件体系结构之间的关系,而不是频繁发生的今天,软件不得不做出妥协以适应锁——硬件。

EDA和形式验证大师,布莱恩•贝利在长期白皮书OVP说OVP,“…可能提供缺失的拼图的一部分启动成功的商业部署的ESL(电子系统级)流。”

OVP起飞要求OVP社区持续增长和添加到库。特别是,匹配许多soc的要求,它将需要添加验证模型和DSP模型。公司已经参与的列表OVP正在增长,和Davidmann暗示有公告,将有助于确保OVP更广泛的可接受性。

更多信息:www.OVPworld.org&www.imperas.com

留下一个回复

有特色的博客
2023年6月8日
学习我们的EDA工具加速5 g SoC设计客户Viettel 5 g基站芯片设计和驱动5 g推出在越南。后客户关注的焦点:Viettel加速其前5 g SoC设计Synopsys对此ASIP设计第一次出现在新H……
2023年6月8日
径向压缩机,也称为径向球迷或鼓风机,主要是用于压缩目的。径向叶片在旋转叶轮画空气进入单位的中心。他们非常适合高压应用程序,其高效的设计可以干腊肠…
2023年6月2日
我刚听到的东西真的给了我一定的思考时间,死亡的事实,每个人都经历两种形式(如果让我选择,我宁愿没有经验甚至)....

有特色的视频

Synopsys对此解决方案全面低功率验证

Synopsys对此

日益复杂的电源管理芯片需要一个全面的方法来趟power-intent生成和低功率验证。学习如何Synopsys对此地址这些要求低功耗验证一个全面的解决方案。

了解更多关于Synopsys对此“节能soc的解决方案

了纸

EC解决技术简单

节奏设计系统

的节奏®摄氏™EC解决支持电子系统设计师最具挑战性的热管理/电子冷却问题迅速和准确。利用强大的计算引擎和网格技术,设计者可以模型和分析流体流动和传热的即使是最复杂的电子系统,确保电子冷却系统是可靠的。

点击阅读更多

以注入式教学法亚博里的电子竞技

实现高功率密度与IGBT和碳化硅功率模块
最近的趋势在逆变器市场取得了高功率密度、可伸缩性和易于装配比以往任何时候都更重要。注入式教学法在这节课中,阿米莉亚道尔顿亚博里的电子竞技和亚伯拉罕Markose英飞凌检查多么简单和经济权力从英飞凌可以帮助解决常见的逆变器模块设计要求。他们探索的好处和建设这些模块,以及如何利用它们在你的下一个设计。
2023年5月19日,
2410的浏览量
Baidu