標題: Virtual Platforms for Software Development [打印本頁] 作者: jiming 時間: 2008-7-25 12:19 PM 標題: Virtual Platforms for Software Development CoWare, Inc. / White Paper. D; y- c [3 R& A q! g' Q
8 O2 o- E, b2 HWhite Paper Content: 2 C9 c; s1 ^: H. Z a) P5 P# }- h, z# \4 |( F' W: X' D% E+ [2 [ The explosion of software content used by mobile device manufacturers and silicon vendors to differentiate their products is driving these companies to re-engineer their software development methodologies. Today's mobile devices have become full-fledged clients that contain a rich array of applications and their supporting infrastructure software including operating systems, security, management, messaging, and browsers. Support for multimedia content and software in excess of several millions of lines of code is commonplace. According to Venture Development Corporation(VDC), mobile development projects are scheduled to take an average of 14 weeks and, in reality, end up taking 20% longer than that. These time overrides and time-to-market delays have significant cost and profitability implications. New development processes and tools must be deployed to address software development. ~ [, K/ ^- }2 D: p5 c$ @( S+ q- b P8 ?4 M0 d9 M! A ^
Virtual Platforms for software development is an emerging market that serves to accelerate the development of software in embedded and mobile devices and rapidly replace previous tools such as prototype boards. Virtual platforms are fast and scalable models of the system hardware, including the device hardware and the environment it evolves in. Virtual platforms provide the combined execution speed, early availability, controllability, observability and determinism, with pre- and post-silicon usability, that none of the traditional software development methods provide. 2 |9 @6 z/ M* z" i- O/ u& ~ l2 M3 A8 D
Virtual platforms have a direct impact on software and device development by enabling early software development and validation of the entire device software stack, increasing developer and development team productivity and lowering capital expenses. The result of such an approach is additional time and budget is available and can be dedicated to new market opportunities, increased differentiation or improved quality. This paper describes the benefits software developers should expect from virtual platforms as well as considerations that companies interested in this approach should take into account when creating and/or outsourcing the creation of a virtual platform.6 I* m! k( E9 f8 S$ N1 U
; H9 ~3 D S- U$ M