Constructivist Multi-Access Lab Approach in Teaching FPGA Systems Design with LabVIEW

BALID, Walid; Abdulwahed, Mahmoud; Alrouh, Imad
June 2013
International Journal of Engineering Pedagogy;Special Issue Jun2013, Vol. 3, p39
Academic Journal
Embedded systems play vital role in modern applications [1]. They can be found in autos, washing machines, electrical appliances and even in toys. FPGAs are the most recent computing technology that is used in embedded systems. There is an increasing demand on FPGA based embedded systems, in particular, for applications that require rapid time responses. Engineering education curricula needs to respond to the increasing industrial demand of using FPGAs by introducing new syllabus for teaching and learning this subject. This paper describes the development of new course material for teaching FPGA-based embedded systems design by using 'G' Programming Language of LabVIEW. A general overview of FPGA role in engineering education is provided. A survey of available Hardware Programming Languages for FPGAs is presented. A survey about LabVIEW utilization in engineering education is investigated; this is followed by a motivation section of why to use LabVIEW graphical programming in teaching and its capabilities. Then, a section of choosing a suitable kit for the course is laid down. Later, constructivist closed-loop model the FPGA course has been proposed in accordance with [2- 4; 80,86,89,92]. The paper is proposing a pedagogical framework for FPGA teaching; pedagogical evaluation will be conducted in future studies. The complete study has been done at the Faculty of Electrical and Electronic Engineering, Aleppo University.


Related Articles

  • Programming resistive switching memory by a charged capacitor. Zhang, Sen; Liu, Qi; Wang, Wei; Lv, Hangbing; Zuo, Qingyun; Wang, Yan; Li, Yingtao; Lian, Wentai; Long, Shibing; Wang, Qin; Liu, Ming // Applied Physics A: Materials Science & Processing;Mar2011, Vol. 102 Issue 4, p1003 

    Resistive switching memory is a very promising technology for emerging nonvolatile memory applications. Generally, the switching behavior is triggered by a sweep or pulse voltage. In this paper, a charged capacitor is proposed to be used as the external electrical source to program a resistive...

  • EMBEDDED SOFTWARE AND FPGAs: A PARTNERSHIP READY FOR PRIME TIME. Stewart, David // EDN;9/16/2004, Vol. 49 Issue 19, p28 

    This article discusses an approach by which embedded software developers can use field programmable gate-arrays (FPGA) as a natural harwdare platform for their products. Currently, embedded-software developers count on the ability to rapidly reprogram the systems they develop. The need to deal...

  • Comparing debugging methods for embedded software. Jain, Ksbitiz; Jindal, Robit; Bansal, Mamta; Middha, Bhuvan // EDN;10/14/2004, Vol. 49 Issue 21, p87 

    This article discusses the importance of choosing the right prototyping methods to verify embedded software. A system on chip includes many components, such as processors, timers, interrupt controllers, buses, memories and embedded software. The traditional Raster Transfer Language...

  • Embedded Logic And Memory Find A Home In FPGAs. Bursky, Dave // Electronic Design;07/12/99, Vol. 47 Issue 14, p43 

    Explores the flexible, reconfigurable multiplier block as an embedded function for field programmable gate arrays (FPGA). Functions of the multiplier-block concept; Dedicated blocks of memory or application-specific logic; Networking and data communications as one of FPGA applications. INSET:...

  • Integrate Xilinx IP Into LabVIEW FPGA Designs.  // Instrumentation Newsletter;2011 3rd Quarter, Vol. 23 Issue 3, p22 

    The article offers brief information on the NI LabVIEW field programmable gate arrays (FPGA) module from National Instruments Corp.

  • Dual-execution mode processor architecture. Akanda, Md.; Abderazek, Ben; Sowa, Masahiro // Journal of Supercomputing;May2008, Vol. 44 Issue 2, p103 

    In this research work, we propose a novel embedded dual-execution mode 32-bit processor architecture (QSP32), which supports queue and stack programming models. The QSP32 core is based on a high performance produced order parallel queue architecture and is targeted for applications constrained...

  • Embedded FPGA Simulator for Wireless Sensor Network Design. Nadim, Nasreddine; Louis, Boizard Jean; Escriba, Christophe; Yves, Fourniols Jean // Journal of Energy & Power Engineering;Jun2012, Vol. 6 Issue 6, p984 

    The design, manufacture and deployment of embedded systems become increasingly complex and multidisciplinary process. Before the steps of manufacturing and deployment, a simulation and validation phase is necessary. In this paper, a WSN (wireless sensors network) emulator, implemented on a FPGA,...

  • A little knowledge. WILSON, ANDREW // Vision Systems Design;Feb2010, Vol. 15 Issue 2, p36 

    The author discusses the need for vendors to reduce software development by incorporating more sophisticated image-analysis functions in their machine vision products. He cites that system integrators can bring added value to their customers by creating vision systems that are able to perform...

  • FPGA market escapes the worst of industry downturn.  // Electronics Weekly;1/22/2003, Issue 2083, p10 

    Reports on the performance of the embedded field programmable gate array during the economic downturn. Reasons for the survival of the market; Investment of several firms in the market.


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics