+ All Categories
Home > Documents > Development of Virtual FPGA lab and FPGA-based web browser

Development of Virtual FPGA lab and FPGA-based web browser

Date post: 11-Feb-2016
Category:
Upload: donal
View: 52 times
Download: 1 times
Share this document with a friend
Description:
Development of Virtual FPGA lab and FPGA-based web browser. Nina Drozd Supervisor: Fearghal Morgan Co-Supervisor: Martin Glavin. Existing Virtual FPGA Lab Features. Login and register facility (restricted) Limited user interface Upload user FPGA bit-stream file and configure FPGA - PowerPoint PPT Presentation
Popular Tags:
8
Nina Drozd Supervisor: Fearghal Morgan Co-Supervisor: Martin Glavin
Transcript
Page 1: Development of Virtual FPGA lab and FPGA-based web browser

Nina DrozdSupervisor: Fearghal MorganCo-Supervisor: Martin Glavin

Page 2: Development of Virtual FPGA lab and FPGA-based web browser

Login and register facility (restricted) Limited user interface

◦ Upload user FPGA bit-stream file and configure FPGA◦ Access to example FPGA bit-stream files

Two counter examples Applied VHDL bit-stream example and web-base I/O GUI

(CSR r/w, SRAM r/w, image processing functions, USB interface)

Page 3: Development of Virtual FPGA lab and FPGA-based web browser

Development of virtual FPGA lab ◦ Based on existing virtual lab ◦ Enable virtual switch access◦ Provide remote lamp on/off◦ Enhance user interface◦ Develop account management and

statistics generation◦ Incorporate feedback facility◦ Replacing Spartan-3 with Diligent

Nexys module◦ Package and document the

virtual FPGA lab Switches for user input

4 buttons for user input

LED (on when Program uploaded)

Press to run program

Page 4: Development of Virtual FPGA lab and FPGA-based web browser

Development of FPGA-based Web browser◦ Implement embedded processor, microcontrolled

Linux on FPGA, with ethernet and user switches◦ Display (rolling) web pages:

Applied VHDL virtual lab BIRC research group home page FPGA-interest website ‘FPGA technology intro and ‘What’s this system’

page

Page 5: Development of Virtual FPGA lab and FPGA-based web browser

The example files collected into a table with an interactive ‘action’ button to configure the board

User’s uploaded files also collected into a table with ‘configure’ and ‘delete’ buttons

LED used to show the user that the board is reconfigured with a chosen bit-stream file

Switches on the board are shown in user interface and are interactive (user can virtually change switches)

Push buttons are also interactive (user can push a button on user interface, sending out the signal to the board so that physical configuration is changed)

Textbox displaying time elapsed during configuration of the board by bit-stream file

Latency test push button (to test the time period between initiation of board configuration and end of it)

Page 6: Development of Virtual FPGA lab and FPGA-based web browser

Existing system:◦ The user is supplied with a hyperlink to server

registration page, the information is then processed on the server and user added to database of users

Enhanced system:◦ User registration form is included in the webpage◦ User fills in information, if registration key is

correct, a new user can now be added to database

Page 7: Development of Virtual FPGA lab and FPGA-based web browser

Phase 1 ‘Development of virtual FPGA lab’ major goals◦ Review existing virtual lab setup

Server (currently implemented across two servers) Video and user I/O Meet with developer (Frank Callaly) Document the system

◦ Port to single server ◦ Draw up specification◦ Implement◦ Field test◦ Report

Page 8: Development of Virtual FPGA lab and FPGA-based web browser

Phase 2 ‘Development of FPGA-based web browser’ major goals◦ Specify FPGA-based web browser elements◦ Implement Microblaze and uCLinux on FPGA ◦ Develop ethernet i/f◦ Develop web access sequence◦ Display to monitor◦ Include user page selection


Recommended