TY - GEN
T1 - A top-down design methodology using virtual platforms for concept development
AU - Shah, Mohit
AU - Mears, Brian
AU - Chakrabarti, Chaitali
AU - Spanias, Andreas
PY - 2012/7/16
Y1 - 2012/7/16
N2 - Virtual platforms are widely used for system-level modeling, design and simulation. In this paper, we propose a virtual platform-based, top-down, system-level design methodology for developing and testing hardware/software right from the concept level and even before the architecture is finalized. The methodology is based on using tools such as QEMU, SystemC and TLM2.0 that starts with a functional, high-level description of the system and gradually refines the intricate architectural details. We present our results by testing a novel concept aimed at performing audio blogging. The system under consideration involves the design of a low-power wearable audio recorder, an Android application for user interface and a server for audio analysis. A virtual system consisting of three instances of QEMU and other tools was created to demonstrate the concept and to test this approach. Finally, we describe a suite of tools useful for quickly validating concepts and creating virtual platforms for early hardware/software codesign.
AB - Virtual platforms are widely used for system-level modeling, design and simulation. In this paper, we propose a virtual platform-based, top-down, system-level design methodology for developing and testing hardware/software right from the concept level and even before the architecture is finalized. The methodology is based on using tools such as QEMU, SystemC and TLM2.0 that starts with a functional, high-level description of the system and gradually refines the intricate architectural details. We present our results by testing a novel concept aimed at performing audio blogging. The system under consideration involves the design of a low-power wearable audio recorder, an Android application for user interface and a server for audio analysis. A virtual system consisting of three instances of QEMU and other tools was created to demonstrate the concept and to test this approach. Finally, we describe a suite of tools useful for quickly validating concepts and creating virtual platforms for early hardware/software codesign.
KW - Android
KW - QEMU
KW - SystemC
KW - TLM2.0
KW - Virtual Platforms
UR - http://www.scopus.com/inward/record.url?scp=84863670729&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84863670729&partnerID=8YFLogxK
U2 - 10.1109/ISQED.2012.6187531
DO - 10.1109/ISQED.2012.6187531
M3 - Conference contribution
AN - SCOPUS:84863670729
SN - 9781467310369
T3 - Proceedings - International Symposium on Quality Electronic Design, ISQED
SP - 444
EP - 450
BT - Proceedings of the 13th International Symposium on Quality Electronic Design, ISQED 2012
T2 - 13th International Symposium on Quality Electronic Design, ISQED 2012
Y2 - 19 March 2012 through 21 March 2012
ER -