CSEE E6861y: Handouts



Handout #1

Course Information ( PDF )

Handout #2

Syllabus ( PDF )

Handout #3

Homework, Project and Exam Schedule ( PDF )

Handout #4

Questionnaire ( PDF )

Handout #5

The Quine-McCluskey Method ( PDF )

Lecture #1: Slides ( PDF )

Handout #6

Multi-Output Functions (hardcopy only)*

Handout #7

Heuristic Minimization of Two-Level Circuits (hardcopy only)*

Handout #8

Rick Rudell's PhD Thesis: Chapters 1 and 2 ( PDF )

Lecture #2 (part 1): Slides ( PDF )

Lecture #2 (part 2): Slides ( PDF )

Handout #9

Homework #1 (PDF )

Handout #9a

Homework #1, Problem #1 (TXT ) (Getting Started with SIS )

Handout #10

Heuristic Two-Level Logic Minimization (hardcopy only)*

Handout #11

Overview of Tautology Checking (PDF )

Handout #12

Handout of Examples (PDF )

Lecture #3: Slides ( PDF )

Handout #13

Homework #2 (PDF )

Handout #14

Selected Problems (ch. 5.8) (hardcopy only)*

Handout #15

Homework #1 Solutions (hardcopy only)*

Handout #16

Overview of Fast Complementation (PDF )

Handout #17

Rudell's Master's thesis (UC Berkeley): chs. 4.7-4.8 Last-gasp, super-gasp, make-sparse (PDF )

Handout #18

Overview of Fast Prime Generation (PDF )

Handout #19

Prime Generation Problem Example (PDF )

Handout #20

Homework #3 ( WITH CORRECTED PROBLEM #5!) (PDF )

Lecture #5: Slides ( PDF )

Handout #21

Homework #2 Solutions (hardcopy only)*

Lecture #6: Slides ( PDF )

Handout #22

Kernels, Co-Kernels and Extraction Examples (PDF )

Handout #23, #23(a-e)

#23 Midterm Homework and CAD Project ( PDF )

#23a Midterm CAD Project, Part #1: Designing a Single-Cube Extraction Tool for Multi-Level Optimization ( TXT )

#23b Midterm CAD Project, Part #2: Unate Recursive Paradigm -- Function "Similarity" Evaluation Tool ( TXT )

#23c Introduction to the SIS CAD Package: Multi-Level Logic Optimization ( TXT )

#23d Midterm CAD Project, Part #2: Input/Output Format and Program Requirements ( TXT )

#23e Writeup, Submission and Demo Information ( TXT  ) [also includes a sample benchmark + solution]

Handout #24

Basic Tree-Based Covering Example (area-oriented) (PDF )

Handout #25

Homework #3 Solutions (hardcopy only)*

Handout #26

Delay-Oriented Technology Mapping Handout (PDF )

Handout #27

"Technology Mapping for Low Power,"
V. Tiwari, P. Ashar and S. Malik,
Proceedings of ACM/IEEE Design Automation Conference (1993) (PDF )

Handout #27a

Errata and Clarifications: Tiwari et al. paper (#27) (TXT )

Handout #28

Homework #4 (PDF )

Handout #29

"A Procedure for Placement of Standard-Cell VLSI Circuits",
A.E. Dunlop and B.W. Kernighan,
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (Jan. 1985) (PDF )

Handout #30

Kernighan-Lin partitioning example (courtesy of Prof. David Pan, UT Austin) (PDF )

Handout #31

Midterm CAD Problem (written, SIS) Solutions (hardcopy only)*

Handout #32

"Retiming Synchronous Circuitry," C.E. Leiserson and J.B. Saxe, Algorithmica (1991), 6:5-35 ( PDF)

Handout #33, #33(a-i)

#33 Final Homework and CAD Project ( PDF )

#33a Introduction to the SIS CAD Package: Technology Mapping ( TXT )

#33b Final CAD Project: Designing a Retiming Tool ( TXT )

#33c Final CAD Project: Correlator Example ( TXT )

#33d Final CAD Project: Alternative Example: More Complex Correlator ( TXT )

#33e Final CAD Project: Input and Output Format Requirements ( TXT )

#33f Important Clarifications (TXT )

#33g Checkpoint Information ( TXT )

#33h Final Report and Submission Information ( TXT )

#33i Final Demo Information ( TXT )

Handout #34

"An Introduction to High-Level Synthesis",
P. Coussy, D.D. Gajski, M. Meredith and A. Takach,
IEEE Design and Test of Computers (July/Aug. 2009) (PDF )

Handout #35

Resource Sharing Handout (hardcopy only)*

Handout #36

Scheduling Handout (hardcopy only)*

Lecture #12: Slides ( PDF )

Handout #37

Introduction to Asynchronous Design (PDF )

Handout #38

Introduction to Hazard-Free Logic Synthesis (PDF )

Handout #39

Homework #4 Solutions (hardcopy only)*


*Hardcopy only; see TA for copies.