We use cookies to ensure that we give you the best experience on our website. By continuing your visit on the website, you consent to the use of the cookies. If you want to find out more about the cookies we use, you can access our Privacy Policy.
The RISC-V Mentorship Program matches mentors and project leaders together with mentees from around the globe. We are excited to share with our community the projects and experiences of our 2024 participants!
About this event
The RISC-V Mentorship Program matches mentors and project leaders together with mentees from around the globe. We are excited to share with our community the projects and experiences of our 2024 participants!
Speakers
Megan Lehn
RISC-V International
Community Director
Linda Njau
Vedant Tewari
Jay Dev Jha
When
Wednesday, January 15, 2025 3:30 PM – 5:00 PM (UTC)
Agenda
3:30 PM
RISC-V Mentorship Overview
Hear about how the mentorship process works and how you can apply now to be one of our next graduates!
3:43 PM
My Efforts Towards Sailing Downstream - One Goal at a Time with Linda Njau
This presentation will highlight Linda Njau’s contributions during the RISC-V Mentorship Program, focusing on her role in advancing the goals of Sailing Downstream. Key contributions include enhancing the Sail specification for RISC-V, refining the JSON parser, and improving the RISC-V Sail website to better support the project’s objectives.
4:00 PM
Bridging RISC-V Instruction Semantics Between Sail and QEMU with Vedant Tewari
During my RISC-V mentorship, I embarked on an ambitious project to create a translation mechanism between Sail and QEMU for RISC-V instruction sets. This work focused on enabling automated mappings of instruction representations, aiming to bridge semantic gaps between Sail’s formal modeling and QEMU’s emulation framework. In this talk, I will share my journey from mentorship to my current progression in open source. I will discuss the challenges I faced during the project, such as decoding and translating RVI 32/64 instructions like LUI and AUIPC, building a template-based mapping system, and collaborating with the open-source community for feedback. This mentorship not only deepened my expertise in RISC-V and emulation but also allowed me to make meaningful open-source contributions in this domain and organization. By sharing my experience, I aim to inspire others to embrace mentorship opportunities in the RISC-V ecosystem and beyond, showcasing how they can catalyze innovation and personal growth.
4:07 PM
Delving Deeper into RISC-V Opcodes Repository with Jay
By delving into the significance of the RISC-V opcode repository as a central open-source resource for the community, I will walk through the significant reduction in lines of code achieved through refactoring and optimization methodologies, resulting in a more maintainable and readable codebase. I highlight the process of abstracting logic into dedicated scripts, enhancing maintainability by 90%, and improving readability by 85%. Additionally, I would touch upon the shared utilities, artifact generation, CI/ CD pipeline speed and collaboration efforts to enhance the repository altogether. I will also talk about the collaborative nature of the repository, emphasizing how contributors can address issues and share knowledge to enhance the ecosystem. Will discuss the parsing logic and various scripts within the repository that enable developers to convert and integrate files for their projects.
4:32 PM
How to apply for Spring 2025 Mentorships and Open Questions