[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-85262-en":3,"doc-seo-85262-105":29,"detail-sidebar-cat-0-en-105":90},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":4,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":13,"seo_description":14,"update_tm":27,"read_time":28},85262,1374391974585,"Genevieve","https://ap-avatar.wpscdn.com/davatar_276721f389ce27ea32af1340a28f341c",6,"Technology","FPGA Meets Breadboard Integrating a Virtual Breadboard with Real FPGA Boards for Remote Access in Digital Design Courses","Remote instruction requires hands-on lab modalities that remain reliable and sustainable, especially for digital design courses depending on major hardware. This paper reports an implementation of a virtual breadboard feature that interfaces with real Field Programmable Gate Arrays (FPGAs) located on the University of Washington campus. Students access the boards remotely through LabsLand to complete laboratory assignments using GPIO-based interactions, replacing physical distribution while preserving core learning objectives.","FPGA Meets Breadboard: Integrating a Virtual Breadboard with Real FPGA Boards for Remote Access in Digital Design Courses  \nShuowei Li 1[0000-0003-4934-4691], Heran Wang 1[0000-0003-1207-9011], Luis Rodriguez-Gil2[0000- 0003-3611-1418] Pablo Orduña2[0000-0003-4024-3624] Rania Hussein 1[0000-0002-2859-9401]  \n1 University of Washington, Seattle WA 98195, USA  \n{lis26, hw99, [rhussein}@uw.edu](rhussein}@uw.edu)  \n2 LabsLand, Bilbao, Spain  \n{luis, [pablo}@labsland.com](pablo}@labsland.com)  \nAbstract. With the transition to remote instruction, new modalities for conducting hands-on labs are needed. In particular, courses that entail major hardware components faced challenges in making the hardware available for students in a reliable and sustainable way. This paper presents our experience in implementing a virtual breadboard feature to interface with real Field Programmable Gate Arrays (FPGAs) boards located on the University of Washington’s campus, where students can access the boards remotely to complete their lab assignments.  \nKeywords: Remote Laboratory, FPGA, Breadboard, Hardware Design  \n1 Introduction  \nTraditionally, universities teach Field Programmable Gate Arrays (FPGAs) courses using on-campus labs, which have lab benches, PC/workstation, and other supporting equipment. In order to complete assignments, students need to be physically present in the labs to interact with these pieces of equipment. However, this approach is not feasible during the COVID-19 pandemic. A new teaching strategy based on a global network of remote laboratories is appealing in this era.  \nRemote laboratory facilities have never been a new topic. It has been used in teaching physics, biology, and other subjects [1][2][3] . However, the majority of them are stand-alone systems that cannot be shared with different facilities. In the field of engineering education, VISIR designs a shareable system to provide seamless access for students from various universities [4] . It allows students to explore electronics, sound, and vibration or propagate radio signals through an online platform. Eventhough the previous works demonstrate how applicable the educational remote laboratory facilities are, the state-of-the-art applications lack the ability to teach the student how to use General Purpose Input Output (GPIO) ports to communicate with the FPGA boards.  \nIn particular, FPGA has been a target of remote laboratories in the literature for many years, in different initiatives in different universities [9][10][11][12] . In [8], a distributed FPGA laboratory with multiple instances in multiple locations is described.  \nIn this work, we added a new concept ontop of [8] . This new concept intends to increase the scope of the lessons by providing an easy-to-use solution for students to work with the GPIO ports ofthe FPGA.  \nThis paper introduces a feature that implements a virtual breadboard where students can use GPIO ports to interface with real FPGA boards that are accessed remotely through a global network called LabsLand [5][8] . This remote FPGA laboratory has been used to teach a junior-level course in digital design at the University of Washington during the autumn quarter of 2020. It presents a pilot project that intends to serve the needs of the course post-COVID-19. This paper presents our experience in transforming a lab that traditionally used physical breadboards and FPGA boards to an online modality. We demonstrate how the lab used to be conducted pre-Covid-19 and how it has been restructured to fit online instruction.  \n2 Background  \nThe laboratory experiment highlighted in this paper is one out of 5 other labs that students are expected to complete for the course. This lab experiment is a refresher of the finite state machines and introduces students to the onboard general-purpose input/output (GPIO) . The students achieve this goal during the process of designing a parking lot occupancy counter, which consists of two pairs of photosensors ","cbCaiiedVvbHDmUe","https://ap.wps.com/l/cbCaiiedVvbHDmUe","pdf",328633,1,8,"English","en",105,"# Introduction\n# Background\n# Technical Solution\n## User Perspective","[{\"question\":\"What problem does the paper address for digital design courses during remote instruction?\",\"answer\":\"Remote instruction makes it difficult to provide students reliable access to physical hardware used in FPGA labs, especially for GPIO-based assignments.\"},{\"question\":\"How does the proposed solution enable students to work with real FPGA boards remotely?\",\"answer\":\"It uses a virtual breadboard interface on LabsLand that connects students’ GPIO interactions to real FPGA boards located on campus.\"},{\"question\":\"What learning activity does the lab use to teach GPIO and related digital design concepts?\",\"answer\":\"Students design a parking lot occupancy counter using simulated sensor outputs via switches and observe behavior through LEDs, practicing breadboard-style circuit implementation and GPIO interfacing.\"}]",1784202140,20,{"code":4,"msg":30,"data":31},"ok",{"site_id":24,"language":23,"slug":32,"title":13,"keywords":33,"description":14,"schema_data":34,"social_meta":85,"head_meta":87,"extra_data":89,"updated_unix":27},"fpga-meets-breadboard-integrating-a-virtual-breadboard-with-real-fpga-boards-for-remote-access-in-digital-design-courses","",{"@graph":35,"@context":84},[36,53,67],{"@type":37,"itemListElement":38},"BreadcrumbList",[39,43,47,50],{"item":40,"name":41,"@type":42,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":44,"name":45,"@type":42,"position":46},"https://docshare.wps.com/document/","Document",2,{"item":48,"name":12,"@type":42,"position":49},"https://docshare.wps.com/document/technology/",3,{"item":51,"name":13,"@type":42,"position":52},"https://docshare.wps.com/document/fpga-meets-breadboard-integrating-a-virtual-breadboard-with-real-fpga-boards-for-remote-access-in-digital-design-courses/85262/",4,{"url":51,"name":13,"@type":54,"author":55,"headline":13,"publisher":57,"fileFormat":60,"inLanguage":23,"description":14,"dateModified":61,"datePublished":61,"encodingFormat":60,"isAccessibleForFree":62,"interactionStatistic":63},"DigitalDocument",{"name":9,"@type":56},"Person",{"url":40,"name":58,"@type":59},"DocShare","Organization","application/pdf","2026-07-16",true,{"@type":64,"interactionType":65,"userInteractionCount":4},"InteractionCounter",{"@type":66},"ViewAction",{"@type":68,"mainEntity":69},"FAQPage",[70,76,80],{"name":71,"@type":72,"acceptedAnswer":73},"What problem does the paper address for digital design courses during remote instruction?","Question",{"text":74,"@type":75},"Remote instruction makes it difficult to provide students reliable access to physical hardware used in FPGA labs, especially for GPIO-based assignments.","Answer",{"name":77,"@type":72,"acceptedAnswer":78},"How does the proposed solution enable students to work with real FPGA boards remotely?",{"text":79,"@type":75},"It uses a virtual breadboard interface on LabsLand that connects students’ GPIO interactions to real FPGA boards located on campus.",{"name":81,"@type":72,"acceptedAnswer":82},"What learning activity does the lab use to teach GPIO and related digital design concepts?",{"text":83,"@type":75},"Students design a parking lot occupancy counter using simulated sensor outputs via switches and observe behavior through LEDs, practicing breadboard-style circuit implementation and GPIO interfacing.","https://schema.org",{"og:url":51,"og:type":86,"og:title":13,"og:site_name":58,"og:description":14},"article",{"robots":88,"canonical":51},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":91},[92,96,100,104,109,112,117,121,125,128,132],{"id":20,"doc_module":4,"doc_module_name":45,"category_name":93,"show_sort_weight":94,"slug":95},"Story & Novel",90,"story-novel",{"id":46,"doc_module":4,"doc_module_name":45,"category_name":97,"show_sort_weight":98,"slug":99},"Literature",80,"literature",{"id":52,"doc_module":4,"doc_module_name":45,"category_name":101,"show_sort_weight":102,"slug":103},"Exam",70,"exam",{"id":105,"doc_module":4,"doc_module_name":45,"category_name":106,"show_sort_weight":107,"slug":108},5,"Comic",60,"comic",{"id":11,"doc_module":4,"doc_module_name":45,"category_name":12,"show_sort_weight":110,"slug":111},50,"technology",{"id":113,"doc_module":4,"doc_module_name":45,"category_name":114,"show_sort_weight":115,"slug":116},7,"Healthcare",40,"healthcare",{"id":21,"doc_module":4,"doc_module_name":45,"category_name":118,"show_sort_weight":119,"slug":120},"Research & Report",30,"research-report",{"id":122,"doc_module":4,"doc_module_name":45,"category_name":123,"show_sort_weight":28,"slug":124},9,"Religion & Spirituality","religion-spirituality",{"id":28,"doc_module":4,"doc_module_name":45,"category_name":126,"show_sort_weight":28,"slug":127},"World Cup","world-cup",{"id":129,"doc_module":4,"doc_module_name":45,"category_name":130,"show_sort_weight":129,"slug":131},10,"Lifestyle","lifestyle",{"id":133,"doc_module":4,"doc_module_name":45,"category_name":134,"show_sort_weight":105,"slug":135},19,"General","general"]