Instruction-set-simulator-less Virtual Prototype Framework for Embedded Software Development
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...
Main Author: | |
---|---|
Other Authors: | |
Language: | en_ca |
Published: |
2011
|
Subjects: | |
Online Access: | http://hdl.handle.net/1807/31367 |
id |
ndltd-LACETR-oai-collectionscanada.gc.ca-OTU.1807-31367 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-LACETR-oai-collectionscanada.gc.ca-OTU.1807-313672013-04-20T05:22:25ZInstruction-set-simulator-less Virtual Prototype Framework for Embedded Software DevelopmentNi, NickEmbedded SystemEmbedded SoftwareVirtual PrototypeSoCISSC modelHALAPI0984With 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.Zhu, Jianwen2011-112011-12-15T15:50:50ZNO_RESTRICTION2011-12-15T15:50:50Z2011-12-15Thesishttp://hdl.handle.net/1807/31367en_ca |
collection |
NDLTD |
language |
en_ca |
sources |
NDLTD |
topic |
Embedded System Embedded Software Virtual Prototype SoC ISS C model HAL API 0984 |
spellingShingle |
Embedded System Embedded Software Virtual Prototype SoC ISS C model HAL API 0984 Ni, Nick Instruction-set-simulator-less Virtual Prototype Framework for Embedded Software Development |
description |
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. |
author2 |
Zhu, Jianwen |
author_facet |
Zhu, Jianwen Ni, Nick |
author |
Ni, Nick |
author_sort |
Ni, Nick |
title |
Instruction-set-simulator-less Virtual Prototype Framework for Embedded Software Development |
title_short |
Instruction-set-simulator-less Virtual Prototype Framework for Embedded Software Development |
title_full |
Instruction-set-simulator-less Virtual Prototype Framework for Embedded Software Development |
title_fullStr |
Instruction-set-simulator-less Virtual Prototype Framework for Embedded Software Development |
title_full_unstemmed |
Instruction-set-simulator-less Virtual Prototype Framework for Embedded Software Development |
title_sort |
instruction-set-simulator-less virtual prototype framework for embedded software development |
publishDate |
2011 |
url |
http://hdl.handle.net/1807/31367 |
work_keys_str_mv |
AT ninick instructionsetsimulatorlessvirtualprototypeframeworkforembeddedsoftwaredevelopment |
_version_ |
1716583621645565952 |