1. 环境准备:别急着点安装,这些坑我帮你踩过了
每次拿到Synopsys 2020这套EDA神器,新手朋友最常犯的错误就是直接开干。结果往往是卡在第一步,连安装界面都弹不出来。我刚开始接触的时候也这样,浪费了大半天时间。所以,咱们先别急,把准备工作做扎实了,后面就是一马平川。
首先,你得搞清楚自己手里有什么“粮草”。Synopsys 2020的安装,核心是那个叫 SynopsysInstaller_v5.4 的家伙。它是一个统一的安装管理器,无论是VCS、Verdi、Design Compiler还是咱们这次重点说的Synplify,都得通过它来装。如果你拿到的还是老版本的Installer,比如v3.x,那大概率是装不上2020版的,第一步就会报错。所以,确认你的安装包里有这个v5.4的安装器,这是入场券。
其次,操作系统环境是重中之重。Synopsys工具主要在Linux环境下运行,Red Hat Enterprise Linux (RHEL) 或者 CentOS 7.x/8.x是比较稳妥的选择。我实测下来,CentOS 7.9的兼容性最好。你需要检查几个关键点:glibc的版本不能太低;系统要有完整的图形界面支持,因为安装过程是图形化的;还有,像libX11、libXext、libXrender这些基础的X11库一个都不能少。你可以用yum grouplist看看有没有安装“Server with GUI”这个组,或者用命令yum install libX11 libXext libXrender手动补全。
最后,用户权限规划是个技术活。很多教程会告诉你全程用root用户,但这其实不是最佳实践,有安全风险。我推荐的做法是:用root用户来运行SynopsysInstaller_v5.4本身,因为安装器需要向系统目录写入一些公共文件;但是,当安装器询问你要把软件本体(比如SCL、Synplify)安装到哪里时,一定要指定一个普通用户有完全读写权限的目录,比如/home/yourname/synopsys。这样做的好处是,以后你用自己的普通用户去运行、管理这些工具,不会遇到权限不足的烦人问题。简单来说,安装器用root启动,安装目标选普通用户的地盘。
1.1 搞定图形界面与显示设置
在Linux服务器上搞图形化安装,显示设置是第一道坎。很多朋友在连接服务器时,用的是SSH命令行,然后直接运行安装命令,结果就会蹦出那个经典的错误:xhost: unable to open display,或者直接告诉你cannot open display。这是因为你的Shell会话没有连接到图形显示服务器。
我常用的、最稳的方法是使用VNC。先在服务器上启动一个VNC服务。比如,以root身份执行vncserver,它会告诉你创建了一个新的桌面,比如localhost:1。接着,最关键的一步,设置DISPLAY环境变量:执行export DISPLAY=localhost:1。这行命令的意思是,告诉系统接下来的图形程序要显示在哪个“屏幕”上。最后,为了让所有客户端都能连接,执行xhost +(注意,这会在测试环境降低安全限制,生产环境慎用)。做完这三步,你再运行安装命令,图形界面就能乖乖弹出来了。
如果你是在Windows上用MobaXterm这类支持X11转发的终端,那就更简单了。确保连接时

480

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



