EE296 Working with the FPGA’s. (Field Programmable gate array) Team name: Altezza Team members: Richard Phomsouvanh (FPGA expert) Jason Leong (VHDL expert)

Slides:



Advertisements
Similar presentations
Design Implementation Full Custom ICs, ASICs & PLDs ETEG 431 SG ASIC: Application Specific Integrated Circuit PLD: Programmable Logic Device FPGA: Field.
Advertisements

IN2305-II Embedded Programming Lecture 2: Digital Logic.
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
Stop Watch Sean Hicks Dongpu Jin ELEC 307 Project 2 Instructor: Alvaro Pinto April/12/2011.
Steven Koelmeyer BDS(hons)1 Reconfigurable Hardware for use in Ad Hoc Sensor Networks Supervisors Charles Greif Nandita Bhattacharjee.
Proposal Presentation EE 396 – Micromouse Spring 2008 Saturday, February 9, 2008 Donald Kim Lab - POST 214.
FPGA structure and programming - Eli Kaminsky 1 FPGA structure and programming.
Micromouse Team:. Team Members Kanoa Jou (Leader) Ryan Sato (Organizer) KiWoon Ahn (Organizer) Brett Ikei (Recorder)
EE296 Working with FPGA’s. (Field Programmable gate array) Team name: Altezza Team members: Richard Phomsouvanh (FPGA expert) Jason Leong (VHDL expert)
Web-based Truth Table Program S07 EE296 Project. Introduction Team IDK: Jason Axelson, Bryant Komo Roles: Designers, testers, programmers.
The Prodigy Micromouse 296/396. Team Members/Assignments Dale Balsis (396) – Web Designer/Hardware Tyson Seto-Mook (396)– Project Supervisor Calvin Umeda.
1 Team Amaze Me (Micromouse 296/396) Brandon Gibu Chad Higa John Miyajima Justin Ogata (February 9, 2008) Fig. 1.1: Amaze Me 1.0Fig. 1.3: *Herbie the Mousebot*
Technion Digital Lab Project Xilinx ML310 board based on VirtexII-PRO programmable device Students: Tsimerman Igor Firdman Leonid Firdman Leonid.
Introduction to Field Programmable Gate Arrays (FPGAs) COE 203 Digital Logic Laboratory Dr. Aiman El-Maleh College of Computer Sciences and Engineering.
Preliminary Design Review EE 296: Micro Mouse Spring 2007.
1 Chapter 7 Design Implementation. 2 Overview 3 Main Steps of an FPGA Design ’ s Implementation Design architecture Defining the structure, interface.
Implementation of DSP Algorithm on SoC. Characterization presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompany engineer : Emilia Burlak.
Introduction to FPGA’s FPGA (Field Programmable Gate Array) –ASIC chips provide the highest performance, but can only perform the function they were designed.
Final Presentation Momentum Measurement Card Project supervised by: Mony Orbach Project performed by: Hadas Preminger, Uri Niv.
ALTERA UP2 Tutorial 1: The 15 Minute Design. Figure 1.1 The Altera UP 1 CPLD development board. ALTERA UP2 Tutorial 1: The 15 Minute Design.
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Spring 2009.
© 2011 Altera Corporation—Public Introducing Qsys – Next Generation System Integration Platform AP Tech Roadshow.
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
Part A Presentation High Speed Digital Signal Lab Students: Lotem Sharon Yuval Sela Instructor : Ina Rivkin.
EE 446 Project Assignment Top Design Sensor Components Pin Assignment and Configuration Completed Physical Setup Project Tasks.
Visual Basic for Applications The Datapump Board Jamieson Olsen.
Teaching Computer Design Using Virtual Prototyping Ronald D. Williams, Senior Member, IEEE, Robert H. Klenke, Senior Member, IEEE, and James H. Aylor,
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
VHDL Project Specification Naser Mohammadzadeh. Schedule  due date: Tir 18 th 2.
Array Synthesis in SystemC Hardware Compilation Authors: J. Ditmar and S. McKeever Oxford University Computing Laboratory, UK Conference: Field Programmable.
STMIK Jakarta STI&K, Jakarta - September Designing Image Processing Component using FPGA Device By : Sunny Arief Sudiro.
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.
Design Objectives The design should fulfill the functional requirements listed below Functional Requirements Hardware design – able to calculate transforms.
Introducing the Nexys 2 Board CS 332 – Operating Systems 12/04/2011 by Otto Castell-R.
ECE 477 Senior Design Group 2  Fall Outline Project overviewProject overview Design Challenges FacedDesign Challenges Faced ECE 270/362 knowledge.
Lopamudra Kundu Reg. No. : of Roll No.:- 91/RPE/ Koushik Basak
Adaptive Mirror Control System Characterization Presentation Performed by: Boris Goychman & Eyal Tsin Instructor: Tsachi Martsiano Semestrial project,
Part A Final Dor Obstbaum Kami Elbaz Advisor: Moshe Porian August 2012 FPGA S ETTING U SING F LASH.
November 29, 2011 Final Presentation. Team Members Troy Huguet Computer Engineer Post-Route Testing Parker Jacobs Computer Engineer Post-Route Testing.
COE4OI5 Engineering Design Chapter 1: The 15 minutes design.
Introduction ProjectRequirements Project Requirements In a previous senior design project, a wireless front-end was added to Iowa State University’s Teradyne.
CEC 220 Digital Circuit Design Programmable Logic Devices
GCRC Informatics Project Sponsor: Dr. Paul Harris, GCRC Informatics Director Members: Chris Heath, BME/EE Adam Nagel, CompE Chris Nash, EE Brendan Soar,
Projects TYWu. LED Matrix Use LED Matrix and FPGA Board to Show “NCUE” Reference –
A Design Flow for Optimal Circuit Design Using Resource and Timing Estimation Farnaz Gharibian and Kenneth B. Kent {f.gharibian, unb.ca Faculty.
Collaboration for Astronomy Signal Processing and Electronics Research.
Teaching Digital Logic courses with Altera Technology
MICROMOUSE EE296 Spring 2004 Team Name: Lost Café 66.
Internal Logic Analyzer Characterization presentation By: Moran Katz and Zvika Pery Mentor: Moshe Porian Dual-semester project Spring 2012.
FPGA Field Programmable Gate Arrays Shiraz University of shiraz spring 2012.
LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block S/V block I/O Cell.
Device Interface Board for Wireless LAN Testing Team May Client ECpE Department Faculty Advisor Dr. Weber Team Members Nathan Gibbs – EE Adnan Kapadia.
Meeting 8 – 3/12/2008.  FPGA: Field programmable gate array  I/O: Input/Output  cRIO: Compact Reconfigurable I/O  LabVIEW: Laboratory Virtual Instrumentation.
Meeting 9 – 3/20/2008.  FPGA: Field programmable gate array  I/O: Input/Output  cRIO: Compact Reconfigurable I/O  LabVIEW: Laboratory Virtual Instrumentation.
ADVANCED DIGITAL DESIGN DESIGN EXERCISE I Metastability Measurement and Analysis.
I 2 C FOR SENSORS IN THE DOM Nestor Institute Koutsoumpos Vasileios - Nestor Institute 1.
Xilinx Spartan-6 FPGA Board Setup
JTAG feature nan FIP Stephen Page TE/EPC-CC
EE296 Working with the FPGA’s. (Field Programmable gate array)
Lab A: Installing and Configuring the Network Load Balancing Driver
ECE 4110–5110 Digital System Design
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Serial Data Hub (Proj Dec13-13).
RTL Design Methodology
RTL Design Methodology
RTL Design Methodology
L4 – An overview of Quartis
Presentation transcript:

EE296 Working with the FPGA’s. (Field Programmable gate array) Team name: Altezza Team members: Richard Phomsouvanh (FPGA expert) Jason Leong (VHDL expert) Jason Leong (VHDL expert)

Overview of the Project Get familiar with FPGA’s Implement I 2 C protocol using the FPGA Further experiment with the capabilities of the FPGA.

The Approach There are three steps to our approach to this project: 1. Implement I 2 C protocol in VHDL. 1. Task 3 2. Get familiar with the Cyclone II FPGA. 3. Program the Cyclone II to transfer one byte of data using the I 2 C design.

Potential Problems Mistakes in coding the VHDL files Mistakes in coding the VHDL files Mistakes in programming the FPGA Mistakes in programming the FPGA Misuse of the FPGA Misuse of the FPGA

What we will learn We will Learn more about the I 2 C protocol and how it works. We will Learn more about the I 2 C protocol and how it works. Learn how to use FPGA’s Learn how to use FPGA’s Learn how to implement VHDL with FPGA’s Learn how to implement VHDL with FPGA’s Advanced debugging skills Advanced debugging skills

What we will Produce In the end we want to be able to transfer one byte of data from the I 2 C master to the I 2 C Slave successfully. Any other variations of working with FPGA’s is also a goal for us if we succeed with the data transfer part.

Ala gantt chart 3/152/11/282/153/13/294/125/7 Tasks Task circuit files AU/DU/Count Convert CCT to VHDL Task Tutorials Clock Task Master/Slave Controllers AU/DU/Count Top Layer Two boards talk LCD ???