首页> 外文会议>VLSI Design, Automation and Test, 2009. VLSI-DAT '09 >Virtual prototyping increases productivity - A case study
【24h】

Virtual prototyping increases productivity - A case study

机译:虚拟样机可提高生产率-案例研究

获取原文

摘要

With the advancement in technology, more and more functionality is being integrated into SoCs. A typical SoC contains one or more micro-controllers, several peripherals and embedded memories. In the software arena, there is a whole lot of embedded software that goes into products, built using these complex SoCs. In this era of consumer driven economy, all the product design groups are under a tremendous pressure to meet the aggressive time-to-market schedules and still deliver the right solution the first time. This creates a need for having a robust product flow, which enables different teams to work simultaneously and coherently. Following are some of the key activities in any product development flow. 1) System Engineering 2) Map customer requirements to design features. 3) Optimize design to meet the requirements in the best possible way. 4) Hardware design 5) Design, develop and integrate different Hardware (HW) or design modules/blocks 6) Develop reference models for validating different modules/blocks/sub-systems 7) Software development 8) Design, develop and integrate different Software (SW) modules 9) Develop reference models for validating these modules/sub-systems 10) System Validation 11) Build a system 12) Port the software onto the system 13) Validate the system with true system scenarios. 14) Customer Delivery. Traditionally, many of these development activities have always been mostly sequential in nature. This type of sequential flow cannot help in meeting the time-to-market requirements of today's consumer products. Some of the most popular alternatives to this kind of sequential development flow include a) FPGA prototyping of the system b) Develop prototype using Instruction Set Simulators (ISS) c) Virtual System Prototyping (VSP). The first option lacks the required flexibility and need to have the complete micro-architecture defined before designing the prototype. Traditional ISS solutions are used for simulating processors with few or no perip-nherals connected. ISS solutions are therefore used for verifying small portions of the embedded code and not directly suitable for true system simulations. VSP definitely addresses these issues. The concept of VSP is based on creating a software model of the entire hardware system including external components (e.g. base station model for checking the base band systems). This model can be used to explore and analyze different architectures. Once an optimal architecture has been chosen, the same model can be used as an executable specification. HW design teams can use the VSP as a golden reference model against which they can verify the functionality of different modules and/or subsystems in the design. SW teams can use VSP to start their development work, as soon as the architecture is defined and the corresponding VSP is available. As a part of this work, attempt has been made to highlight advantages and challenges of virtual prototyping with a case study.
机译:随着技术的进步,越来越多的功能被集成到SoC中。典型的SoC包含一个或多个微控制器,几个外设和嵌入式存储器。在软件领域,使用这些复杂的SoC构建的产品中嵌入了大量嵌入式软件。在这个以消费者为导向的经济时代,所有产品设计团队都承受着巨大的压力,无法满足苛刻的上市时间时间表,并且仍然在第一时间提供正确的解决方案。这就需要拥有强大的产品流程,使不同的团队可以同时并协调地工作。以下是任何产品开发流程中的一些关键活动。 1)系统工程2)将客户需求映射到设计特征。 3)以最佳方式优化设计以满足要求。 4)硬件设计5)设计,开发和集成不同的硬件(HW)或设计模块/模块6)开发参考模型以验证不同的模块/模块/子系统7)软件开发8)设计,开发和集成不同的软件( SW)模块9)开发用于验证这些模块/子系统的参考模型10)系统验证11)构建系统12)将软件移植到系统上13)用真实的系统场景验证系统。 14)客户交付。传统上,这些开发活动中的许多活动本质上通常都是顺序执行的。这种类型的顺序流程无法帮助满足当今消费产品的上市时间要求。这种顺序开发流程的一些最受欢迎的替代方法包括:a)系统的FPGA原型开发b)使用指令集模拟器(ISS)开发原型c)虚拟系统原型开发(VSP)。第一种选择缺乏所需的灵活性,并且需要在设计原型之前定义完整的微体系结构。传统的ISS解决方案用于模拟连接很少或没有外围设备的处理器。因此,ISS解决方案用于验证嵌入式代码的一小部分,而不直接适用于真实的系统仿真。 VSP肯定解决了这些问题。 VSP的概念基于创建包括外部组件的整个硬件系统的软件模型(例如,用于检查基带系统的基站模型)。该模型可用于探索和分析不同的体系结构。一旦选择了最佳架构,就可以将同一模型用作可执行规范。硬件设计团队可以将VSP用作黄金参考模型,以此可以验证设计中不同模块和/或子系统的功能。一旦定义了体系结构并提供了相应的VSP,SW团队便可以使用VSP开始他们的开发工作。作为这项工作的一部分,我们尝试通过案例研究来突出虚拟原型的优势和挑战。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号