Learn · NPTEL

Course10610218126 lectures

Synthesis of Digital Systems

Prof. Preeti Ranjan Panda · IIT Delhi

Start with lecture 1 At NPTEL

Lectures

Week 1

  1. Outline - What is Synthesis? Video
  2. Chip Design Flow and Hardware Modelling Video

Week 2

  1. VHDL: Introduction to Hardware Description Languages & VHDL Basics Video
  2. VHDL: Modelling Timing - Events & Transactions Video

Week 3

  1. VHDL: Specifying Hardware Behaviour with Processes Video
  2. VHDL: Specifying Structure, Test Benches, Parameterisation, & Libraries Video

Week 4

  1. Introduction to High-level Synthesis Video
  2. Language front-end Design Representation Video

Week 5

  1. Compiler Transformation in High Level Synthesis: Constant Folding, Dead Code Elimination, Constant Propagation, & Strength Reduction Video
  2. Memory Modelling & Compiler Transformation in High Level Synthesis: Common Sub-expression Elimination & Loop Invariant Code Motion Video

Week 6

  1. Compiler Transformations in High Level Synthesis: Loop Unrolling and Function Inlining Video
  2. Hardware Transformations & ASAP / ALAP Scheduling Video

Week 7

  1. Scheduling in High Level Synthesis: List Scheduling & Time-constrained Scheduling Video
  2. Force Directed Scheduling & Register Allocation Video
  3. High Level Synthesis and Timing Issues Video

Week 8

  1. Finite State Machine Synthesis: Introduction to FSM Encoding Video

Week 9

  1. Finite State Machine Synthesis: Identifyinh Common Cubes & Graph Embedding Video
  2. The Retiming Problem Video

Week 10

  1. Efficient Solution to Retiming & Introduction to Logic Synthesis Video
  2. Binary Decision Diagrams Video

Week 11

  1. Introduction to Logic Synthesis Video
  2. Two-level Logic Optimisation Video
  3. Multi-Level Logic Optimisation Video

week 12

  1. Multi-level Logic Synthesis: Technology Mapping Video
  2. Introduction to Timing Analysis Video
  3. Timing Analysis & Critical Paths Video

Syllabus and materials

At NPTEL, as the course publishes them.

Credits and licence

Institution
IIT Delhi
Department
Computer Science and Engineering
Teacher
Prof. Preeti Ranjan Panda
Level
Undergraduate
Language
English
Subjects
Computer science, Engineering
Source
NPTEL
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed