FPGA e-Lab: A Technique for Development of Remote Digital system Laboratory
Volumn 1

FPGA e-Lab: A Technique for Development of Remote Digital system Laboratory

Miss. Anjali S.Wasu, PG Student
,Electronics & Telecomunication Department
SKNCOE, Vadgaon Bk. Pune, India
Email Id:wasuanjali@gmail.com

Prof. Kulkarni V.S, Asst. Professor
Electronics & Telecomunication Department
SKNCOE, Vadgaon Bk. Pune, India
Email Id: vaishsan @rediffmail.com


This paper presents an innovative technique which provides the user a virtual platform via Internet where he can access laboratory equipments and hardware appliances which is the part of Digital System Lab environment. It offers relax a time constraint which is a cost effective way of opening a Laboratory for 24 hours for students locally in a Laboratory. Also, It enhances sharing of knowledge, expertise and experience. In the majority of existing solutions, remote users can change system parameters, execute experiments, observe results in text or graphical view, and download the experimental results. In addition to these capabilities, some remote laboratories also include a booking system, which helps the remote users to organize their time and activities. An experimental unit, called e-Lab, is prototyped and tested for variety of design examples. It consists of a PLD/FPGA Board interfaced with a PC via customized hardware; this is called an e-Lab. The custom hardware uses low cost data acquisition components. A Graphical User Interface (GUI) has been designed for communication between the local PC terminal and the remote e-Lab system. This allows the user to take over the entire control of the system. GUI that is used to interface with the PLD/FPGA development board via custom control data acquisition hardware. It interfaces with the hardware, takes measurements and controls hardware, and it analyses data Students at the local PC can access the Lab PC via internet using Microsoft’s ‘Remote Desktop Connection’ facility. The student will access the lab PC “virtually” using Microsoft Remote Desktop Connection as if he were sitting in front of the PC and is able to perform file transfers. The prototype uses a Web Cam to provide a view of the FPGA system operation for the remote user. It ensures the remote student’s about correctness of the system operation and enhances confidence through the visual access of the experimental results.

Keywords – Embedded System, FPGA, Microcontroller, PLD, Remote laboratory, Reconfigurable Computing.


In engineering education, to introduce the FPGA e-lab system in both its construction and its importance is the basic objective of this paper. To allow the Lerner to have access to experiments with less restriction on time and location, Remote lab provide remote access to experiments. Remote experimentation facilities enhance the development of skills in the use of real system and instrumentation and it is necessary for the student to have learned laboratory content information equally from both type of lab, hand-on as well remote lab. To conduct the live experiments from any location, obtaining time saving and reduction of cost as there is no need of transportation of any instruments (FPGA/PLD).For the courses related to digital system low cost remote laboratory is describe in this paper.


For effective use by student the FPGA e-lab system consist of hardware and “Laboratory Protocol”. In this project the student normally has to perform some stages:

  • Project Description
  • Design entry through schematic capture or Hardware Description Language
  • Functional simulation of the design.
  • Design synthesis.
  • Design implementation, and post place and route simulation.
  • FPGA hardware reconfiguration
  • Design verified: testing and debugging.

Stages 1 to 5 do not require hardware access, for that software tools are available online freely from Xilinx and other vendors. So student can perform this 5 stages before entering FPGA e lab. For stages 6 and 7 student have to access the FPGA e-lab environment to program the FPGA development board, to verify their designs, modification if needed and for retest. Fig 1 shows the graphical diagram of the system. The system composed of lab PC that can be remotely accessed using ‘Windows Remote Desktop’; a Matlab GUI and Microcontroller for data acquisition hardware, FPGA development board, webcam and custom control hardware.

Figure 1: Fundamental Block Diagram of the PLD/FPGA e-Lab
Fig 2:FPGA Spartan 3E kit


This system is remotely access instrument and user friendly. Fig 3 shows the graphical overview of the system. The student will fully access the lab PC with the help of Windows Remote Desktop which contains the no of components. The data acquisition hardware (AT mega 16-Atmel) and Matlab GUI have been developed to establish an interfacing between computer and FPGA board. Via the Matlab GUI the ON/OFF power, general purpose pull/push button switches on the starter kit can be controlled. The webcam gives the view of FPGA board by remote side. This gives the confidence to student that GUI responses the system is true. Visual access of the LCD display of the FPGA board can also be given by the webcam.

