DocumentCode
2796038
Title
A constraints programming approach for fabric cell synthesis
Author
Wolinski, Christophe ; Kuchcinski, Krzysztof
Author_Institution
IRISA, Rennes Univ., France
fYear
2005
fDate
30 Aug.-3 Sept. 2005
Firstpage
356
Lastpage
363
Abstract
This paper presents a novel method to generate optimized architecture of hardware processes implemented on "system on a programmable chip" (SoPC). The hardware processes are the applications tailored "cells" in the processor-coupled polymorphous fabric (Ch. Wolinski et al., 2003, Ch. Wolinski et al., 2002) implemented on the reconfigurable SoPC platform. In order to obtain optimized high performance pipelined architecture each process implementing repetitive conditional behavior with possible inter-iteration dependencies is scheduled under hardware resource constraints using "fabric cell synthesis tool" (FAST). The scheduling problem is defined and solved using constraints programming approach. This approach makes it possible to obtain optimal solutions in terms of execution time and number of registers for a number of real cases. Our method is illustrated using a simple example and a part of the "CORDIC" application (S.F. Hsiao et al., 1991). The final design is implemented on a reconfigurable platform that shows feasibility of our approach. Optimal schedules are achieved for both discussed applications.
Keywords
constraint handling; parallel architectures; pipeline processing; processor scheduling; reconfigurable architectures; resource allocation; system-on-chip; CORDIC application; constraint programming approach; fabric cell synthesis tool; hardware processes implementation; hardware resource constraint; high performance pipelined architecture; inter-iteration dependency; optimal solution; processor-coupled polymorphous fabric; reconfigurable platform; repetitive conditional behavior; scheduling problem; system on a programmable chip; Application software; Communication system control; Computer architecture; Computer science; Fabrics; Hardware; Logic programming; Optimal scheduling; Optimization methods; Processor scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital System Design, 2005. Proceedings. 8th Euromicro Conference on
Print_ISBN
0-7695-2433-8
Type
conf
DOI
10.1109/DSD.2005.5
Filename
1559826
Link To Document