1. 环境搭建与版本管理
任务目标
搭建一套面向数字IC设计脚本开发的基础环境:安装Python 3、Tcl 8.6、Perl 5及Git,并初始化一个名为ic_scripts的项目仓库,验证各工具链可用且版本满足要求。
环境依赖与安装
以下命令适用于Ubuntu 22.04 LTS(其他Linux发行版请使用对应包管理器)。Windows用户建议安装WSL2后执行相同命令。
sudo apt update
sudo apt install -y python3 python3-pip tcl perl git
# 验证安装版本
python3 --version
tclsh <<< 'puts [info patchlevel]'
perl -v | head -2
git --version
预期输出(示例,实际以安装版本为准):Python 3.10.x、Tcl 8.6.x、Perl 5.34.x、Git 2.34.x或更高。
项目仓库初始化
mkdir ic_scripts && cd ic_scripts
git init
# 创建脚本目录与首个版本记录
mkdir -p tcl perl python
echo "# IC Design Scripts" > README.md
git add README.md
git commit -m "Initial commit: project skeleton"
验证方法与通过条件
- 工具链检查:依次执行上述版本命令,确认四个工具均能正常输出版本号且不低于要求版本。
- 仓库状态检查:在
ic_scripts目录下执行git log --oneline,应看到一条提交记录Initial commit: project skeleton。 - 目录结构检查:执行
ls -R,应看到tcl、perl、python三个子目录及README.md文件。
以上三项全部满足即视为环境搭建成功。后续案例将在此仓库中按语言分类添加脚本。
常见问题
- Python版本过低:若系统自带Python 2.x,请使用
sudo apt install python3显式安装,并始终以python3命令调用。 - Git提交报错user.email未配置:执行
git config --global user.email "you@example.com"和git config --global user.name "Your Name"后重新提交。 - Tcl版本低于8.6:部分数字IC工具(如Vivado)依赖Tcl 8.5+,若需更高版本可编译安装,但8.6已满足绝大多数脚本需求。