DocumentCode
3020563
Title
A transformational codesign methodology
Author
Cheung, Tommy King-Yin ; Hellestrand, Graham ; Kanthamanon, Prasert
Author_Institution
VLSI, New South Wales Univ., Kensington, NSW, Australia
fYear
1997
fDate
28-31 Jan 1997
Firstpage
299
Lastpage
305
Abstract
We present a hardware/software codesign methodology using formal transformations. The goal is to refine a given function specification of a task to an operational structure involving both hardware and software components. The refinement process is separated into two levels, the algorithmic and the structural. Within each level, refinement is accomplished by applying sequences of transformations that preserve the functionality of an initial specification. This allows various `correct´ design alternatives to be generated and their costs analyzed. At the algorithmic level, different algorithm designs are explored, each producing a computational schedule that has a different performance cost. At the structural level, different spatial structures with different resources and performance costs are explored. These costs which characterize the designs are used to assist in the hardware/software partitioning. An example is used throughout to illustrate this methodology
Keywords
formal specification; logic CAD; systems analysis; computational schedule; formal transformations; function specification; hardware/software codesign methodology; hardware/software partitioning; operational structure; performance costs; refinement process; spatial structures; transformational codesign methodology; Algorithm design and analysis; Costs; Hardware; Iterative algorithms; Laboratories; Partitioning algorithms; Process design; Scheduling algorithm; Space exploration; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 1997. Proceedings of the ASP-DAC '97 Asia and South Pacific
Conference_Location
Chiba
Print_ISBN
0-7803-3662-3
Type
conf
DOI
10.1109/ASPDAC.1997.600162
Filename
600162
Link To Document