Skip to content
View tmarhguy's full-sized avatar

Highlights

  • Pro

Block or report tmarhguy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tmarhguy/README.md

Tyrone Marhguy

Computer Engineering · University of Pennsylvania

Discrete transistors to tapeout — and the software that ships with them.


tmarhguy.com LinkedIn Email

Tyrone Marhguy

Ghanaian computer engineering student at Penn. I build computers from discrete transistors to tapeout and write the software to test, automate, and deploy them.

tmarhguy.com for the full portfolio, résumé, projects, and build logs.
Wikipedia for the cool stories.

  • FPGA utilization research @ Penn (starting Fall 2026)
  • Tomato — custom 32-bit CPU from logic through PCB tapeout
  • 8-bit discrete-transistor ALU · 3,488 MOSFETs · 1.24M+ test vectors
  • Philadelphia, PA

Open source

Build log →

Working on

Highlights below — all projects → · full résumé →

Hardware

Tools & software

Experience

  • Penn — Hardware Research Engineer · FPGA utilization · Fall 2026
  • Aragorn AI — Software Engineering Intern · production backends & APIs
  • Howard STEM Achievers — STEM Instructor · AR/VR · Jun–Jul 2026
  • Vero Electric — Hardware & Firmware Engineer · battery management infrastructure
  • Fife-Penn — Programming & Engineering Instructor · Feb–May 2025
  • Penn Engineering — CIS 1100 Teaching Assistant

Skills

Hardware · Verilog / SystemVerilog · FPGA (Vivado, Quartus) · KiCad · OpenLane / Sky130 · embedded C/C++
Software · TypeScript · Python · C/C++ · React · Next.js · FastAPI · Node.js
Practice · RTL verification · automated test harnesses · CI · timing closure · first-principles debug

Press

AP · VOA · DW · BBC · Wikipedia

GitHub activity

Profile views

This repository

Source for tmarhguy.com — Next.js static export, deployed on Vercel.

docs/getting-started.md

nvm install
npm ci
npm run dev

Licensed under the MIT License. See credits.

Pinned Loading

  1. tomato tomato Public

    Dual-LUT3 capacity, linearly scalable ALU. Optimized for high logic density and physically implemented on PCB with minimal 74xx discrete footprint.

    Verilog

  2. alu alu Public

    8-bit combinational ALU built from scratch with 3,488 CMOS transistors (KiCad + SPICE + Logisim + 1.24M tests

    Python 47 6

  3. svd svd Public

    TypeScript 7 2

  4. 64b-sram 64b-sram Public

    Custom 16×4 (64-bit) 6T SRAM in PTM 22nm HP with SPICE-verified read/write timing, sense amp, precharge, write driver, and validation waveforms.

    TeX

  5. tools tools Public

    My personal offline CLI toolkit with a polished terminal UI — convert PDFs, images, and video locally.

    Shell

  6. mac mac Public

    BFloat16 multiply-accumulate unit with FP32 accumulator — SkyWater 130nm, TinyTapeout 07, cocotb-verified RTL.

    Python