E85: Digital Electronics & Computer Architecture

Instructor David Harris
Email David_Harris@hmc.edu

Administrative
Syllabus
Textbook
Tools
Quartus Prime Lite Edition
Segger Embedded Studio
Compiler Explorer
Assembler/Disassembler
WebFloat
SystemVerilog Spec
RISC-V Spec
RISC-V Quick Reference
Lectures
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 9
Appendix C
Lab Videos
Introduction
Breadboarding & Multimeter Parts 1, 2, 3
Ammeter Parts 1, 2
Oscilloscope and Signal Generator
Wiring up a Button
Measuring Switch Bounce and Nonperiodic Signals
Wiring up Inverter
Labs
Lab 1
  • TN2106 TP2104 74HC04
  • Lab 2
  • DE0 User Manual
    Lab 3
    Lab 4
    Lab 5
    Lab 6
    Lab 7
  • FE310-g002 User Manual
    Lab 8
  • lab8starter.c
  • EasyREDVIO_ThingPlus.h
  • LIS3DH Accelerometer
    LED Matrix Datasheet
  • morse.c
    Lab 9
  • lab9baseline.c
  • flash.c
  • led.S.txt
    Lab 10
  • controller_testbench.sv
  • controller.tv
    Lab 11
  • RISCVsingle.sv
  • riscv_testbench.sv
  • memfile.asm
  • memfile.dat
    E85 Lab Notes
  • Problem Sets
    PS 1
    PS 2
    PS 3
    PS 4
    PS 5
    PS 6
  • FE310-g002 Data Sheet
    PS 7
    PS 8
    PS 9
    PS 10
  • Handouts
    Midterm Review
    Spring 2023 Final Exam
    Fall 2023 Midterm
    Spring 2020 Final Exam
    Fall 2019 Midterm
    Fall 2019 Final Exam
    2010 Midterm
    2007 Final Exam

    Fun
    Nandgame
    Turning Complete
    Old Semesters
    Spring 2023
    Fall 2019
    Spring 2018
    Spring 2017
    Fall 2010
    Fall 2007
    Spring 2001
    Spring 1999