CASTLE: an interactive environment for HW-SW co-design
- 17 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 203-209
- https://doi.org/10.1109/hsc.1994.336705
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
This publication has 7 references indexed in Scilit:
- A method for hardware software partitioningPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Rapid-prototyping of hardware and software in a unified frameworkPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Synthesis and Simulation of Digital Systems Containing Interacting Hardware and Software ComponentsPublished by Elsevier ,2002
- Rewriting executable files to measure program behaviorSoftware: Practice and Experience, 1994
- Hardware-software cosynthesis for microcontrollersIEEE Design & Test of Computers, 1993
- A Technique for High-Performance Data CompressionComputer, 1984
- A universal algorithm for sequential data compressionIEEE Transactions on Information Theory, 1977