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.
- Altera. 2012. Design debugging using the SignalTap II logic analyzer. http://www.altera.com/literature/hb/qts/qts_qii53009.pdf.Google Scholar
- Digilent Nexys2 FPGA. 2012. http://digilent.org.Google Scholar
- Django. 2012. https://www.djangoproject.com/.Google Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
Cross Ref
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- JQuery. 2012. http://jquery.com/.Google Scholar
- Karadimas, D. and Efstathiou, K. 2007. An integrated platform implementing real, remote lab experiments for electrical engineering courses. J. Comput. 2, 2.Google Scholar
Cross Ref
- 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 Scholar
Digital Library
- MIT iCampus. 2008. iLabs, Massachusetts Institute of Technology. http://icampus.mit.edu/ilabs.Google Scholar
- 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 Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- 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 Scholar
- 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 Scholar
- 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 Scholar
Digital Library
- Rajasekhar, Y. 2008. Session control: A remote laboratory facility for platform FPGA education, M. S. thesis, University of North Carolina at Charlotte.Google Scholar
- Remote FPGA Lab Cascadable BCD Counter Demo. 2012. http://remotefpga.com/w/cascadablebcdcntr/.Google Scholar
- Remote FPGA Lab M2_1 Demo. 2012. http://remotefpga.com/w/m2_1/.Google Scholar
- Remote FPGA Lab. 2012. http://remoteFPGA.com.Google Scholar
- 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 Scholar
- Trevelyan, J. 2004. Lessons learned from 10 years experience with remote laboratories. In Proceedings of the International Conference on Engineering.Google Scholar
- Xilinx. 2012. Chipscope Pro Toolkit. http://www.xilinx.com/tools/cspro.htm.Google Scholar
- Xilinx Spartan-3E. 2012. http://www.xilinx.com/support/documentation/spartan-3e.htm.Google Scholar
Index Terms
Remote FPGA Lab for Enhancing Learning of Digital Systems
Recommendations
A Web-based Remote FPGA Laboratory for Computer Organization Course
GLSVLSI '19: Proceedings of the 2019 on Great Lakes Symposium on VLSILearning in digital systems could be enhanced by applying a learn-by-doing mechanism. In this paper the implementation of a web-based remote FPGA laboratory for Computer Organization course is proposed. The projects created for this course are designed ...
Remote FPGA Lab with Interactive Control and Visualisation Interface
FPL '11: Proceedings of the 2011 21st International Conference on Field Programmable Logic and ApplicationsThis paper describes a scalable and extendable Remote Field Programmable Gate Array Laboratory (Remote FPGA) which can be used to enhance the learning of digital systems and FPGA applications. The web-based console provides an always-on, real-time, ...
High performance programmable FPGA overlay for digital signal processing
ARC'11: Proceedings of the 7th international conference on Reconfigurable computing: architectures, tools and applicationsIn this paper we investigate the use of a programmable overlay to increase the performance of variable DSP workloads executing on FPGAs. The overlay approach reduces reconfiguration time and provides fast processing. The overlay was implemented on a ...






Comments