P08311: FPGA Multipurpose Driver & Data Acquisition


Table of Contents


Project Overview

The goal of this Multi-Disciplinary Senior Design Project (MSD) is to implement an FPGA based, multi-purpose driver/data acquisition system - e.g. to support robotic projects, to realize testing environment for analog and digital ASICs. The system will be composed of a graphical user interface (GUI) run on a PC computer and specialized hardware, namely FPGA board, driver modules and data acquisition (DAQ) modules. Each driver and DAQ module shall be scalable, programmable, reusable and reliable. FPGA will contain an embedded processor to allow implementation of a platform that will offer the versatility of running diverse software applications and easy interfacing while at the same time taking advantage of tightly coupled reconfigurable hardware resources.

See the Project Readiness Package

Also see the Photo Gallery of the finished product.


Special thanks to Wind River for their generous software donations, especially the VxWorks operation system. Also thanks to Tom Wall at Wind River for his great support and willingness to meet on weekends. Although in the end, time did not permit us to utilize VxWorks, they were committed to helping us succeed in our project and we are very thankful for their excellent University Program.



Also thanks to Mark Indovina and all the employees of Vivace Semiconductor for all of their time and valuable insight.



Administrative Information

Project Name
FPGA based multi-purpose driver/data acquisition system
Project Number
Project Family
Modular, Scalable, Open Architecture Controls Systems
Systems and Control Technologies
Start Term
End Term
Faculty Guide
Pratapa Reddy (CE)
Faculty Consultant
George Slack (EE)
Primary Customer
Marcin Lukowiak
Customer contact information
RIT Computer Engineering Dept
Dr. Marcin Lukowiak
Phone: 585-475-2808

Team Documents

Roles & Responsibilities Matrix

Team Organizational Chart
1-Page Project Summary
3 Week Plan
11 Week Plan
P07301 OCR Scan Design Review
P07301 High Quality Scan Design Review

Initial Customer Requirement Documentation

Project Readiness Package


Mission Statement


Intellectual Property Considerations

Preliminary Work Breakdown Structure

Team Values and Norms


Concept Development

Identify Customer Needs

Establish Target Specifications

Generate Product Concepts

Select Product Concept(s)

Final Product

Test Results

Development Board - Final Status

Bill of Materials

Schematic PDF


All EDK Development Files including source

Recommendations for future teams on this project

Quick setup guide

Published Documents

Concept Design Review Document (SD I)

Detailed Design Review Documents (SD I)

Managerial Design Review Presentation (SD I)

Technical Conference Publication (SD II)

Poster Publication (SD II)

Managerial Design Review Presentation (SD II)