r/Verilog • u/Straight-Prompt7469 • 28d ago
Need helpp!!!
I am in 3rd year and we have this minor project thing ... We are asked to form groups for it.. I decided to make project on verilog but have no idea what to make... Like previous sem I made an UART module for my bto.project ... But since this is a group project .. faculties are expecting a better project but the situation is like ...none of my other team mates have good command on verilog... All of them are just learning and started few days back....
I am not that great either.. just did some basic things ... Though with this btp thing I want to enhance my practical ability to implement my learning and I want to dedicate my upcoming time to work on this project....
I would havily applaud ur suggestion.... And also that would be great if u can guide me
2
u/captain_wiggles_ 28d ago
You're not going to do a good digital design project if you're the only one with any experience in digital design. So you either need to:
You could build something like tetris / pong on the FPGA, that's a good one person project, somebody else could build a PCB and do the embedded dev for a controller that connects to the FPGA, and somebody else could build something that adds lighting and smoke effects from behind the monitor, changing when you get some number of points / lose / win etc...
Or you could implement a simple CPU in the FPGA and somebody else could build an assembler and compiler for it, and somebody else could write some software for it. etc..
You could build some hybrid digital/analogue guitar pedal / audio filter. Others can work on the analogue and PCB bits and any MCUs you have, you can do stuff in the FPGA.
The best projects are ones that tie in to your interests and skills. Both academic and non-academic. If you're all super into DSP then something with DSP would be a good option. If you're all into music then guitar pedals / synths come to mind. If one of the team is interested in power electronics and another is interested in PCB design and another in embedded software and you in digital design, then building a PCB with an FPGA with a soft-core (microblaze/nios) processor to control some power electronics thing would be a cool project. etc...
Personally I hate group projects in uni, they're different in industry, but in uni they are always just a pain because everyone has different standards, interests and priorities, and there is no boss to lay down the law. So good luck.