DocumentCode
3439491
Title
Design of a Fuzzy Logic Coprocessor using Handel-C
Author
Thareja, Vishal ; Bolic, Miodrag ; Groza, Voicu
Author_Institution
Univ. of Ottawa, Ottawa
fYear
2007
fDate
21-23 Aug. 2007
Firstpage
83
Lastpage
88
Abstract
Design and implementation of a fuzzy logic (FL) coprocessor is presented in this paper. The main goal of a FL coprocessor is to speed up the operations typical for FL algorithms. Current implementations of FL algorithms are dedicated and general purpose. The main drawback of solutions based on dedicated hardware is lack of configurability. Software implementation on general purpose processors is slow for many applications. The basic components of the FL coprocessor presented in this paper are designed in Handel-C using Celoxica´s DK Design Suite. The inference engine inside the FL coprocessor is a Mamdani-type engine and the FL coprocessor only supports trapezoid and triangular membership functions. With the DK Design Suite, area estimations are analyzed and throughput is increased by applying pipelining and parallelism transformations.
Keywords
coprocessors; fuzzy logic; logic CAD; Celoxica DK design suite; Handel-C; Mamdani-type engine; fuzzy logic algorithm; fuzzy logic coprocessor design; parallelism transformation; pipeline transformation; trapezoid membership function; triangular membership function; Control systems; Coprocessors; Delay; Design methodology; Engines; Fuzzy control; Fuzzy logic; Hardware; Inference algorithms; Reduced instruction set computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Soft Computing Applications, 2007. SOFA 2007. 2nd International Workshop on
Conference_Location
Oradea
Print_ISBN
978-1-4244-1608-0
Electronic_ISBN
978-1-4244-1608-0
Type
conf
DOI
10.1109/SOFA.2007.4318310
Filename
4318310
Link To Document