Font Size: a A A

Design And Implementation Of Remote Experiment Platform Based On FPGA

Posted on:2022-07-05Degree:MasterType:Thesis
Country:ChinaCandidate:J Y ChenFull Text:PDF
GTID:2518306539462884Subject:Computer technology
Abstract/Summary:PDF Full Text Request
The motivation of developing the remote experimental platform stems from this paper.In order to solve the difficulties of undergraduate experiment teaching,the experimental teaching task is doubled under the condition of insufficient number of equipment stations and limited teaching resources.The author has experience in the development,deployment,operation and maintenance of multiple remote experimental systems.After analyzing the development of two remote experimental cases and their technical evolution process,the following main design ideas are put forward: taking FPGA online programming as the core,virtualization cloud service as the scene,and the combination of virtual and reality as the guidance,to realize the cloud service of computer organization principle experiment.According to this design idea,this paper develops the research and development of computer organization principle of remote experiment platform,and the main contents include:(1)According to the requirements of remote online experiment and virtual-virtual experimental mode,select appropriate FPGA chip and circuit design scheme,design and realize the computer organization principle experimental device with FPGA as the core,which can conduct online programming and debugging in the remote control mode.(2)Design and implement the embedded remote control device based on the high-performance ARM SOC core board,and develop and design the embedded Linux-based remote control service process and the FPGA online programming agent process.Through this device,the remote online programming and debugging of the FPGA-based computer organization principle experimental device is realized.(3)Research and build a K8S(Kubernetes)based container(Dockers)management platform,customize container mirroring of the EDA Development Environment(Quartus,Multisim),and achieve installation-free EDA development cloud service support,enabling students to conduct FPGA VHDL programming development and testing without building any development environment.(4)Design and realize remote experimental service system: Golang language is used in background service development,and Mongo DB.in front-end program development and Flutter,database The system includes four core function modules,including experimental management service,remote access service,remote debugging service and experimental data storage,which can provide users with remote experimental access interface and experimental interaction.In order to verify the effectiveness of the remote experimental platform,this paper deployed the platform test environment,and selects a comprehensive design experiment of8-bit model computer to verify,the verification work achieved a complete success.The practical value and innovation of the remote experiment platform designed and developed in this paper are as follows:(1)Through the remote experiment platform,we can solve the dilemma of insufficient number of equipment sets and limited scheduling resources with a low cost.(2)conducts the experimental device miniaturization design,that is,the platform can be used as a portable device alone,or as a cloud resource,to facilitate the distribution and deployment implementation.(3)The experimental device takes FPGA as the core,in addition to the computer organization principle experiment,can also be applied to digital logic and interface and other hardware experimental courses.
Keywords/Search Tags:Remote experiment, Computer organization principle, FPGA, Docker
PDF Full Text Request
Related items