Featured Projects

See reports, posters, websites, videos, and GitHub repositories for some of my recent projects.

Digital to Analog Converter VLSI

VLSI design of a seven-bit current-output DAC using Xschem, Magic VLSI, Netgen, and Skywater Technology's 130nm PDK.

Bidirectional A/D/A Converter

VLSI design of a bit-serial bidirectional A/D/A converter in 130nm technology based on a design from Gert Cauwenberghs.

RISC-V Multicycle CPU

RTL design of a RISC-V (RV32I) multicycle CPU core and accompanying components in SystemVerilog.

Folded-Cascode Amplifier VLSI

VLSI design of a folded-cascode differential amplifier and its associated bias circuit using Xschem and Magic VLSI.

CSRL Shift Register VLSI

VLSI design of a four-bit complementary set-reset logic shift register.

Source Measure Unit PCB

12V/65mA source measure unit PCB design including schematic, layout, component selection, assembly, firmware, and testing.

Silicon Diode Doping

Experimental process for fabricating diodes by doping P-type silicon wafers with phosphorus.

Hysteretic Oscillator PCB

A circuit board that makes an LED blink using analog circuitry.

Sand Table

A kinetic sculpture that draws patterns in the sand using a magnetic mechanical arm.

Euler Paths for Digital IC Layout

Optimizing layout of digital integrated circuits using graph theory and Euler paths.

Acoustic Modem Receiver

Simulating an acoustic modem receiver and decoding transmitted audio messages.

L(2,1) Graph Labeling

A special graph coloring that can be used to minimize interference in wireless communications.