EE296EE296Working with the FPGA’s.Working with the FPGA’s. (Field Programmable gate array)(Field Programmable gate array)
Team name: AltezzaTeam name: Altezza
Team members: Richard Phomsouvanh Team members: Richard Phomsouvanh (FPGA expert)(FPGA expert)
Jason Leong Jason Leong (VHDL expert)(VHDL expert)
Overview of the ProjectOverview of the Project
Get familiar with FPGA’sGet familiar with FPGA’s
Implement IImplement I22C protocol using the FPGAC protocol using the FPGA
Further experiment with the capabilities of the Further experiment with the capabilities of the FPGA.FPGA.
The ApproachThe Approach
There are three steps to our approach There are three steps to our approach to this project:to this project:
1.1. Implement IImplement I22C protocol in VHDL.C protocol in VHDL.1.1. Task 3Task 3
2.2. Get familiar with the Cyclone II Get familiar with the Cyclone II FPGA.FPGA.
3.3. Program the Cyclone II to transfer Program the Cyclone II to transfer one byte of data using the Ione byte of data using the I22C C design.design.
Potential ProblemsPotential Problems
Mistakes in coding the VHDL filesMistakes in coding the VHDL files Mistakes in programming the FPGAMistakes in programming the FPGA Misuse of the FPGAMisuse of the FPGA
What we will learnWhat we will learn
We will Learn more about the IWe will Learn more about the I22C C protocol and how it works. protocol and how it works.
Learn how to use FPGA’sLearn how to use FPGA’s Learn how to implement VHDL with Learn how to implement VHDL with
FPGA’sFPGA’s Advanced debugging skillsAdvanced debugging skills
What we will ProduceWhat we will ProduceIn the end we want to be able to transfer one In the end we want to be able to transfer one
byte of data from the Ibyte of data from the I22C master to the IC master to the I22C C Slave successfully.Slave successfully.
Any other variations of working with FPGA’s Any other variations of working with FPGA’s is also a goal for us if we succeed with the is also a goal for us if we succeed with the data transfer part.data transfer part.