手机版

ARM 《IQ》中文杂志 2009 Spring -5-ARM快速模型用于嵌(2)

时间:2025-04-28   来源:未知    
字号:

5-ARM快速模型用于嵌入式软件开发的虚拟平台

表1 ARM快速模型库

ARM快速模型的竞争优势

与其他第三方产品相比,ARM快速模型拥有四个独一无二的关键功能,这不仅让这些模型独具特色,而且使成为在获得硬件之前提前对基于ARM技术的嵌入

图2 单个软件构建链

5-ARM快速模型用于嵌入式软件开发的虚拟平台

便会不时发现功能问题,而且,他们还必须分别为虚拟原型和硬件原型维护不同的构建链。

运行,也可通过一个合适的调试器来运行,系统生成器自动为独立平台和集成平台生成所需接口。

然后将新模型作为输入应用到更为复杂系统中,或将其作为单独仿真环境来分发。符合OSCI TLM 2.0规范的系统生成器导

出功能

要创建一个完整的SoC虚拟平台,用户通常需要集成其IP模型或第三方IP模型,并将模型与基于ARM技术的子系统关联起来。用户经常会面临的一个重要问题是适应不同的模型接口,在很多情况下,这个封装活动会占据构建虚拟平台的大部分工作,导致平台可供投入使用的时间严重推迟,并使得采用早期软件开发方法所获得的成果失效。

OSCI TLM 2.0标准是解决这一问题

表2 ARM快速模型性能测量

ARM CPU快速模型中使用的“代码 有了系统生成器,用户可以使用组

的良方,因为它提供了一个互操作层,允许以插件和“游戏”的方式来连接模型。ARM一直非常积极地参与OSCI TLM 2.0标准的建立,不仅为OSCI TLM 2.0定义的通用有效负载提供官方AMBA程序员视图扩展,而且推出了业界首个支持新标准的模型库(如图5所示)。

通过系统生成器,用户可将基于

转换”技术提供了一个创新方法,即在仿真期间动态转换ARM指令,既确保功能准确性,又能规避与交叉编译方法相关的风险。这些指令被转换为本地主机的对等指令并进行高速缓存,以便加快后续仿

件、组件端口、外部端口的图形化表示来组装系统,也有可能系统本身就是位于各端口相互连接的大型系统中的一个组件。系统生成器有一个框图编辑器,用于创建系统的图形化表示,它还提供了一些类似

ARM快速模型的子系统导出到符合OSCI TLM 2.0标准的接口上,以方便子系统与符合该标准的第三方模型集成,及子系统与第三方SystemC环境直接集成。导出功能通过针对OSCI TLM 2.0 AMBA的程序员视图扩展来实现,该功能可轻松适应

图3 系统生成器画布

用户自己的接口或扩展。结论

如今,大型SoC项目要取得成功,必须采用早期软件开发方法,因为在这类项目中,软件内容是非常关键的部分。

ARM快速模型是建立高效虚拟原型

真运行速度。与其他方法相比,这种方法的速度相当惊人,采用ARM快速模型构建、基于AMR技术的典型子系统每秒运行的指令数在1亿到5亿条之间,具体数字因执行软件的不同而异。构建虚拟平台:系统生成器画布

于面向向量绘图工具的功能,如流程图绘制程序。系统生成器的图形性质使其可以快速创建并配置组件或由多个组件组成的系统,新组件可以添加到单个项目中,也可以添加到一个组件库中供多个项目使用,组件由LISA+代码定义,并可使用系统生成器中的文本编辑器来编写。

制作流程的解决方案,由于它具有无与伦

Information Quarterly

Number 10, Spring 2009

ARM 《IQ》中文杂志 2009 Spring -5-ARM快速模型用于嵌(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)