EURASIP Journal on Embedded Systems
Volume 2008 (2008), Article ID 280347, 12 pages
doi:10.1155/2008/280347
Research Article

A Priori Implementation Effort Estimation for Hardware Design Based on Independent Path Analysis

1CISS, Aalborg University, Selma Lagerlöfs Vej 300, 9220 Aalborg East, Denmark
2Lab-STICC (UMR CNRS 3192), Université de Bretagne Sud, Centre de recherche, BP 92116, 56321 Lorient Cedex, France
3CSDR, Aalborg University, Fredriks Bajers Vej 7, 9220 Aalborg East, Denmark

Received 15 March 2008; Revised 30 June 2008; Accepted 18 September 2008

Academic Editor: Markus Rupp

Copyright © 2008 Rasmus Abildgren et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

This paper presents a metric-based approach for estimating the hardware implementation effort (in terms of time) for an application in relation to the number of linear-independent paths of its algorithms. We exploit the relation between the number of edges and linear-independent paths in an algorithm and the corresponding implementation effort. We propose an adaptation of the concept of cyclomatic complexity, complemented with a correction function to take designers' learning curve and experience into account. Our experimental results, composed of a training and a validation phase, show that with the proposed approach it is possible to estimate the hardware implementation effort. This approach, part of our light design space exploration concept, is implemented in our framework ‘‘Design-Trotter’’ and offers a new type of tool that can help designers and managers to reduce the time-to-market factor by better estimating the required implementation effort.