Ubuntu18.04下Synopsys2018 EDA工具(VCS、Verdi)安装与疑难问题全解析

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-SP2VERDI_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

这条命令做了几件事:

  1. csh/tcsh/ksh:Synopsys的安装脚本(setup.sh)很多是用C Shell写的,系统默认的bash无法直接运行。
  2. libjpeg62-devlibpng12-0:这是Verdi图形界面依赖的两个经典库。在较新的系
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值