Resources to Learn How to Constrain Clocks and I/O

This post lists some resources that I found that have helped me learn about setting clock and I/O constraints.
Resources
The following present how to use Timing Analyzer + static timing analysis concepts like slack, input delay and output delay. They also provide a good overview of setting timing and I/O constraints:
-
Part 1: Timing Analyzer: Introduction to Timing Analysis [link]
-
Part 2: Timing Analyzer: Timing Analyzer GUI [link]
-
Part 3: Timing Analyzer: Intel Quartus Prime Integration & Reporting [link]
-
Part 4: Timing Analyzer: Required SDC Constraints [link]
I have pulled out posts that show each slide and list the transcripts at these four links:
-
Timing Analysis Concepts & Terminology [link] (part 1)
-
Fast & Slow Corners in Timing Analysis, Steps to Run Timing [link] (part 2)
-
Run Timing on a Cheaper Speed Grade to Save Money [link] (part 3)
-
SDC Design Constraint Examples and Explanations [link] (part 4)
In addition, Intel has these great courses that are free:
-
Constraining Source Synchronous Interfaces (OCSS1000) [link] [course]
-
Constraining Double Data Rate Source Synchronous Interfaces (ODDR1000) [link] [course]
References
- Intel logo @ [link]