Title :
CASTLE: an interactive environment for HW-SW co-design
Author :
Theissinger, M. ; Stravers, Paul ; Veit, Holger
Author_Institution :
GMD, St. Augustin, Germany
Abstract :
We introduce CASTLE, a design environment for embedded systems. Starting from an algorithmic specification in C++/ VHDL, CASTLE helps a designer to quickly find a suitable, cost-effective implementation of his system. The designer manually partitions the algorithmic specification into hardware and software components and refines the hardware architecture step by step. CASTLE provides immediate feedback by displaying the feasibility and consequences of each partitioning decision. After partitioning, CASTLE automatically outputs the hardware and software components as VHDL and C++ programs. These can then be simulated to validate the design partitioning. Highlights of the CASTLE design environment include support for product maintenance, arbitrary hardware architectures and full design control by the designer
Keywords :
C language; interactive programming; logic design; programming environments; real-time systems; specification languages; C++; CASTLE; VHDL; algorithmic specification; design partitioning; embedded systems; hardware software codesign; interactive environment; Algorithm design and analysis; Automatic control; Computational modeling; Computer architecture; Embedded computing; Embedded system; Hardware; Microprocessors; Partitioning algorithms; Software algorithms;
Conference_Titel :
Hardware/Software Codesign, 1994., Proceedings of the Third International Workshop on
Conference_Location :
Grenoble
Print_ISBN :
0-8186-6315-4
DOI :
10.1109/HSC.1994.336705