With continuous advancement in silicon technology and high feature demands on
consumer electronics, the complexity of embedded software has led the software
development effort to dominate System-On-Chip (SoC) design. Virtual Prototype
(VP) addresses the problem by enabling early software development before hardware
arrival. However, VP still poses challenges: 1) Instruction Set Simulator (ISS)
degrades simulation time, 2) Development is restricted to embedded processor
specific tools and 3) Applications and drivers are dependent on system software
completion. In this work, we propose an abstraction framework which: 1) Removes
ISS from VP, achieving native host
software execution time, 2) Activates rich suites of desktop development tools in host
by compiling embedded software in host binary and 3) Allows system software
independent application and driver development. With this framework, we
successfully demonstrated up to 2000% speed-up in VP run-time over conventional
VP and improved software development productivity significantly.
Identifer | oai:union.ndltd.org:TORONTO/oai:tspace.library.utoronto.ca:1807/31367 |
Date | 15 December 2011 |
Creators | Ni, Nick |
Contributors | Zhu, Jianwen |
Source Sets | University of Toronto |
Language | en_ca |
Detected Language | English |
Type | Thesis |
Page generated in 0.0016 seconds