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"

验证方法与通过条件

  1. 工具链检查:依次执行上述版本命令,确认四个工具均能正常输出版本号且不低于要求版本。
  2. 仓库状态检查:在ic_scripts目录下执行git log --oneline,应看到一条提交记录Initial commit: project skeleton。
  3. 目录结构检查:执行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已满足绝大多数脚本需求。