Senior Project Ideas

Idea Statement More Info Reasons To Do It Reasons NOT To Do It Rating for doing a Capstone on this? Rating for doing a Senior Project on this?
GPU Project: Design HW Both me and Chris do the SV design for the HW and (hopefully) get fabricated Gets me into the area of SV design for jobs.

There's quite a bit of work to be done (think virtual memory, program/data memory, ...)

I may be able to get to move the project to a CICD environment for things like testing (similar to CARP)
I may have to deal with Vivado-style code.

I may have to either make my own CICD stuff, or steal from CARP (which may be okay, see Cisco's project below on ideas for that).
GPU Project: Design SW Driver for HW from Chris using CUDA Chris designs the HW and gets fabricated, I get to work on the parallel programming side. We could collaborate to get something that can RUN cool parallel code. Since the HW requires a lot of work, this puts Chris at a disadvantage.
Full Game Engine I know the graphics backend needed.

It can help the engine class to not have to suffer (make a class detailing the process)
It's kinda a large undertaking just for one year.

Thomas's Robot Idea It seems like a perfect candidate for a CPE 316 style project.

Get to work on something new and fresh.
Honestly it seems kinda "out there" and needs more backing from other people before I hop on.
Cisco's Project Work on continuing open source porting of yosys synthesis to mapping to FPGA's (especially Basys board) I really like his project structure and everything.

Overthrow VIVADO!!!

I don't really get to work on HW design, just designing a toolchain.
QC: Work on using nvq++ to make something cool, namely ??? Work on fixing issues for this repo