@@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.
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!
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 (ruclips.net/p/PLZU5hLL_713x0_AV_rVbay0pWmED7992G) you can find the basic commands used in Genus.
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/
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...
Thanks for the great lesson Prof.
Look forward to seeing the part 2!
You are welcome!
How was part 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.
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!
@@AdiTeman Thanks Prof!
Great introduction. Thanks.
You are welcome!
Yet another masterpiece🙏
Thank you!
Excellent...
Thank you! Cheers!
Could we do a video to compile and synthesize RTL on any eda tool using these scripts?
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 (ruclips.net/p/PLZU5hLL_713x0_AV_rVbay0pWmED7992G) you can find the basic commands used in Genus.
What is eda tool?
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/
Funny, but I still don't understand what makes TCL better than Python.
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...