Main

Lectures & Lecture Schedule


M Aug 23, 2010: Course Overview, Introduction, and Review (Graph Theory Basics, C/C++) PDF

W Aug 25, 2010: Review (Graph Theory Basics, C/C++) PDF graph.tgz

F Aug 27, 2010: Review (Graph Theory Basics, C/C++) PDF graph.tgz


M Aug 30, 2010: Review (FSMs, RTL Design) PDF

W Sep 01, 2010: Review (RTL Design) PDF(RTL)

F Sep 03, 2010: Review (RTL Design) PDF(RTL), PDF(MAX_DIFF Example), High-level/Behavioral Synthesis


M Sep 06, 2010: No Class (Labor Day)

W Sep 08, 2010: Behavioral Synthesis (Scheduling) PDF

F Sep 10, 2010: Behavioral Synthesis (Scheduling) PDF


M Sep 13, 2010: Review (Verilog) PDF(Verilog)

W Sep 15, 2010: Review (Verilog) PDF(Verilog)

F Sep 17, 2010: Force Directed Scheduling PDF


M Sep 20, 2010: Force Directed Scheduling PDF

W Sep 22, 2010: Review for Exam 1

F Sep 24, 2010: Exam 1


M Sep 27, 2010: Behavioral Synthesis (Resource Sharing & Binding) PDF

W Sep 29, 2010: Behavioral Synthesis (Resource Sharing & Binding) PDF

F Oct 01, 2010: Behavioral Synthesis (Resource Sharing & Binding), Left Edge Algorithm PDF


M Oct 04, 2010: Behavioral Synthesis (Datapath/Controller Generation) PDF

Notes: The intervals for the multi-cycle register binding example are incorrect in the provided lecture notes. The correct intervals are provided below. This error does not the final register binding. Additionally, the datapath and controller may be configured differently from the configuration n lecture, although both implementations as valid.

Corrected Intervals: z1: [2,4], z2: [2,4], z3: [4,5], z4: [2,4], z5: [5,6], z6: [4,6], z7: [4,7], z8: [1,2]

W Oct 06, 2010: NO CLASS Work on Assignment 3

F Oct 08, 2010: NO CLASS Work on Assignment 3


M Oct 11, 2010: Behavioral Synthesis (Datapath/Controller Generation) PDF, Hierarchical Concurrent State Machines PDF

W Oct 13, 2010: Hierarchical Concurrent State Machines PDF

F Oct 15, 2010: Logic Optimization (Quine-McCluskey) PDF (1), PDF (2)


M Oct 18, 2010: Logic Optimization (Iterated/Recursive Consensus, Row Column dominance), PDF (2)

W Oct 20, 2010: Logic Optimization (Iterated/Recursive Consensus, Row Column dominance), PDF (2)

F Oct 22, 2010: Review for Exam 2


M Oct 25, 2010: No Class, Study for Exam 2 Exam 2 Notes

W Oct 27, 2010: Exam 2 Exam 2 Notes

F Oct 29, 2010: Branch and Bound, Simulated Annealing PDF


M Nov 01, 2010: ranch and Bound, Simulated Annealing PDF, Branch and Bound In Class Exercise Solution

W Nov 03, 2010: Simulated Annealing PDF

F Nov 05, 2010: Heuristic Logic Optimization: Espresso (Overview and Representation) PDF (A), PDF (B)


M Nov 08, 2010: Heuristic Logic Optimization: Espresso (Overview and Representation) PDF (A), PDF (B)

W Nov 10, 2010: Heuristic Logic Optimization: Espresso (Complement) PDF (D)

F Nov 12, 2010: Heuristic Logic Optimization: Espresso (Complement) PDF (D)


M Nov 15, 2010: Heuristic Logic Optimization: Espresso (Unate Complement) PDF (C), Heuristic Logic Optimization: Espresso (Complement) PDF (D)

W Nov 17, 2010: Heuristic Logic Optimization: Espresso (Unate Complement) PDF (C), Heuristic Logic Optimization: Espresso (Complement) PDF (D)

F Nov 19, 2010: Heuristic Logic Optimization: Espresso (Unate Complement) PDF (C), Heuristic Logic Optimization: Espresso (Complement) PDF (D), Espresso Complete Example, Heuristic Logic Optimization: Espresso (Expand) PDF (E)


M Nov 22, 2010: Heuristic Logic Optimization: Espresso (Expand) PDF (E)

W Nov 24, 2010: NO CLASS

F Nov 24, 2010: NO CLASS, Thanksgiving Break


M Nov 29, 2010: Heuristic Logic Optimization: Espresso (Expand) PDF (E)

F Dec 01, 2010: Review

F Dec 03, 2010: Exam 3


M Dec 06, 2010: Review

W Dec 08, 2010: Review


W Dec 15, 2010: Exam 4 11AM-1PM