Title :
Automatic software toolkit generation for embedded systems-on-chip
Author :
Halambi, Ashok ; Grun, Peter ; Tomiyama, Hiroyuki ; Dutt, Nikil ; Nicolau, Alex
Author_Institution :
Center for Embedded Comput. Syst., California Univ., Irvine, CA, USA
Abstract :
Modern embedded Systems-on-Chips (SOCs) will allow the system designer to customize Intellectual Property (IP) cores (fixed and programmable), together with custom logic and large amounts of embedded memory. As the software content in these emerging embedded SOCs begins to dominate the SOC design process, there is a critical need for support of an integrated software development environment (including compilers, simulators and debuggers). Furthermore, since many characteristics of these processor core IPs (e.g., instruction-sets, memory configurations) are increasingly customizable, the entire software toolkit chain needs to be customized and generated to support both early design space exploration (for performance, power and cost constraints), as well as high-qualify software generation. This paper first surveys recent efforts in Architecture Description Languages (ADLs) used to perform early validation and exploration of SOC architectures. The second part of the paper focuses on approaches to software toolkit generation that automatically produce the software infrastructure (e.g., compilers, simulators, debuggers) which will enable true hardware/software codesign of these emerging embedded SOCs
Keywords :
VLSI; application specific integrated circuits; circuit CAD; compiler generators; digital simulation; embedded systems; hardware-software codesign; integrated circuit design; integrated software; microprocessor chips; software tools; specification languages; ADL; IP cores; SOC design; architecture description languages; automatic software toolkit generation; compilers; debuggers; design space exploration; embedded SOC; embedded systems-on-chip; hardware/software codesign; integrated software development environment; simulators; Character generation; Embedded software; Intellectual property; Logic design; Power generation; Process design; Programming; Software debugging; Software performance; Software tools;
Conference_Titel :
VLSI and CAD, 1999. ICVC '99. 6th International Conference on
Conference_Location :
Seoul
Print_ISBN :
0-7803-5727-2
DOI :
10.1109/ICVC.1999.820839