Title :
Design methodology for construction of asynchronous pipelines with Handel-C
Author :
Self, R.P. ; Fleury, M. ; Downton, A.C.
Author_Institution :
Dept. of Electron. Syst. Eng., Essex Univ., Colchester, UK
Abstract :
CSP (communicating sequential processes) channels are proposed as a means of developing high-level, asynchronous pipeline architectures over and above existing synchronous logic. Channel-based design allows hardware systems to be designed and constructed using top-down software engineering methods, which have not previously been available within hardware-software co-design. The intention is to enhance support for future large-scale co-designs. The design methodology and its performance implications are demonstrated through an exemplar, pipelined design of the Karhunen-Loeve transform (KLT) algorithm, implemented using the Handel-C silicon compiler applied to dense FPGAs.
Keywords :
Karhunen-Loeve transforms; asynchronous circuits; circuit layout CAD; communicating sequential processes; field programmable gate arrays; hardware-software codesign; pipeline processing; CSP channels; Handel-C; Karhunen-Loeve transform algorithm; asynchronous pipelines; communicating sequential processes; dense FPGAs; design methodology; hardware systems; hardware-software co-design; pipelined design; silicon compiler; top-down software engineering methods;
Journal_Title :
Software, IEE Proceedings -
DOI :
10.1049/ip-sen:20030206