Title : 
A top-down design methodology using virtual platforms for concept development
         
        
            Author : 
Shah, Mohit ; Mears, Brian ; Chakrabarti, Chaitali ; Spanias, Andreas
         
        
            Author_Institution : 
SenSIP Center, Arizona State Univ., Tempe, AZ, USA
         
        
        
        
        
        
            Abstract : 
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.
         
        
            Keywords : 
Web sites; audio recording; graphical user interfaces; hardware description languages; hardware-software codesign; low-power electronics; operating systems (computers); program testing; virtual reality; Android application; QEMU; SystemC; TLM2.0; audio analysis; audio blogging; concept development; concept validation; hardware-software codesign; hardware-software development; hardware-software testing; high-level system description; low-power wearable audio recorder; system-level design; system-level modeling; system-level simulation; top-down design methodology; user interface; virtual platforms; Androids; Blogs; Computer architecture; Humanoid robots; Performance evaluation; Servers; Smart phones; Android; QEMU; SystemC; TLM2.0; Virtual Platforms;
         
        
        
        
            Conference_Titel : 
Quality Electronic Design (ISQED), 2012 13th International Symposium on
         
        
            Conference_Location : 
Santa Clara, CA
         
        
        
            Print_ISBN : 
978-1-4673-1034-5
         
        
        
            DOI : 
10.1109/ISQED.2012.6187531