VLSI Training
LINT & CDC - Deep dive
Lint and CDC training
- 13 HoursCourse Duration
- 13 SessionsRecorded & Live
- 4.6/5Learner Rating
- 500+Enrolled Learners
Course Overview
Lint training is a course covering all the important RTL linting rules with detailed hands on examples.
Course includes analysis of the errors & warnings and how to update the RTL for lint failures. The course is done using Spyglass Lint tool.
CDC training is a course covering all the aspects of clock domain crossing including synchronous and asynchronous path with single and multi bit data paths. All the CDC rules covered using detailed hands on examples.
Course includes analysis of all the CDC rules, how to analyze and update the RTL to fix the CDC issues.
The Lint and CDC course is done using Spyglass tool with industry standard hands on projects. Participants can also enroll for only Lint or CDC course.
What You Will Learn
- RTL Lint basics
- Purpose of Linting
- Rules in Spyglass Lint
- Lint targets
- Lint_rtl goal
- Linting tools
- Spyglass tool flow and setup
- Rules in Spyglass lint
- Typical Lint targets
- Design read
- Goal selection and setup
- Run analysis and debug
- CDC basics
- Clock domains and clock groups
- Principles of Synchronous design
- CDC synchronization techniques
- CDC problems and solutions
- Issues in CDC flow – Single bit crossing and multi bit crossing
- CDC flow for burst data
- Constraints versus Waivers
- Capturing design intent using CDC constraints
- Spyglass tool setup
- Abstract CDC flow
- Hierarchical waiver in SoC CDC methodology
Session-wise Content
13 sessions · 11h 49m- 1RTL Integration overview1h 55m
- 2Lint Theory52m
- 3Lint Labs1h 6m
- 4Running Lint on Asynchronous FIFO design27m
- 5Running LINT on DMA AXI64 Design53m
- 6Single bit crossing synchronization49m
- 7Multi bit crossing (bin to gray and then synchronization)1h 22m
- 8Mux based synchronizer26m
- 9Handshake synchronizer37m
- 10Toggle synchronizer, Solution to Burst Data, Handling multi-bit control signals49m
- 11Convergence, Divergence, Re-convergence, Reset Synchronizer, RDC1h
- 12CDC LABS49m
- 13Capturing Design Intent in CDC Constraints44m
Your Instructor
S
Sreenivas Reddy
Founder, VLSIGuru
Benefits of eLearning?
- Access to the Instructor - Ask questions to the Instructor who taught the course
- Available 24/7 - VLSIGuru eLearning courses are available when and where you need them
- Learn at Your Pace - VLSIGuru eLearning courses are self-paced, so you can proceed when you're ready
What Our Students Say
Frequently Asked Questions
- Course presentations for all topics
- Session notes
- Lab documents with detailed steps
- User guides