初识Python语言

来源:admin  更新:2020-08-22 15:49  分类:网络技术  标签:python  源文件

为什么选择Python

由于ASIC验证的脚本规模越来越大,让脚本更易阅读、维护、扩展变得非常重要。

Python语言的哲学是“优雅”、“明确”、“简单”。“用一种方法,最好是只有一种方法来做一件事”。而Perl语言做一件事有N种实现方法,不同人写出来的程序风格迥异,不利于ASIC验证领域所需要的水平和垂直复用,不利于新进验证工程师快速掌握验证脚本。

Python正是由于这种思想使得不同人写出来的python程序看起来总是相似的。Python不使用花俏的语法,而选择明确的没有歧义的语法。因此,Python程序通常比Perl具备更好的可读性。

Python(与C++一样)是面向对象的语言,支持继承、重载、派生、多继承,有益于增强源代码的复用性,能够支撑大规模的程序开发。

Python能做些什么

在ASIC领域,Python可以做快速算法原型开发、开发Flow、验证脚本、报告分析、数据分析、UVM验证模板、数据库管理、GUI界面,以及各种辅助芯片研发的小工具,如项目管理、BUG跟踪管理等等。

因此,我们几乎可以说Python能做一切你想做的事情。

如何学习Python

跟着ExASIC的《Python在ASIC中的应用》系列文章,从零开始学Python。我们由浅入深、循序渐进,带领零基础的童鞋入门。

如果你已经对Python比较熟悉,这里有进阶书籍推荐https://www.zhihu.com/question/51261338

祝各位童鞋学习愉快!


版权声明嗨网博客部分文章源自网络收集,不代表嗨网立场,如涉及侵权请联系嗨网删除。
其他若无特别说明则为嗨网原创文章、持续更新。未授权媒体、微信公众号不得使用嗨网内容。 个人自媒体可署名、保留原始链接的情况下转载
转载请注明 来源嗨网higrid.net,链接: https://higrid.net/posts/py-02.html
本站为非盈利网站,作品由网友提供上传,如无意中有侵犯您的版权,请联系删除