Final Year Project Presentation A Remote FPGA Laboratory Environment David Hehir 4 th Year EE 03460673 Supervisor: Fearghal Morgan.

Slides:



Advertisements
Similar presentations
Remote - DSP Lab for Distance Education
Advertisements

Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
PowerEdge M-Series CMC Management
Computer Basics 1 Computer Basic 1 includes two lessons:
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
Interactive Visual System By Arthur Evans, John Sikorski, and Patricia Thomas.
Characterization Presentation Spring 2006 Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System.
29 April 2005 Part B Final Presentation Peripheral Devices For ML310 Board Project name : Spring Semester 2005 Final Presentation Presenting : Erez Cohen.
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
Introduction to Field Programmable Gate Arrays (FPGAs) COE 203 Digital Logic Laboratory Dr. Aiman El-Maleh College of Computer Sciences and Engineering.
1 FINAL PRESENTATION PART A Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System architectures.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
1 Mid-term Presentation Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System architectures.
CP1610: Introduction to Computer Components
ECE 448: Spring 12 Lab 4 – Part 2 Finite State Machines Basys2 FPGA Board.
FPGA-Based Systems Design Flow in Action By: Ramtin Raji Kermani.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Dr. Sanatan Chattopadhyay Dr. Sudipta Bandopahyaya
CPE 169 Digital Design Laboratory Digilent Inc. Nexys Development Board.
SOFTWARE.
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
Silicon Labs ToolStick Development Platform
Hard&Soft Contest, Suceava Timisoara ONE recycling team 2HandyDokcTOr: 2-nd Hand computer system Diagnostic and monitoring kit created by the 'Timisoara.
© 2003, Cisco Systems, Inc. All rights reserved. CSIDS 4.0—16-1 Chapter 16 Enterprise Intrusion Detection System Monitoring and Reporting.
Cloud Control Senior Project Summer Overview Cloud Control is a platform to control data transmission to/from internet connected devices from the.
Lab 2: Capturing and Displaying Digital Image
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
1 A web enabled compact flash card reader eeble. 2 Weeble Team Chris Foster Nicole DiGrazia Mike Kacirek Website
COMP1070/2002/lec3/H.Melikian COMP1070 Lecture #3 v Operating Systems v Describe briefly operating systems service v To describe character and graphical.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
CNIT 132 Intermediate HTML and CSS Publish Web Page.
Nina Drozd Supervisor: Fearghal Morgan Co-Supervisor: Martin Glavin Project Progress Presentation.
A Company Selling Technology and not just a Product.
Digilent System Board Capabilities Serial Port (RS-232) Parallel Port 1 Pushbutton Hint: Good for a reset button Connected to a clock input. See Digilent.
COE4OI5 Engineering Design Chapter 2: UP2/UP3 board.
SOC Consortium Course Material ASIC Logic National Taiwan University Adopted from National Chiao-Tung University IP Core Design.
Operating Systems  A collection of programs that  Coordinates computer usage among users  Manages computer resources  Handle Common Tasks.
02/2008 MATRIX VISION GmbH 1 Presentation The intelligent camera and Image processing sensor.
 Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design  Schematic and theory of operation.
CPSC 203 Introduction to Computers Lab 23 By Jie Gao.
SOC Consortium Course Material ASIC Logic Speaker: Lung-Hao Chang 張龍豪 Advisor: Prof. Andy Wu 吳安宇教授 May 21, 2003 National Taiwan University Adopted from.
1 Keyboard Controller Design By Tamas Kasza Digital System Design 2 (ECE 5572) Summer 2003 A Project Proposal for.
Emergency Alert System Dave Swift Zach Smith. Why EAS? Virginia Polytechnic Institute Client: Union College Campus Safety ◦Siren ◦Text Messaging ◦ .
1 Introduction to Xilinx ISL8.1i Schematic Capture and VHDL 1.
Xilinx LogiCore Animation and Connect6 game development on Remote FPGA Student - Stephen Conway Supervisor - Fearghal Morgan Co-Supervisor – Martin Glavin.
1 Introduction to Xilinx ISL8.1i & 11.1 Schematic Capture 1.
Engineering on Display: Back-End Development for Sensor Instrumentation Systems Student: Brian J Kapala Supervisor: Dr. Cavalcanti.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Lecture #3 Page 1 ECE 4110–5110 Digital System Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.HW#2 assigned Due.
DHP Agenda: How to Access Web Interface of the DHP-1320 on Access Point Mode How to Access Web Interface of the DHP-1320 on Router Mode How to Change.
FLAC Audio Player An ability to decode files stored in the FLAC format. An ability to select files stored on the device. An ability to display visualization.
Cscape EnvisionRV Horner APG, LLC. EnvisionRV - What Does it Do? Allows viewing and interacting with remote OCS controllers. The PC displays screens that.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
USB host for web camera connection Characterization presentation Presenters: Alexander Shapiro Sergey Alexandrov Supervisor: Mike Sumszyk High Speed Digital.
AppliedVHDLV1 Aim: Capture, simulate, implement appliedVHDLV1 System Supports GUI r/w access from/to FPGA CSR block This document contains: EE427 submission.
© Copyright 2010 Xilinx ML605 MultiBoot Design May 2010 © Copyright 2010 Xilinx XTP043.
1 E-Site - FTP Services Setup / install guide. 2 About FTP services can run on any desired port(s) Runs as a windows service Works for all sites installed.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 2 Introduction to Routers.
DE2-115 Control Panel - Part I
Create setup scripts simply and easily.
NI 9605 board Ethernet Cable Host PC LabVIEW GUI FPGA chip Processor
Chapter 2: System Structures
Fastdroid Produced by : Firas Abdalhaq Mohammad Amour Supervised by : Dr. Raed Alqadi.
Introduction to Operating System (OS)
Introduction to Computers
Getting Started with Vivado
Chapter 10: Advanced Cisco Adaptive Security Appliance
Lecture9: Embedded Network Operating System: cisco IOS
Lecture9: Embedded Network Operating System: cisco IOS
Presentation transcript:

