ECE260: Introduction to Digital Design

Executive Summary

This course explores the foundation of digital circuit design, starting from Boolean algebra, through combinational and sequential logic, to finite state machines and basic central processing units (CPUs) under von Neumann architecture. The associated laboratory segment introduces modern digital design techniques, e.g., Verilog hardware description language (HDL) and field-programmable gate array (FPGA), to model, implement, and test the aforementioned digital circuits. Pre: 160 or 110 or ICS 111 or consent.

Logistics

  • CRN

    ECE260 001ECE260 002ECE260 003
    786387863978640
  • Personnel

    Role / PersonnelAssigned SessionOffice Hours / Notes
    Lecturer: Yao ZhengN/Asee here
    TA: Anindya BalSession 1 (R 09:00am - 11:45am)TBD
    TA: Anindya BalSession 2 (R 13:30pm - 16:15pm)TBD
    TA: Ziyu ChenSession 3 (R 16:30pm - 19:15pm)TBD
  • Classroom

    TimeLocationTextbook/HWHW/Exam Effort
    MWF 11:30 am-12:20pmKuykendall Hall 101EE260: Introduction to Digital DesignIndividual
  • Laboratory

    SessionTimeLocationReport Effort
    01R 09:00am - 11:45amHolmes Hall 451Group
    02R 13:30pm - 16:15pmHolmes Hall 451Group
    03R 16:30pm - 19:15pmHolmes Hall 451Group

Grading

  • Breakdown1

    ParticipationChallengeLabsMidterms (2)Final
    5%15%25%30%25%
  • Cutoffs

    A-B-C-
    85%75%60%
  • Proscribed Conduct: Copying or otherwise cheating on homework, lab reports, or exam will result in a failing grade for the course. More details can be found at student conduct code policies, III.C.

Schedule

Lecture

TIMETOPICSREADING/HW/EXAMDEADLINE
Week 1 (8/24, 8/26, 8/28)Course Logistics and IntroductionRead/HW 018/30, 11:59PM
Week 2 (8/31, 9/2, 9/4)Combinational Logic: Number SystemsRead/HW 029/6, 11:59PM
Week 3 (9/7)NO INSTRUCTION — Labor Day
Week 3 (9/9, 9/11)Combinational Logic: Switches, Transistors, Logic GatesRead/HW 039/13, 11:59PM
Week 4 (9/14, 9/16, 9/18)Combinational Logic: Boolean AlgebraRead/HW 049/20, 11:59PM
Week 5 (9/21, 9/23, 9/25)Combinational Logic: More Gates and Combinational Logic DevicesRead/HW 059/27, 11:59PM
Week 6 (9/28)Combinational Logic: Design Process
Week 6 (9/30)Midterm I Review
Week 6 (10/2)Midterm I — In Person
Week 7 (10/5, 10/7, 10/9)Sequential Logic: Clocks, Latches, and Flip-FlopsRead/HW 0710/11, 11:59PM
Week 8 (10/12, 10/14, 10/16)Sequential Logic: Finite State MachinesRead/HW 0810/18, 11:59PM
Week 9 (10/19, 10/21, 10/23)Sequential Logic: Registers, Counters, ShiftersRead/HW 0910/25, 11:59PM
Week 10 (10/26)Sequential Logic: Arithmetic Logic Unit
Week 10 (10/28)Midterm II Review
Week 10 (10/30)Midterm II — In Person
Week 11 (11/2, 11/4, 11/6)RTL: Register-Transfer Level DesignRead/HW 1111/8, 11:59PM
Week 12 (11/9)RTL: Register Memory Components and FIFORead/HW 1211/15, 11:59PM
Week 12 (11/11)NO INSTRUCTION — Veterans Day
Week 12 (11/13)RTL: Register Memory Components and FIFO
Week 13 (11/16, 11/18, 11/20)RTL: Optimizations and TradeoffsRead/HW 1311/22, 11:59PM
Week 14 (11/23, 11/25)RTL: Physical Implementation on ICsRead/HW 1411/29, 11:59PM
Week 14 (11/27)NO INSTRUCTION — Thanksgiving Period
Week 15 (11/30, 12/2, 12/4)RTL: Programmable ProcessorsRead/HW 1512/6, 11:59PM
Week 16 (12/7, 12/9)Review, Practice FinalPractice Final
Study Period (12/11–12/12)Study Period
Finals (12/18)Friday 12:00 – 2:00 pm12/18, 2:00PM

Laboratory

TIMEMaterialsVirtualDEADLINE
Week 1 (8/27)Vivado TutorialVlab 008/30, 11:59PM
Week 2 (9/3)Modeling ConceptsVlab 019/6, 11:59PM
Week 3 (9/10)Numbering SystemsVlab 02
Week 4 (9/17)Numbering SystemsVlab 029/20, 11:59PM
Week 5 (9/24)Multi-Output CircuitsVlab 03
Week 6 (10/1)Multi-Output CircuitsVlab 0310/4, 11:59PM
Week 7 (10/8)Tasks, Functions, and TestbenchVlab 0410/11, 11:59PM
Week 8 (10/15)Modeling Latches and Flip-FlopsVlab 0510/18, 11:59PM
Week 9 (10/22)Finite State MachinesVlab 06
Week 10 (10/29)Finite State MachinesVlab 0611/1, 11:59PM
Week 11 (11/5)Modeling Registers and CountersVlab 0711/8, 11:59PM
Week 12 (11/12)Behavioral Modeling and Timing ConstraintsVlab 0911/15, 11:59PM
Week 13 (11/19)Sequential System Design using ASM ChartsVlab 10
Week 14 (11/26)NO INSTRUCTION — Thanksgiving
Week 15 (12/3)Sequential System Design using ASM ChartsVlab 1012/6, 11:59PM
Week 16 (12/10)Lab Completion12/10, 11:59PM

  1. The grading breakdown is subject to change at the discretion of the instructor and in accordance with the University grading system and policies. ↩︎