Embedded Linux System Design for Hardware/software Co-Development

Dong Yuan,WANG Shengyuan,CHEN Jia,TIAN Jinlan,Zhang Suqin
DOI: https://doi.org/10.3321/j.issn:1000-0054.2005.07.029
2005-01-01
Abstract:The development of high performance embedded CPU requires co-development of the hardware, the development kits and the operating system. This paper describes a design scheme for an embedded Linux system that provides co-design of all three parts and verification in a virtual hardware environment before the physical hardware is available. Based on open source softwore the scheme uses a simplified Linux kernel with an embedded root file system including uClibc, Busybox and some benchmark programs from SPEC2000. This system has been successfully applied to the hardware/software co-development of Tsinghua University's MicroProcessor (THUMP). The system improves the verification efficiency and optimizes the performance of the embedded CPU. Test results show that the system can correctly and efficiently perform co-verification on the cycle-accurate simulator, meeting the strict design constraints of simulatnion development enviroment and successful running of the target CPU.
What problem does this paper attempt to address?