Final Year Project Presentation A Remote FPGA Laboratory Environment David Hehir 4 th Year EE Supervisor: Fearghal Morgan

Topics Of Discussion Introduction To Project Development Environment Logon Functionality/Filespace Allocation/Security Timeout Webpage Further Functionality Graphical User Interfaces Software/Coding Involved Questions?

Introduction The basic aims of this project are to develop a remote Spartan-3 FPGA lab environment that will: Allow a user to logon to a dedicated host PC running the FPGA development system Upload/download a configuration bitstream to the remote FPGA development system Manipulate the board using GUIs and visual interfaces Compile/run configurations on the FPGA which will be viewable on a webcam connected to the host PC

Development Environment Host PC/Workstation and Webcam A Spartan-3 FPGA Development System Xilinx ISE / Modelsim Visual Basic Host GUI Web Development Package Remote Server

Logon/Account Functionality Each user will be allocated their own account on the system allowing logon via user/password function. Adequate filespace will be provided so the user can create/delete files and folders as needed. Only one user will be able to connect at a time. A security/timeout mechanism will be running on the server telling the user how much time he/she has left on the FPGA Password retrieval function via to be also included

Local PC Webcam Spartan-3 FPGA Workstation/Server Schematic of Basic Setup A PC will connect via a webpage to the secure workstation/server PC Webcam connected and constantly refreshing image of FPGA Server dedicated to running the FPGA Lab Environment connected to Webcam,and to Spartan-3 via serial

Webpage Webpage will consist of: Login screen which enables users to enter a predefined username and password iMPACT: Allows users to perform device configuration as a batch operation or through a GUI An upload/browse screen which enables users to manipulates folders and bitstream files on their userspace A live webcam view of the FPGA with interactive radio buttons connected to the 4 toggle buttons and 8 switches on the FPGA

Example Webpage Layout

Other Possible Functions Data processing Digital Signal Processing (DSP) Image processing such as edge detection Possible USB connectivity for faster data transfer Graphical User Interface (AppliedVHDL)

Software/Coding Involved HTML/Dreamweaver/Web Development Package/Dynamic HTML scripting Visual Basic/C/C++ Possibility of some JAVA being implemented for GUIs

Visual Basic GUI A Visual Basic GUI will be included to incorporate a remote/local hardware selection option and radio buttons to enable 8 x virtual toggle switches and 4 x virtual spring-loaded switches. Transfer of the switch settings to FPGA will be VIA the serialIO element to the system under test.

Visual Basic GUI Radio buttons Reset Button

Further Functionality Further functionality to be developed may include: Extending the system for use with the NEXYS Spartan-3 development system, its GUI and USB interface. Develop a new memory controller within the appliedVHDL system to allow operation on the NEXYS system.

NEXYS Board The Nexys board provides large external memory arrays, a collection of useful I/O devices, and USB/USB2 port for FPGA configuration and high-speed data transfers 16MB of fast Micron PSDRAM and 4MB of Intel StrataFlash Flash ROM Xilinx Platform Flash ROM that stores FPGA configurations indefinitely 50MHz oscillator Connector for 1/8 VGA hi-res graphics LCD panel or 16x2 character LCD display 8 LEDs, 4-digit seven-segment display, 4 pushbuttons, 8 slide switches