CASTLE: an interactive environment for HW-SW Co-Design

  • Authors:
  • Markus Theißinger;Paul Stravers;Holger Veit

  • Affiliations:
  • GMD, Schloß Birlinghoven, St. Augustin, Germany;GMD, Schloß Birlinghoven, St. Augustin, Germany;GMD, Schloß Birlinghoven, St. Augustin, Germany

  • Venue:
  • CODES '94 Proceedings of the 3rd international workshop on Hardware/software co-design
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

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 feed-back 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.