Holiday project goals for undergrads with an FPGA?

In summary, the conversation is about a group of undergraduates working on a summer project involving FPGAs and image processing. One of the faculty members has suggested that their original proposal may not be achievable in the given time frame. They are considering alternative project goals such as working with a CID camera sensor and implementing a software defined radio or a real-time encryption/decryption engine. They are also considering using a laptop or RaspberryPi instead of an FPGA.
  • #1
kostoglotov
234
6
It's a student project for vacation research, under-grad, not sure how many of us, there'll probably be 4-6, we're motivated.

My original proposal was to get an FPGA (on an Artix-7 or Z-board) to run a CID camera sensor as a dumb peripheral, do some basic image processing stuff on it (perhaps edge detection and dynamic windowing), and output a bitmap to a PC.

One of the faculty who has about 16 years experience with FPGAs has suggested that for my (and my colleagues) level, this might not be achieveable in a 6-10 week time-frame (we're all pretty much beginners).

We wish to keep the original goal on a more long term basis, but want now to have some other project goals, that would move us towards having the skills and experience (and perhaps some of the IP) for this ultimate goal.

What would some good intermediate project goals be for a group of undergrad beginners with a summer holiday to spend if we ultimately would like to get an FPGA doing cool stuff with a CID camera sensor?
 
Engineering news on Phys.org
  • #3
Perhaps forget the FPGA and just use a laptop or RaspberryPi . Concentrate on the image recognition part of your project .
 
Last edited:
  • #4
Nidum said:
Perhaps forget the FPGA and just use a laptop or RaspberryPi . Concentrate on the image recognition part of your project .

No.

The entire point of the project is to get experience with FPGAs and VHDL and Vivado.
 
  • #5
How about a software defined radio? You could use a simple RF front end to get you some baseband audio to process.

Or implement a uP architecture with the FPGA, including the ALU, registers, a simple command set, etc. You can size the uP based on the size of the FPGA -- how many bits and how fast can you make the uP?

What memory resources are on those FPGA evaluation boards?

EDIT/ADD -- Or you could implement a real-time encryption/decryption engine for a secure data network. Again, you need to size how many bit encryption you can implement in the FPGA based on how fast you want the data network to be running. Implement 2 nodes, and demonstrate bi-directional communication...
 

1. What is an FPGA?

An FPGA (Field-Programmable Gate Array) is a type of integrated circuit that can be programmed and configured by the user after manufacturing. It contains a large number of configurable logic blocks and interconnects, allowing it to perform a wide range of digital functions.

2. Why are FPGA projects popular among undergraduate students?

FPGA projects are popular among undergraduate students because they provide hands-on experience with digital design, programming, and hardware implementation. They also offer a more affordable and accessible option for students to develop complex digital systems compared to traditional ASICs.

3. What are some recommended holiday project goals for undergrads with an FPGA?

Some recommended holiday project goals for undergrads with an FPGA may include designing and implementing a basic digital system, such as a simple calculator or traffic light controller, or creating a more complex project such as a music synthesizer or video game console.

4. What are the benefits of completing a holiday project with an FPGA?

Completing a holiday project with an FPGA can provide students with practical skills in digital design, programming, and hardware implementation. It can also help them gain a deeper understanding of FPGA architecture and its applications in various industries, such as telecommunications, aerospace, and consumer electronics.

5. Are there any online resources or tutorials available for FPGA projects?

Yes, there are many online resources and tutorials available for FPGA projects. Some popular websites include Xilinx's Vivado Design Suite, Altera's Quartus Prime, and FPGA4student. Additionally, many universities offer online courses and tutorials for FPGA projects, such as Coursera's FPGA Design for Embedded Systems.

Similar threads

  • DIY Projects
Replies
13
Views
1K
Replies
2
Views
1K
  • Atomic and Condensed Matter
Replies
3
Views
2K
  • STEM Academic Advising
Replies
8
Views
1K
  • STEM Academic Advising
Replies
6
Views
2K
Replies
1
Views
793
Replies
3
Views
1K
  • Mechanical Engineering
Replies
12
Views
1K
  • STEM Academic Advising
Replies
2
Views
1K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
3
Views
2K
Back
Top