Introduction to Tcl: The tool command language - Part 1

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ม.ค. 2025

ความคิดเห็น • 19

  • @luigimirabelli5504
    @luigimirabelli5504 2 ปีที่แล้ว +2

    Thanks for the great lesson Prof.
    Look forward to seeing the part 2!

    • @AdiTeman
      @AdiTeman  2 ปีที่แล้ว

      You are welcome!
      How was part 2?

    • @luigimirabelli5504
      @luigimirabelli5504 2 ปีที่แล้ว +2

      ​@@AdiTeman Hi Prof, It was excellent as well. The two parts together are a good introduction to this language.
      I was wondering if you are thinking to make other videos on this topic (e.g. regexp explanation or some general tips on using TCL).
      Thanks a lot.
      Regards.

    • @AdiTeman
      @AdiTeman  2 ปีที่แล้ว +2

      Yes, I have great plans to make such videos and comments such as your encourage me to do so. I just need to find the time to do it :)
      But keep posted - they will come up eventually!

    • @luigimirabelli5504
      @luigimirabelli5504 2 ปีที่แล้ว

      @@AdiTeman Thanks Prof!

  • @raghav9182
    @raghav9182 2 ปีที่แล้ว +2

    Yet another masterpiece🙏

    • @AdiTeman
      @AdiTeman  2 ปีที่แล้ว

      Thank you!

  • @EdiEco
    @EdiEco ปีที่แล้ว +2

    Great introduction. Thanks.

    • @AdiTeman
      @AdiTeman  ปีที่แล้ว

      You are welcome!

  • @ahmadirtisam9593
    @ahmadirtisam9593 11 หลายเดือนก่อน

    Could we do a video to compile and synthesize RTL on any eda tool using these scripts?

    • @AdiTeman
      @AdiTeman  10 หลายเดือนก่อน

      Hi Ahmad,
      I have not published any example of using a specific EDA tool for synthesis. I would need some permission from the EDA and PDK vendors for that. But in my synthesis videos (th-cam.com/play/PLZU5hLL_713x0_AV_rVbay0pWmED7992G.html) you can find the basic commands used in Genus.

  • @trickyabb
    @trickyabb 3 หลายเดือนก่อน

    Hi Adi, is there a playlist for all tge Tcl videos?

    • @AdiTeman
      @AdiTeman  หลายเดือนก่อน

      Hi, sorry for the late reply and I hope you already found the next lecture.
      But if not, then I only prepared two lectures so I'm not sure I made a playlist.
      But you can get to the lectures either through the Short Courses page on the EnICS Labs website (enicslabs.com/short-courses/) or here are the links to the two lectures directly:
      TCL part 1 (this lecture): th-cam.com/video/o_mhSa5HQCc/w-d-xo.html
      TCL part 2: th-cam.com/video/T_4Bvg6np08/w-d-xo.html

  • @rohanyadala9096
    @rohanyadala9096 2 ปีที่แล้ว +2

    Excellent...

    • @AdiTeman
      @AdiTeman  2 ปีที่แล้ว +1

      Thank you! Cheers!

  • @purplesky2402
    @purplesky2402 6 หลายเดือนก่อน

    What is eda tool?

    • @AdiTeman
      @AdiTeman  6 หลายเดือนก่อน +1

      EDA stands for Electronic Design Automation. This is the general name of the programs used to design chips. We also call them CAD (computer-aided design) tools, but CAD is used in other fields, whereas EDA is usually used for hardware design utilities.
      I suggest watching my other courses to learn all about this field. You can find my material at enicslabs.com/education/

  • @a.krugliak
    @a.krugliak ปีที่แล้ว +1

    Funny, but I still don't understand what makes TCL better than Python.

    • @AdiTeman
      @AdiTeman  ปีที่แล้ว +3

      Well, I don't think I ever would claim that it is. In fact, I love Python and unless one of these days I will have the time and need to learn other scripting languages, I will probably forever claim that Python is the best programming language ever invented (not because it necessarily is, but because I won't be able to claim that there is a better one :).
      In fact, people hate Tcl and it is considered by many to be a horrible programming language. I am not one of those (...it grows on you), but it is for sure archaic and not great, to say the least. The reason for making a tutorial about is because, like it or not, almost all VLSI EDA/CAD tools use Tcl as their CLI. Some have tried "upgrade" to Python, but as of 2023, all major tools by the "big three" (Cadence, Synopsys, Siemens-EDA) use Tcl. Except for circuit editing tools (Virtuoso), which use Skill, and that makes Tcl look like... Python...