Instruction: Mark Oskin, CSE 480, Office Hours: Wednesday 9:30 - 10:30 (Txt for questions or to setup a SkyPE call if needed at other times).
TA: Douglas Smith
Email: smithd57@uw.edu
Office Hours: 1:30 - 4:00 p.m. Mon./Fri. and 12:00 - 1:00 p.m. Tues @ EEB 361
TA: Yifan Bai
Email: yfbai@uw.edu
Office Hours:
12:30-1:30 Mon./Fri.
10:00-11:20 and 1:00-3:00 p.m Tues.
12:30-2:30 p.m Wed. @EEB 361
TA: Zhuoming Zhang
Email: ozhang@uw.edu
Office Hours:
2:30-4:20 p.m Wed.
1:30-4:20 p.m Thurs
11:30-12:30 p.m Fri @EEB 361
Day 1 slides and here.
Lab 1: Due Jan 23 / 28 (see doc), Solution to lab 1
Lab 2: Due Feb Feb 15, Lab 2: Submission Link
Follow-ups from Professor(Updated Feb.6),
Lab 3: Due Mar 11 Lab 3 Submission Link
Patch 3 for starter kit for BX
Example C code, Makefile, linker script and binary to Verilog script
HW2 Due March 15th HW2: Submission Link
HW3 Due Match 15th, HW3: Submission Link
ARM 64 bit one page reference guide
ARM 32 bit compilers (Windows, Linux, Mac OS X)
ARM 64 (and 32) bit compilers (Windows, Linux)
ARM 64 bit cross compiler (Mac OS X)
QEMU for ARM (if you want to run your assembly on your x86 box and Some prebuilt ARM 64 (Aarch64) QEMU images and documentation for the images here
Online ARM (and many other architectures) compiler
Online ARM assembly compiler and emulator (seems uper useful)
Starter design (tarball) for TinyFPGA BX. Includes debugger. Updated: 1/20 9:04am
Starter kit for DE1 board using Quartus II Updated: 1/19 2:30pm