skip to main content
research-article

Remote FPGA Lab for Enhancing Learning of Digital Systems

Published:01 October 2012Publication History
Skip Abstract Section

Abstract

Learning in digital systems can be enhanced through applying a learn-by-doing approach on practical hardware systems and by using Web-based technology to visualize and animate hardware behavior. The authors have reported the Web-based Remote FPGA Lab (RFL) which provides a novel, real-time control and visualization interface to a remote, always-on FPGA hardware implementation. The RFL helps students to understand and reason about digital systems operation, using interactive animation of signal behavior in an executing digital logic system, at any level of the design hierarchy. The RFL supports the creation of real-time interactive digital systems teaching demos. The article presents student RFL usage data and survey data which highlight improved student engagement, learning and achievement. The article describes the RFL architecture, communication interface, Web page functionality, user access administration and database management. The article also describes the RFLGen program, developed to automate user design integration into the Xilinx ISE VHDL-based RFL project wrapper for creation of FPGA configuration bitstreams and RFL animations.

References

  1. Altera. 2012. Design debugging using the SignalTap II logic analyzer. http://www.altera.com/literature/hb/qts/qts_qii53009.pdf.Google ScholarGoogle Scholar
  2. Digilent Nexys2 FPGA. 2012. http://digilent.org.Google ScholarGoogle Scholar
  3. Django. 2012. https://www.djangoproject.com/.Google ScholarGoogle Scholar
  4. Drutarovský, M., Šaliga, J., and Hroncová, I. 2009a. Hardware infrastructure of remote laboratory for experimental testing of FPGA based reconfigurable systems. Acta_Electrotechnica et Informatica 9, 1, 44--50.Google ScholarGoogle Scholar
  5. Drutarovský, M., Šaliga, J., Michaeli, L., and Hroncová, I. 2009b. Remote laboratory for FPGA based reconfigurable systems testing. In Proceedings of the IMEKO World Congress Fundamental and Applied Metrology. 54--58.Google ScholarGoogle Scholar
  6. El Medany, W. M. 2008. FPGA remote laboratory for hardware e-learning courses. In Proceedings of the IEEE Region 8 International Conference on Computational Technologies in Electrical and Electronics Engineering. 106--109.Google ScholarGoogle ScholarCross RefCross Ref
  7. Hashemian, R. and Pearson, T. R. 2009. A low-cost server client methodology for remote laboratory access for hardware design. In Proceedings of the 39th IEEE International Conference on Frontiers in Education. 1--5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Hashemian, R. and Riddley, J. 2007. FPGA e-Lab: A technique to remote access a laboratory to design and test. In Proceedings of the IEEE International Conference on Microelectronic Systems Education. 139--140. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. JQuery. 2012. http://jquery.com/.Google ScholarGoogle Scholar
  10. Karadimas, D. and Efstathiou, K. 2007. An integrated platform implementing real, remote lab experiments for electrical engineering courses. J. Comput. 2, 2.Google ScholarGoogle ScholarCross RefCross Ref
  11. Lowe, D., Murray, S., Lindsay, E., and Dikai, L. 2009. Evolving remote laboratory architectures to leverage emerging internet technologies. IEEE Trans. Learn. Techn. 2, 4, 289--294. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. MIT iCampus. 2008. iLabs, Massachusetts Institute of Technology. http://icampus.mit.edu/ilabs.Google ScholarGoogle Scholar
  13. Morgan, F. and Cawley, S. 2011. Enhancing learning of digital systems using a remote FPGA lab. In Proceedings of the 6th International Workshop on Reconfigurable Communication-Centric Systems-on-Chip. 1--8.Google ScholarGoogle Scholar
  14. Morgan, F., Rocke, P., and O’Halloran, M. 2005. Applied VHDL training methodology, EDA framework and hardware implementation platform. In Proceedings of the International Conference on Reconfigurable Computing and FPGA (ReConFig’05). 8--19. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Morgan, F., Cawley, S., Callaly, F., Agnew, S., Rocke, P., O’Halloran, M., DROZD, N., Kpa, K., and McGinley, B. 2011. Remote FPGA lab with interactive control and visualisation interface. In Proceedings of the International Conference on Field Programmable Logic and Applications. 496--499. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Murray, S., Lowe, V., Lindsay, E., Lasky, V., and Liu, D. 2008. Experiences with a hybrid architecture for remote laboratories. In Proceedings of the 38th Annual. Frontiers in Education Conference (FIE’08). F1B-15--F1B-19.Google ScholarGoogle Scholar
  17. Olivares, J., Palomares, J. M., Soto, J. M., Gámez, J. C., Bravo, I. and Gardel, A. 2011. Learning FPGA design by a methodology based on projects. Int. J. Engin. Educ. 27, 3, 509--517.Google ScholarGoogle Scholar
  18. Pastor, J. S., Gonzalez, I., Lopez, L., Arribas, F. G., and Martinez, V. J. 2004. A remote laboratory for debugging FPGA-based microprocessor prototypes. In Proceedings of the IEEE International Conference on Advanced Learning Technologies (ICALT’04). 86--90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Rajasekhar, Y. 2008. Session control: A remote laboratory facility for platform FPGA education, M. S. thesis, University of North Carolina at Charlotte.Google ScholarGoogle Scholar
  20. Remote FPGA Lab Cascadable BCD Counter Demo. 2012. http://remotefpga.com/w/cascadablebcdcntr/.Google ScholarGoogle Scholar
  21. Remote FPGA Lab M2_1 Demo. 2012. http://remotefpga.com/w/m2_1/.Google ScholarGoogle Scholar
  22. Remote FPGA Lab. 2012. http://remoteFPGA.com.Google ScholarGoogle Scholar
  23. Soares, J. and Lobo, J. 2011. A remote FPGA laboratory for digital design students. In Proceedings of the 7th Portuguese Meeting on Reconfigurable Systems. 95--98.Google ScholarGoogle Scholar
  24. Trevelyan, J. 2004. Lessons learned from 10 years experience with remote laboratories. In Proceedings of the International Conference on Engineering.Google ScholarGoogle Scholar
  25. Xilinx. 2012. Chipscope Pro Toolkit. http://www.xilinx.com/tools/cspro.htm.Google ScholarGoogle Scholar
  26. Xilinx Spartan-3E. 2012. http://www.xilinx.com/support/documentation/spartan-3e.htm.Google ScholarGoogle Scholar

Index Terms

  1. Remote FPGA Lab for Enhancing Learning of Digital Systems

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!