Title :
Implementation of a flexible development platform for simultaneous support of software and hardware development flow
Author :
Ahn, Ki-Yong ; Kim, Seonpil ; Kim, Jae-Moon ; Kyung, Chong-Min
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Daejeon
Abstract :
The biggest problem with SoC design is that there are two distinct heterogeneous development environments for hardware and software; Software engineers use software development tools such as compilers and debuggers to develop software codes for processor cores. Hardware engineers use traditional HDL development tools such as logic synthesizer and HDL simulators. Practically, there is no unified verification environment that encompasses both software and hardware domains. This paper describes design and implementation of a flexible development platform which supports software development flow and hardware development flow at the same time. The development platform is composed of prototyping hardware with processor core(s) and a simulation accelerator. The prototyping hardware provides a software development environment and the accelerator provides hardware development environment. They are interconnected with a bidirectional channel for synchronization
Keywords :
hardware description languages; hardware-software codesign; integrated circuit design; logic design; system-on-chip; HDL development; HDL simulators; SoC design; compilers; debuggers; hardware development; hardware engineers; logic synthesizer; processor cores; simulation accelerator; software codes; software development; software engineers; Computer bugs; Electronic mail; Embedded software; Hardware design languages; Programming; Software debugging; Software prototyping; Software tools; Time to market; Virtual prototyping;
Conference_Titel :
ASIC, 2005. ASICON 2005. 6th International Conference On
Conference_Location :
Shanghai
Print_ISBN :
0-7803-9210-8
DOI :
10.1109/ICASIC.2005.1611469