VSD – TCL programming – From novice to expert – Part 2
VSD – TCL programming – From novice to expert – Part 2, available at $49.99, has an average rating of 4.2, with 35 lectures, based on 136 reviews, and has 2256 subscribers.
You will learn about Build TCL scripts on their own from scratch Build their own UI (user-interface) Build their own procs and commands This course is ideal for individuals who are Anyone who wishes to build his/her UI and learn TCL programming from basics or Anyone who wants to learn basics of RTL synthesis or Anyone who wants to learn basic programming algorithm and data flow It is particularly useful for Anyone who wishes to build his/her UI and learn TCL programming from basics or Anyone who wants to learn basics of RTL synthesis or Anyone who wants to learn basic programming algorithm and data flow.
Enroll now: VSD – TCL programming – From novice to expert – Part 2
Summary
Title: VSD – TCL programming – From novice to expert – Part 2
Price: $49.99
Average Rating: 4.2
Number of Lectures: 35
Number of Published Lectures: 35
Number of Curriculum Items: 35
Number of Published Curriculum Objects: 35
Original Price: $84.99
Quality Status: approved
Status: Live
What You Will Learn
- Build TCL scripts on their own from scratch
- Build their own UI (user-interface)
- Build their own procs and commands
Who Should Attend
- Anyone who wishes to build his/her UI and learn TCL programming from basics
- Anyone who wants to learn basics of RTL synthesis
- Anyone who wants to learn basic programming algorithm and data flow
Target Audiences
- Anyone who wishes to build his/her UI and learn TCL programming from basics
- Anyone who wants to learn basics of RTL synthesis
- Anyone who wants to learn basic programming algorithm and data flow
As promised, again, TCL Programming – Part 2 course has been pre-launched with 5 videos. Many more to come, as always.
This course is a unique mixture of TCL programming being used in manipulating output EDA tools, creating EDA commands (like call_timer, read_sdc, and many more) and generating output timing summary report. The concept of this course can be extended to create any command, moreover, create any kind of UI you wish to.
Certain per-requisites are necessary for this course i.e. you need to complete TCL programming – Part 1 course, atleast 50% to enjoy this course to the fullest. As with my other courses, I am very sure, this course will also be one of “Best-Sellers”.
I can guarantee you, this time, your ride with this course will be more memorable one, as its a “first-of-its-kind” “state-of-the-art” unique blending of TCL with EDA. So ride along, and enjoy while learning. More videos are on its way, stay tuned….
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Introduction to Yosys synthesis tool usage
Lecture 1: Example of a memory module RTL description
Lecture 2: Memory functionality and Synthesis using Yosys
Lecture 3: Components and Gate level netlist description of Snthesized memory
Lecture 4: Memory Write operation discussed in detail
Lecture 5: Memory Read operation and TCL scripting agenda
Chapter 3: Hierarchy check and error handling script creation for Yosys
Lecture 1: Script to do hierarchy check
Lecture 2: Demo for hierarchy check script generation
Lecture 3: Demo for error handling concept in hierarchy check
Lecture 4: Error handling script for hierarchy check
Lecture 5: Demo for error handling script
Chapter 4: Synthesis main file scripting and output file editing
Lecture 1: Synthesis script creation and demo
Lecture 2: Need and script to edit yosys output netlist
Lecture 3: Demo to edit output netlist and Introduction to 'procs'
Chapter 5: World of 'Procs'
Lecture 1: Redirect stdout proc and demo of TCL array command
Lecture 2: 'set_multi_cpu_usage' proc
Lecture 3: Demo for 'set_multi_cpu_usage' proc
Lecture 4: read_lib and read_verilog proc demo
Chapter 6: read_sdc proc – interpret clock generation constraints
Lecture 1: Read SDC file and replace square brackets by 'null'
Lecture 2: Evaluate clock period and clock port name from processed SDC
Lecture 3: Evaluate duty cycle and create clock in opentimer format
Lecture 4: Demo to convert constraints from SDC format to opentimer format
Chapter 7: read_sdc proc – interpret IO delays and transition constraints
Lecture 1: Grep clock latency and port name from SDC file
Lecture 2: Convert set_clock_latency SDC to opentimer format
Lecture 3: Demo to convert set_clock_latency in SDC to arrival_time in opentimer
Lecture 4: Script and demo convert transition and input delay to opentimer format
Lecture 5: Script and demo to convert output SDC constraints to opentimer format
Chapter 8: Process bussed ports and configuration file creation
Lecture 1: Script to expand bussed input ports for arrival time constraints
Lecture 2: Script and demo to convert all bussed constraints to bit-blasted
Lecture 3: Opentimer configuration file creation
Chapter 9: Quality of results (QOR) generation algorithm
Lecture 1: Script to obtain STA runtime
Lecture 2: Script to obtain WNS and FEP for reg2out violations
Lecture 3: Script and demo for instance count, WNS and FEP for setup and hold
Lecture 4: Script and demo for report formatting
Chapter 10: Conclusion
Lecture 1: Conclusion and acknowledgements
Instructors
-
Kunal Ghosh
Digital and Sign-off expert at VLSI System Design(VSD)
Rating Distribution
- 1 stars: 3 votes
- 2 stars: 1 votes
- 3 stars: 19 votes
- 4 stars: 55 votes
- 5 stars: 58 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024