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 |