Back to Browse

Demystifying TCL in VLSI: A Comprehensive Tutorial on Tool Command Language and API Functionality

67.4K views
Nov 29, 2020
34:35

Watch TCL Marathon Course (FREE -- 3 Hrs 30min) : https://youtu.be/v8eu-CCrm-E With downloadable code links. In this enlightening episode, we embarked on a comprehensive exploration of TCL (Tool Command Language), diving into its various aspects and functionalities. We began by unraveling the concept of TCL, shedding light on its significance and applicability within the domain of VLSI (Very Large-Scale Integration). We delved into the reasons why TCL scripting finds extensive usage in VLSI and how it aids in automating tasks, enhancing productivity, and streamlining the design process. Moreover, we unveiled the mechanics of how TCL script interacts with the Design Under Test (DUT), providing insights into the seamless integration and communication between TCL and the design environment. We further ventured into the realm of TCL Application Programming Interfaces (APIs), elucidating their methodology and illustrating their role in extending TCL's capabilities and facilitating interaction with external tools and libraries. Additionally, we explored the significance of TCL scripting in practical scenarios, where it comes into action to address specific design challenges and customize workflows. Furthermore, we introduced various general TCL interpreters, showcasing the availability and versatility of TCL in different programming environments. Lastly, we provided a step-by-step guide for installing the TCL shell, enabling viewers to set up the necessary environment to start their TCL scripting journey. By the end of this episode, viewers gained a comprehensive understanding of TCL, its applications in VLSI, its interaction with the design environment, the role of TCL APIs, practical use cases, and the process of getting started with TCL scripting. Each tool for each Vendor have their own Application Programming Interface & Corresponding Manual.These APIs are TCL procedures which provides a modular programming approach. Your TCL Code together with the APIs , make LIVE design data available to you for Designing or Verification purpose. Many VLSI EDA Software have their own shell to accept TCL code. Read This in Text @ https://www.techsimplifiedtv.in/2021/10/what-is-tcl-in-vlsi-how-apis-work-in.html Verilog (Digital) Marathon : https://youtu.be/ZVtGTEBd30M Verilog (Analog) Marathon : https://youtu.be/imEeLptoipM TCL Marathon : https://youtu.be/v8eu-CCrm-E Linux & Shell Scripting Marathon : https://youtu.be/iv2at90nr74 PERL Marathon : https://youtu.be/iJxsFJR3vHk UPF Marathon : https://youtu.be/ocFfLt8wbjs VLSI FRESHER ROADMAP Marathon : https://youtu.be/5pxaFYjT750 STA Marathon (THEORY) : https://youtu.be/dOdV6OvCQTY STA Marathon (I/O FILES) : https://youtu.be/_6fX7T1d4qs STA Marathon (BONUS) : https://youtu.be/gz_NldlaibQ STA Marathon (PRACTICAL WITH OPEN-TIMER) : https://youtu.be/DogAWB-Ym2s ELECTROMIGRATION(EM) & IR-ROP Marathon : https://youtu.be/y6dt9vv4KrI Chapter for easy navigation : 00:00 Beginning of the Video 00:16 Index of Chapters 01:03 What is TCL 03:33 Domains of VLSI to use TCL scripting 07:31 Why to use TCL at all ? 11:05 How TCL Script Interacts with the Design Under Test 15:23 TCL Applcation Programming Interfaces(API) Methodology 17:51 What is a TCL API ? 22:00 Where your TCL scripting comes into action ? 25:23 Various General TCL Interpreters 27:36 Hello World Program in TCL 29:33 TCL Shell Installation Guide ____More_To_Watch____ TCLSH Install & Use : https://youtu.be/5wdV9O5h-yk Geany IDE for TCL Coding & Simulation : https://youtu.be/QOzylhH6Ua0 How TCL APIs Work In VLSI Tools : https://youtu.be/VkYufHa71Js TCL Coding Conditionals, Loops, and Procedures : https://youtu.be/gpfX-hQChUU Data Structures in TCL: Lists : https://youtu.be/XQhFvZ47_xI Data Structures in TCL: Exploring Array, List, and Dictionary : https://youtu.be/c4qO9hkY06I TCL Strings/RegEx/FileIO : https://youtu.be/76zv1MekLw8 TCL: foreach_in_collection : https://youtu.be/urnPvH1GqYo TCL Solutions for Not Matching RegEX Issues : https://youtu.be/sWfUijYu8oU Foreach in TCL: Leveraging it as a Lookup Tool : https://youtu.be/cRdwKEpN0bI Namespaces in TCL: https://youtu.be/FJTj7qK_jFE Packaging and Sourcing in TCL: Key Differences : https://youtu.be/RKxNurxtGVs Exec vs. Eval in TCL : https://youtu.be/H8LgbgNTazQ How to Extract TCL Warnings Easily: https://youtu.be/p77oYUT_jmI __Save_Entire_TCL_Playlist___ TCL Playlist : https://www.youtube.com/playlist?list=PLtChGkQ0aIK-h8WHzPYHu9hwedupUM1Hm #vlsi #TCL #Scripting Courtesy & References: Music by Bensound.com TCL MAN Page. The Mission of TechSimplifiedTV is inspired from philosophy of : @SatishKashyapB @iit @nptel-nociitm9240 @npteliitguwahati8283 @NPTELSpecialLectureSeries @nptel-indianinstituteofsci8064 @interactivesessionswithiit7882 @NPTELGATEPreparation @NPTELANSWERS @NPTELSolutions2020 @swayam-nptelofficeiitkhara474

Download

1 formats

Video Formats

360pmp442.8 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

Demystifying TCL in VLSI: A Comprehensive Tutorial on Tool Command Language and API Functionality | NatokHD