1. 环境准备:打好地基,避免后续“楼歪”
在Ubuntu 18.04上安装Synopsys 2018这一套EDA工具,有点像组装一台精密的仪器。你手头有各个部件(安装包),但如果没有一个稳定、合适的平台(系统环境),安装过程就会磕磕绊绊,甚至直接失败。我踩过不少坑,总结下来,前期准备做得好,后面能省下至少80%的折腾时间。这里说的准备,不仅仅是下载几个安装文件那么简单,它包括了系统版本确认、依赖库安装、权限规划等一系列“琐事”,但这些“琐事”恰恰是成功的关键。
1.1 系统与软件版本核对
首先,我们必须明确一个核心原则:版本匹配至关重要。EDA工具,尤其是像VCS、Verdi这样的大型商业软件,对操作系统和自身组件的版本有比较严格的要求。根据我的实战经验,以下组合在Ubuntu 18.04 LTS上是经过验证、相对稳定的:
- 操作系统:Ubuntu 18.04.6 LTS (Bionic Beaver)。我强烈建议使用LTS(长期支持)版本,稳定性有保障。你可以通过
lsb_release -a命令来确认你的具体版本。 - Synopsys Installer:v5.0。这是安装管理器,负责引导所有其他工具的安装。版本不是越高越好,v5.0对于2018套件兼容性很好。
- SCL (Synopsys Common Licensing):v2018.06。这是许可证管理工具,没有它,所有软件都无法启动。务必确保它的版本与其他工具兼容。
- VCS & Verdi:2018.09-SP2。这是核心功能套件。我最初尝试过更老的2016版本,在Ubuntu 18.04上遇到了各种诡异的库链接错误,折腾许久无果,最终升级到2018.09-SP2才一切顺利。所以,别在旧版本上浪费时间。
注意:网络上流传的安装包可能文件名略有不同,比如
VCS_O-2018.09-SP2或VERDI_O-2018.09-SP2,认准2018.09这个核心版本号即可。
1.2 安装目录与权限规划
Linux下安装软件,目录规划是个好习惯。我推荐创建一个独立的目录来集中管理所有EDA工具,比如 /edaTools/synopsys。这样做的好处是路径清晰,后续设置环境变量和排查问题都方便。你需要提前创建好这个目录,并赋予合适的权限。
打开终端,执行以下命令:
sudo mkdir -p /edaTools/synopsys
sudo chmod 755 /edaTools/synopsys
这里我用了 755 权限,意味着所有者有全部权限,同组用户和其他用户只有读和执行权限。这比直接 777(完全开放)更安全。但是请注意,在后续运行Installer安装具体工具时,如果安装程序提示权限不足,你可能需要临时将安装目标子目录(如 /edaTools/synopsys/installer)的权限改为 777,安装完成后再改回 755。这是一个常见的妥协做法。
1.3 安装基础依赖库
Ubuntu 18.04的默认环境可能缺少一些EDA工具运行所需的库。我们可以提前批量安装,避免后面一个个报错。执行以下命令:
sudo apt-get update
sudo apt-get install -y csh tcsh ksh libjpeg62-dev libpng12-0 libpng12-dev libX11-dev libXext-dev libXft-dev libXrender-dev libXss-dev libXtst-dev libc6-i386 lib32stdc++6 lib32z1
这条命令做了几件事:
csh/tcsh/ksh:Synopsys的安装脚本(setup.sh)很多是用C Shell写的,系统默认的bash无法直接运行。libjpeg62-dev和libpng12-0:这是Verdi图形界面依赖的两个经典库。在较新的系

安装与疑难问题全解析&spm=1001.2101.3001.5002&articleId=153806811&d=1&t=3&u=77f3f4e75e984ee2bb123983633ae41f)
1万+

被折叠的 条评论
为什么被折叠?



