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

RTL · FPGA · ASIC tapeout · verification


tmarhguy.com LinkedIn Email

Tyrone Marhguy

I build computer systems from discrete MOSFETs through full ASIC tapeout.

I am a Computer Engineering junior at the University of Pennsylvania specializing in computer architecture, RTL design, and hardware verification. I thrive at the intersection of hardware and software—architecting boards, writing SystemVerilog, and building the constrained-random environments that prove them.

  • Currently: Hardware Research Engineer (Fall 2026) at Fluid Silicon (RTL & Emulation) & Software Engineer at Aragorn AI.
  • Previously: Hardware & Firmware Engineer at Vero Electric (PCB design & Board bring-up).

Open Source Contributions

  • LibreLane GitHub stars — Fixes chk.rpt so pre- and post-synth errors both count; shipped as 3.0.10 · #1016
  • LibreLane GitHub stars — Fixes Yosys ≥ 0.68 abc -fast so synthesis does not die; shipped as 3.0.8 · #1015
  • Verilator GitHub stars — Fixes Linux peak-memory stats so --stats matches real RSS · #8070
  • OpenROAD GitHub stars — Fixes MINWIDTH WRONGDIRECTION so production LEF files load · #11107
  • OpenFPGA GitHub stars — Fixes contribution and interconnect docs so syntax matches the parser · #2682 · #2683

Build log →

Working on

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

Hardware

Tools & software

Experience

Skills

Hardware · SystemVerilog · UVM / SVA · cocotb · Verilator · SymbiYosys · Questa · Vivado · RISC-V · KiCad · LibreLane / OpenROAD / Yosys / Sky130 · NGSpice · embedded C/C++ · SPI/I²C
Software · Python · C/C++ · TypeScript · FastAPI · PostgreSQL · Pytest · Docker
Practice · constrained-random + golden-model scoreboards · formal (SymbiYosys) · timing closure · board bring-up

Press

Associated Press   Voice of America   Deutsche Welle   BBC   Wikipedia

GitHub activity

Profile views

This repository

Source for tmarhguy.com. Setup, commands, and credits: docs/getting-started.md.

Licensed under the MIT License.

Pinned Loading

  1. tomato tomato Public

    Discrete 32-bit Polymorphic Dual-LUT3 CPU; Implemeted in PCB (KiCad)

    HTML 1

  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. 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

  4. mac mac Public

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

    Python 1

  5. metrics-api metrics-api Public

    Python 2

  6. svd svd Public

    TypeScript 7 2