Learn · Synthesis of Digital Systems

Lecture 18 of 26Week 9

The Retiming Problem

Prof. Preeti Ranjan Panda · IIT Delhi

Credits and licence

From
Synthesis of Digital Systems, IIT Delhi (at NPTEL)
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
Tweens profiles and older. How courses are placed

All the lectures

  1. Outline - What is Synthesis? Video
  2. Chip Design Flow and Hardware Modelling Video
  3. VHDL: Introduction to Hardware Description Languages & VHDL Basics Video
  4. VHDL: Modelling Timing - Events & Transactions Video
  5. VHDL: Specifying Hardware Behaviour with Processes Video
  6. VHDL: Specifying Structure, Test Benches, Parameterisation, & Libraries Video
  7. Introduction to High-level Synthesis Video
  8. Language front-end Design Representation Video
  9. Compiler Transformation in High Level Synthesis: Constant Folding, Dead Code Elimination, Constant Propagation, & Strength Reduction Video
  10. Memory Modelling & Compiler Transformation in High Level Synthesis: Common Sub-expression Elimination & Loop Invariant Code Motion Video
  11. Compiler Transformations in High Level Synthesis: Loop Unrolling and Function Inlining Video
  12. Hardware Transformations & ASAP / ALAP Scheduling Video
  13. Scheduling in High Level Synthesis: List Scheduling & Time-constrained Scheduling Video
  14. Force Directed Scheduling & Register Allocation Video
  15. High Level Synthesis and Timing Issues Video
  16. Finite State Machine Synthesis: Introduction to FSM Encoding Video
  17. Finite State Machine Synthesis: Identifyinh Common Cubes & Graph Embedding Video
  18. The Retiming Problem Video
  19. Efficient Solution to Retiming & Introduction to Logic Synthesis Video
  20. Binary Decision Diagrams Video
  21. Introduction to Logic Synthesis Video
  22. Two-level Logic Optimisation Video
  23. Multi-Level Logic Optimisation Video
  24. Multi-level Logic Synthesis: Technology Mapping Video
  25. Introduction to Timing Analysis Video
  26. Timing Analysis & Critical Paths Video