2010 R & E Program with Gyeonggi Science High School


Prof. Taeweon Suh

2010

Classroom: Lyceum 307

Textbook: Digital Design and Computer Architecture by David M. Harris and Sarah L. Harris, Morgan Kaufmann, 2007

Teacher (in Gyeonggi Science High School): Dr. 김종혜 (jonghye.kim at inc korea ac kr)

TAs: 윤일규 (ilkyu at inc korea ac kr), 김한이(hanyeemy at korea ac kr), 공선희 (nickong at korea ac kr)


Announcement

 

04/15: First class meeting

04/15: DE2 board CD (It includes detailed explanations of DE2 board)

          USB device driver is located at your Quartus-II installation directory

          (example: C:\altera\91\quartus\drivers\usb-blaster)

04/15: DE2 Board User Manual

04/15: FPGA Pin Assignments in DE2

06/26: Project due in the next R&E Class

12/04: Simple Timing Analysis with Quartus-II


Class Schedule (Tentative) and Slides

 

Class Dates Topic Slide Labs Reading Assignment Other Announcement
1. April 15 Introduction, Number Systems, Logic Gates

Lec0 Program Intro

Lab1. DE2 Board Intro

Chapter 1

 
Lec1 Number Systems
Lec2 Logic Gates Lab1. Getting Started
2. May 13 Combinational Logic Design Lec3 Combinational Logic #1 Lab2. Combinational Logic Design

Chapter 2

 
Lec3 Combinational Logic #2
3. June 03 Adder, Subtractor Lec4 Adder & Subtractor Lab3. Combinational Logic Design with Verilog

Chapter 4 Chapter 5

 
Hardware Description Language #1 Lec4 Verilog-HDL #1 (Combinational Logic Design)
4. June 28 Sequential Logic Design Lec5 Sequential Logic #1 Lab4. Synthesis & Simulation

Chapter 3 Chapter 4

 
Lec5 Sequential Logic #2
Lec5 Sequential Logic #3 Lab5. Sequential Logic Design
Hardware Description Language #2 Lec6 Verilog-HDL #2
5. June 29 Computer Architecture Lec7 Computer Basic Lab6. Install Cygwin

Chapter 6

 

Lec7  Performance
Lec7 Machine Code Lab7. Compile Example Code
Lec8 MIPS Insts #1
Lec8 MIPS Insts #2 Lab8. MIPS Cross-Compiler
Lec8 MIPS Insts #3
Lec8 MIPS Insts #4
6. June 30 Microarchitecture Lec9 Inst. Fetch Lab9. MIPS CPU Simulation

Chapter 7

Single-Cycle MIPS Verilog Code

Lec9 Decoding, Exe
Lec9 Single-Cycle MIPS
Lec9 Pipeline #1
Lec9 Pipeline #2
7. July      

 

 
8. July Memory    

 

 
9. August CPU and Peripherals Design        
10. September CPU and Peripherals Design        
11. October CPU and Peripherals Design      

 

12. November CPU and Peripherals Design        
13. December