• 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