Posts by Tags

ece

Peeling a Scope: The Layers of PyVISA

7 minute read

Published:

One line of Python sets a scope to 500 mV/div. Here’s every layer it passes through, from the PyVISA class hierarchy down to USB permissions on a PYNQ board.

Elmore Delay Analysis

6 minute read

Published:

18-4/622 Recitation 01: a step-by-step walkthrough of Elmore delay on a midterm problem, from switch-level RC models to wire pi-models.

Demystifying Cache—From Bytes to Tags

8 minute read

Published:

Breaking down cache address bits is tricky. In this guide, we’ll step through in detail how to partition a 32-bit address and work through some problems to test your understanding :)

So What Is Carry Look Ahead

1 minute read

Published:

Someone asked me about carry lookahead during OH, and I felt that I didn’t explain it well enough. Here’s a better attempt:

FPGA Button UI

8 minute read

Published:

Embedded lab 1: code an FPGA to test the Collatz Conjecture over a range of numbers… with a user interface of buttons and switches

Columbia Fall 24 Recap

10 minute read

Published:

A few thoughts on the past semester. This is by no means a comprehensive review.

misc

sr

teaching

Elmore Delay Analysis

6 minute read

Published:

18-4/622 Recitation 01: a step-by-step walkthrough of Elmore delay on a midterm problem, from switch-level RC models to wire pi-models.

Demystifying Cache—From Bytes to Tags

8 minute read

Published:

Breaking down cache address bits is tricky. In this guide, we’ll step through in detail how to partition a 32-bit address and work through some problems to test your understanding :)

So What Is Carry Look Ahead

1 minute read

Published:

Someone asked me about carry lookahead during OH, and I felt that I didn’t explain it well enough. Here’s a better attempt: