Chapter2【免费】基础概念
2.1 什么是脚本
首先来科普一下:
应用在集成电路领域,主要通过编写脚本文件来实现一些工作的自动化来提升效率和团队管理水平。
在集成电路领域比较常见的脚本语言包括有:
(1)shell
主要用于系统管理,包括文件目录等系统管理操作。
它能干的事情,python基本都能干,可以通过扩展模块来实现。
(2)tcl
工具控制语言,全称是Tool Control Language。顾名思义,和EDA flow工具结合的比较紧密,主要用于编写EDA工具相关的自动化执行脚本。
举个例子,后端人员,几乎成天要和EDA打交道,那么这个就必学,前端设计人员,基本都要做RTL综合,因此也应该要学习tcl来提升工作效率,但是如果做验证的话,使用就很少。
因此,如果不是经常和EDA自动化flow打交道的话,暂时用不到。
(3)perl
实际的芯片项目中,我们主要用来做文本处理,比如文本的自动化。
它能干的事情,python基本都能干,可以通