Search this site

Lecture Notes - CAD Based Logic Design by Prof. Shantanu Dutt

CAD Based Logic Design, Lecture Notes

by Prof. Shantanu Dutt 

 

 

  1. Lecture Notes # 0 -- Teaching Philosophy: ppt

  2. Lecture Notes # 1 -- Combinational Logic and Its Description Using Hardware Description Languages (HDLs): pdf
    Addendum (simple animation of a structural description): ppt

  3. 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

  4. Lecture Notes # 2.25: More on VHDL Data Types: pdf

  5. 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).

  6. Lecture Notes # 2.75 -- VHDL Quick Start by Peter Ashenden: pdf

  7. 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).

  8. Lecture Notes # 4 -- Design Tour -- Design Approaches and VHDL Descriptions: ppt

  9. Lecture Notes # 4a -- Adder Circuits: ppt
    Subset of above notes in pdf format: pdf

  10. Lecture Notes # 4b -- Behavioral VHDL: pdf


  11. Lecture Notes # 4c -- VHDL Process Communication: ppt


  12. Lecture Notes # 4b -- Miscellaneous VHDL Issues: ppt


  13. Lecture Notes # 4e -- Some Synthesis Examples: ppt


  14. Lecture Notes # 5 -- Multiplication Circuits and Methods: ppt

  15. Lecture Notes # 6 -- Integer Division Methods: ppt

  16. Lecture Notes # 7 -- Sequential Circuits (FSMs) and Their VHDl Descriptions: ppt

  17. Lecture Notes # 8 -- Datapath Design and Control pdf



  18. Lecture Notes # 10 -- Controller FSM Design: pdf

  19. Lecture Notes # 10b -- Controller FSM Example--Unsigned Multiplication--from RASSP Education & Facilitation: Slide 1
    followed by: slide50-57

  20. Lecture Notes # 11 -- File Operations: ppt OR pdf (2 slides per page)
    Examples:
    (a) Read-write example vhdl file: vhdl file .
    (b) Read-write package to be included in the test bench file: vhdl file .
    (c) Example files for "read_write" entity above: (i) txt .
    (ii) txt .




  21. Lecture Notes # 11.5 -- Pipelining: pdf

  22. Lecture Notes # 12 -- Module-to-module communication: pdf

  23. Lecture Notes # 13 -- Parallel Multiplication: pdf

  24. Lecture Notes # 14 -- High-level Digital Design Strategies: ppt