Figure.3: Graphical diagram of proposed system.


This section includes simulation, implementation process and result of different experiments. To verify the design process some of the experiments were tested. One of them is describe below:

Design and implementation of LED blinking:

  1. RTL VIEW :Figure 4shows RTL schematic
  2. Simulation result: Figure.5 shows the simulation result of LED blinking.
  3. Experimental Result: Figure 6 shows the experimental result of LED blinking.
  4. GUI Schematic: Figure 7 shows Graphic User Interfacing Schematic Using MATLAB for operation of switches
Figure 4: RTL schematic
Figure.5: Simulation Result of LED Blinking
Figure 6: Experimental Result of LED Blinking
Figure 7: Graphic User Interfacing Schematic Using MATLAB


A remote e-lab is in the demand now days. The research work in this paper presented a low cost remote e-laboratory. It can be used for any course related to digital circuits and systems. Locally developed hardware and software used for the system which makes it low cost. The system has been extensively tested from different locations. Our future objective is to be able to bring several educational institutions together for collaboration. We can then create a Remote Access Laboratory (RAL) network that the institutions can shared their laboratories and facilities. Further impact of the method is that the collaboration and joint efforts could get to a level to outreach to disadvantaged institutions where the students wouldn’t normally have access to quality lab equipment.


It is my pleasure to get this opportunity to thank my beloved and respected Guide Prof.V.S.Kulkarni madam who imparted valuable basic knowledge of Electronics specifically related to VLSI. We are grateful to department of Elect. and Tele. Comm., Smt. Kashibai Navale College of Engineering, Pune for providing us infrastructure facilities and moral support.


  1. Dr. Md. Liakot Ali, Md. Habibur Rahman, “Development of “A Remote Digital System Laboratory” IEEE Tran 978-1-4673-4836-2/12 ©2012.
  2. R. Hashemian, J. Riddley, FPGA e-Lab, a Technique to Remote Access a Laboratory to Design and Test, Proceedings of IEEE International Conference on Micro-Electronic Systems Education, 2007.
  3. C. Mregl, Comparison of remote labs in different technologies, International Journal of Online Engineering, vol. 2, no. 4, 2006.
  4. FSIS. 2006. FSIS. 4 December 2006 (Computer Picture).http://www.fsis.usda.gov/OA/pubs/cfg/downloadart_sp.htm
  5. Landi C., Liccardo A., Polese N., “Remote Laboratory Activities to Support Experimental Session for Undergraduate Measurements Courses”, Instrumentation and Measurement Technology Conference, Proc. of The 23rd IEEE, IMTC 2006.
  6. Hashemian, R.; and Chandi Pedapati;” Backboard-Based Digital Hardware Design Using FPGAs “, Proceedings of ASEE, 2005 IL/IN Sectional Conference, Section BT3- 4, April 1-2, 2005.
  7. National Instruments Inc., Data Acquisition http://www.ni.com/dataacquisition/, 2006.
  8. Microsoft Inc., Windows XP Remote Access, http://www.microsoft.com/windowsxp/using/mobility/getstarted/remoteintro.mspx, 2006.A. Kutlu A.,T. Aydogan, Performance Analysis of Micronet: A HigherLayer Protocol for Multiuser Remote Laboratory, IEEE Transaction on Industrial Electronics, PP. 4784-4789. Dec. 2009.
  9. C. Mregl, Comparison of remote labs in different technologies, International Journal of Online Engineering, vol. 2, no. 4, 2006.
  10. L. S. Chumbley, C. P. Hargrave, K. Constant, B. Hand, T. Andre, E. A. Thompson, Project ExCEL: Web-based scanning electron microscopy for K -12 education, Journal of Engineering Education, April, 2002. pp. 203-210.
  11. G. H. Fletcher, Editorial, Technical Horizons in Education, May, 2004, pp.6-8.
  12. O. Neaf, Real laboratory, virtual laboratory or remote laboratory: What is the most efficient way?, International Journal of Online Engineering, vol. 2, no. 3, 2006.
  13. J. Cas, D. Hercog, and R. Safaric, Web based educational tool for neural network robot control, International Journal of Online Engineering, vol. 3, no. 2, 2007.

Related posts

Intrusion Prevention and Detection in Wireless Sensor Network


Enhancing Effectiveness of the Error Detection using Split-Orthogonal Codes




Leave a Comment