DocumentCode :
2707988
Title :
CGLT: An Effective Computer-Based Learning Tool
Author :
Diab, Hassan ; Damaj, Issam ; Haffar-Habbal, Wassim
Author_Institution :
Electr. & Comput. Eng., American Univ. of Beirut, Beirut, Lebanon
fYear :
2010
fDate :
7-10 May 2010
Firstpage :
61
Lastpage :
64
Abstract :
Behavioral high-level hardware design tools are currently considered powerful and can largely facilitate the hardware development cycle as a whole. Modern hardware design tools can target high-density programmable logic devices, such as, Field Programmable Gate Arrays. Currently, hardware/software co-design is witnessing a growing focus on finding alternative methods that could further improve the design process. In this paper, we explore the effectiveness and extend a formal methodology for hardware design. The method adopts a a step-wise refinement approach that starts development from formal specifications. A functional programming notation is used for specifying algorithms and for reasoning about them. The method is aided by off-the-shelf refinements based on the operators of Communicating Sequential Processes that map easily to programs written in Handel-C. Handel-Cdescriptions are directly compiled into reconfigurable hardware. The practical realization of this methodology is evidenced by a case studying data-parallel implementations of a matrix multiplication algorithm. The developed designs are compiled and tested under Agility´s RC-1000 reconfigurable computer with its 2 million gates Virtex-E FPGA. Performance analysis and evaluation of the presented implementations are included.
Keywords :
Visual BASIC; computer aided instruction; computer graphics; educational courses; microcomputers; CGLT; Toolbook; Visual Basic; computer based learning tool; computer graphics courses; expository instructional approach; modern personal computers; multilevel teaching tool; multimedia based teaching package; software design tools; Design methodology; Field programmable gate arrays; Formal specifications; Functional programming; Hardware; Performance analysis; Process design; Programmable logic arrays; Programmable logic devices; Testing; animation; computer graphics; computer-based instruction; simulation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Research and Development, 2010 Second International Conference on
Conference_Location :
Kuala Lumpur
Print_ISBN :
978-0-7695-4043-6
Type :
conf
DOI :
10.1109/ICCRD.2010.66
Filename :
5489406
Link To Document :
بازگشت