Tenatative Schedule, we may make a few adjustments here and there, but
this is a nice way to go. I will adjust the schedule as the course progresses.
Jan 10: Intro to the course. Logic Functions, Truth Tables, Boolean Algebra
Jan 12: Boolean Algebra, DeMorgan's laws
Jan 17: Synthesis and Implementation of Boolean Functions
Jan 19: Transistors, CMOS logic, FPGAs + Synthesis, Verilog Intro
Jan 24: Verilog design styles, simulation and synthesis
Jan 26: Review of whatever we studied so far.... putting it all
in perspective.
Jan 31: Boolean Optimization, Algebra + K-Maps
Feb 2: K-Maps, and Don't Care conditions
Feb 7: Finishing Ch 2: Multi-level logic + CAD
Feb 9: Number Representation, Adders,
Feb 14: Signed numbers + Two's complement adders
Feb 16: Fast adders and array multipliers
Feb 21: More 2's complement, Carry versus overflow, and Fast adders
Feb 23: Chapter 4: Combinational Logic and Building Blocks
Feb 28: Mux, decoders, comparators, etc.
Mid Term I, March 3
Mar 14: Behavioural Verilog
Mar 16: Chapter 4 completion, Sequential Ckt. Intro to Latches, DFFs and Verilog.
Mar 21 : Seq Ckts contd. (FFs, memory, regfiles)
Mar 23: Verilog for registers and memories, counters
Mar 28: Combinational + Sequential design concepts (counters)
Mar 30: Timing issues in sequential circuit design, clocking, skew
Apr 4: Timing issues and Ch 5 conclusion. Begin Finite State Machines (FSM)
Apr 6: Finite state machines (FSM)
Tentatively Mid-Term 2 on April 7-10, [up to Chapter 5]
April 11: FSM Optimizations
Apr 13: FSM Optimizations + Analysis
Apr 18: FSM Applications -- CPU design
Apr 20: Advanced Digital Design Concepts - CAD Techniques
Apr 25: CAD Techniques, Testing and Formal Verification