Darren’s Design Notebook
Week of February 14th
Project Work
- Created Design Notebook
- Research on OpenRAM and preparing a presentation
Comments
- Reading Research Papers is a pain
Week of February 21st
Project Work
- Discussed with James and Xingzhi on working on getting memory working
- I was sick, didnt get to do it
Comments
- Weak immune system strikes again
Week of February 28th
Comments
- No project work completed, first Graduate midterm ever, YAY!
- Still recovering form sickness
Week of March 7th
Project Work
- Getting somewhere with OpenRAM, able to get it installed in a Conda environment
- Having trouble understanding how to setup default variable paths for OpenRAM
Comments
- Reading through the OpenRAM github is getting a little easier, only took till the 5th attempt
Week of March 14th
Project Work
- Actually able to get a verilog file generated, thanks to much help with troubleshooting from James
- Filepath setup took a while, but it got there in the end.
- Understanding how to properly do a config file is up next
Comments
- Reading filepaths multiple times to make sure that there isn’t a folder missing or a typo, is not my strong suit
Week of March 21st
Comments
- Midterm season has fallen upon us
Week of April 4th
Project Work
- Begin working on OpenRAM documentation for future members and future use
- Worked Locally, so one commit at the end, but link
Comments
- Noticed that a lot of work after the founding members left became attempting to figure out what was left where, what was done, what hasn’t been done, what needs to be done, etc… Focusing on documentation for the future will allow for this VIP to more sustainable without having ultra-long term members.
Week of April 11th
- More work done on the OpenRAM documentation repo
- Hopefully will be able to add upon it throughout the Summer months, but it is at a state that people can use it as a guide to work on.
Week of April 18th
Notes
- Discussing wrapping up work for the semester among the rest of the team
- Preparing for end-of-semester debrief
Week of April 25th
Notes
- Meetings are now focused on next semester in mind, with new protocols and onboarding prepared for new members
- Slow but steady restructure of the VIP has been discussed among the senior members for a while now, and it is taking a while, but we have a good goal in mind and the members that are taking up leadership next semester are preparing to step-up, me included.
Week of May 2nd
Notes
- Great Final meeting being able to hear from everyone and their work that they were able to do throughout this work-around semester. We have an onboarding project ready, setup, documents prepared, and are heading into the next semester with a potential overarching goal of documenting the pre-existing processor so that it is back in a workable state.
Personal Comments
Initially joined the VIP back in my Sophomore year, and felt incredibly overwhelmed with everything that was tossed directly at me. Proccessor Design was not what I originally thought it to be, and also this VIP being so self-lead felt different from other things that I was told about VIPs at the time. It felt as if there was a semi-lack of leadership, not saying the old members were bad, they were amazing in their own right, just maybe some things could have been easier for newer members that are more lost.
I am personally going to a IEEE Conference in Dallas at the end of May with some of my friends, hoping to gain valuable insight into the semiconductor industry that I am very interested in. Maybe even incorporating some hardware into this VIP so that it isn’t entirely RTL design and verification. I am also hoping to learn more at this Conference and bring more to the table as the ‘Team Lead’ next semester.
I think that the VIP has had a rough semester transitioning from the old structure to a newer structure while having new members join. It has gone great with the new members being cooporative and working on a smaller scale project that will be used as the onboarding project for next semester. Using this project as a start, and providing newer members with proper points of contact allow for the more senior members to starting working on documentation, understanding what has happened, what needs to happen, and the steps that are needed to get there. Incorporating some sort of testbench/testing phase to the mini-project
would be a good way to close of the onboarding for new members.
With the VIP against its own back with every route to another project being closed from companies going bankrupt, research being hard to start in the field, and options being limited to software as we do not have access to hardware. With the VIP being stuck in this never-ending loop of we need a little bit of hardware to be able to get somewhere meaningful in a shorter-term, but we can’t hardware funding until we show something substantial with software, but we can’t do that without having a clear goal requiring hardware in mind, the options are limited. I have been in this VIP for a few semester now, it is one of the few VIPs at NYU that is the gateway towards RTL Design, Processor Design, and this industry as a whole, I want to help keep this running and alive for future students and members.
Hopefully, with me gaining more knowledge at the Conference in May, and future Graduate Courses that I am taking, I am able to be in a position where I can help take this VIP to a clearer path with the help of other returning members that are just as passionate.