ECE 368---CAD Based Logic Design, Lecture Notes
Instructor: Prof. Shantanu Dutt
- Lecture Notes # 1 -- Combinational Logic and Its Description Using
Hardware Description Languages (HDLs):
pdf
Addendum (simple animation of a structural description):
ppt
- Lecture Notes # 2 -- Basic VHDL -- from
RASSP Education & Facilitation:
Slide 1
followed by:
Rest of the slides
(copyrighted but can print the slides for
educational purposes only--see info on 1st slide pointed to above).
Alternatively, these slides are also available in ppt form:
ppt
- Lecture Notes # 2.25: More on VHDL Data Types:
pdf
- Lecture Notes # 2.5 -- VHDL Structural Descriptions -- from
RASSP Education & Facilitation:
Slides (copyrighted but can print the slides for
educational purposes only--see info on 1st slide pointed to above).
- Lecture Notes # 2.75 -- VHDL Quick Start by Peter Ashenden:
pdf
- Lecture Notes # 3.5 -- Behavioral VHDL -- from
RASSP Education & Facilitation:
Slide 1
followed by:
Rest of the slides
up to # 26
(copyrighted but can print the slides for
educational purposes only--see info on 1st slide pointed to above).
- Lecture Notes # 4 -- Design Tour -- Design Approaches and
VHDL Descriptions: ppt
- Lecture Notes # 4a -- Adder Circuits:
ppt
Subset of above notes in pdf format:
pdf
- Lecture Notes # 4b -- Behavioral VHDL:
pdf
- Lecture Notes # 4c -- More on Behavioral VHDL
(hardcopy given of handwritten notes by Shantanu Dutt).
- Lecture Notes # 4d -- Some Synthesis Examples:
ppt
- Lecture Notes # 5 -- Multiplication Circuits and
Methods: ppt
- Lecture Notes # 6 -- Integer Division Methods:
pdf
- Lecture Notes # 7 -- Sequential Circuits (FSMs) and Their VHDl
Descriptions: ppt
- Lecture Notes # 8 -- Datapath Design and Control
pdf
- Lecture Notes # 10 -- Controller FSM Design:
pdf
- Lecture Notes # 10b -- Controller FSM Example--Unsigned
Multiplication--from RASSP Education & Facilitation:
Slide 1
followed by:
slide50-57
- Lecture Notes # 11 -- File Operations:
ppt OR
pdf (2 slides per page)
- Lecture Notes # 11.5 -- Pipelining:
pdf
- Lecture Notes # 12 -- Module-to-module communication:
pdf
- Lecture Notes # 13 -- Parallel Multiplication:
pdf
- Lecture Notes # 14 -- High-level Digital Design Strategies:
ppt