EXCEEDS logo
Exceeds
juan Garza

PROFILE

Juan Garza

Worked on the Rice-MECE-Capstone-Projects/SwitchMCU repository, delivering a RISC-V core with AXI Stream FIFO integration, pipeline hazard groundwork, and robust BRAM-backed memory architecture. Focused on hardware/software integration, the developer enhanced pipeline reliability, debug instrumentation, and FPGA deployment readiness using Verilog, C, and Python scripting. Efforts included refining memory and branch handling, implementing comprehensive test automation, and addressing instruction memory stall bugs through state machine refactoring. The work improved testability, maintainability, and hardware emulation fidelity, enabling smoother FPGA integration and more predictable MCU operation while demonstrating depth in digital design, verification, and embedded systems engineering across multiple project phases.

Overall Statistics

Feature vs Bugs

71%Features

Repository Contributions

57Total
Bugs
5
Commits
57
Features
12
Lines of code
1,034,365
Activity Months4

Your Network

9 people

Work History

April 2025

1 Commits

Apr 1, 2025

Month 2025-04 — Focused on stabilizing the SwitchMCU instruction pipeline and improving instruction fetch behavior. Completed a critical bug fix in the Instruction Memory Stall Handling, including a refactor of the state machine to ensure correct requests and stalls across diverse pipeline conditions, enabling more reliable and predictable MCU operation.

March 2025

15 Commits • 2 Features

Mar 1, 2025

March 2025 focused on delivering a robust hardware/software integration stack for Rice-MECE-Capstone-Projects/SwitchMCU: BRAM-backed memory architecture, corrected RISC-V core behavior with expanded test coverage, and FPGA deployment readiness through 2001-Verilog conformance and scaffolding. These efforts increased hardware emulation fidelity, reduced validation risk, and accelerated FPGA integration for SwitchMCU deployments.

February 2025

35 Commits • 8 Features

Feb 1, 2025

February 2025 (2025-02) – SwitchMCU project delivered enhanced observability, pipeline reliability, and FPGA readiness across Rice-MECE-Capstone-Projects/SwitchMCU. Implemented end-to-end debug instrumentation and logging, hardened hazards/forwarding logic, expanded test infrastructure, introduced pipeline stalling with mem_stall, and improved BRAM usage and organization. These changes deliver clearer telemetry, faster debugging, more robust timing behavior, and higher maintainability, enabling safer feature delivery and smoother FPGA deployments. Note: memory addressing bug in the C memory load path was identified but not fixed in this batch and will be prioritized next sprint.

January 2025

6 Commits • 2 Features

Jan 1, 2025

January 2025 — Rice-MECE-Capstone-Projects/SwitchMCU: Delivered baseline RISC-V core enhancements with AXI Stream FIFO, CSR access, and a build/simulation Makefile; implemented memory-to-register load and refined branch handling to establish hazard-detection groundwork. Achieved substantial repo hygiene with removal of unused files and expanded documentation. While full hazard protection remains in progress, the changes improve testability, debugging, and future feature velocity, demonstrating proficiency in hardware design, verification, and automation.

Activity

Loading activity data...

Quality Metrics

Correctness78.2%
Maintainability79.2%
Architecture75.6%
Performance68.2%
AI Usage20.0%

Skills & Technologies

Programming Languages

AssemblyCMakefilePythonSystemVerilogTclVerilog

Technical Skills

Assembly Language ProgrammingAutomationBuild SystemsC ProgrammingCPU DesignComputer ArchitectureDebuggingDigital DesignDigital Logic DesignDocumentationEmbedded CEmbedded SystemsFPGAFPGA DevelopmentHardware Debugging

Repositories Contributed To

1 repo

Overview of all repositories you've contributed to across your timeline

Rice-MECE-Capstone-Projects/SwitchMCU

Jan 2025 Apr 2025
4 Months active

Languages Used

AssemblyCMakefilePythonSystemVerilogVerilogTcl

Technical Skills

Assembly Language ProgrammingBuild SystemsComputer ArchitectureDigital DesignDigital Logic DesignDocumentation