安装 Synopsys 2024 EDA (RockyLinux8.10)

安装 Synopsys 2024 EDA (RockyLinux8.10)

准备工作

更新系统

sudo dnf update -y

安装 EPEL

sudo dnf config-manager --set-enabled powertools
sudo dnf -y install epel-release

安装软件包

sudo dnf groupinstall -y "Development Tools"
sudo dnf install -y vim libXScrnSaver libmng redhat-lsb redhat-lsb.x86_64 libpng12 pcre pcre-devel ksh tcsh csh tcl tk tcl-devel tk-devel
sudo dnf install -y libstdc++.i686 glibc.i686 zlib.i686 libXext.i686 libXtst.i686
sudo dnf install -y xcb-util xcb-util-wm xcb-util-image xcb-util-keysyms xcb-util-renderutil

修改/etc/hosts 文件

  • 由于安装 RockyLinux8 系统过程中修改其主机名,但未同步到 /etc/hosts 文件,需要手动修改;若不修改此文件,会造成 Synopsys 软件授权缓慢。
    • 原文件内容为,其中 localhost``.localdomain 为系统默认主机名

      127.0.0.1   localhost **localhost.localdomain** localhost4 localhost4.localdomain4
      ::1         localhost **localhost.localdomain** localhost6 localhost6.localdomain6
      
    • localhost``.localdomain改为主机名vm(终端输入命令hostname可得主机名),修改后的内容为

      127.0.0.1   localhost **vm** localhost4 localhost4.localdomain4
      ::1         localhost **vm** localhost6 localhost6.localdomain6
      

设置共享目录

  • 虚拟机中开启共享文件夹
    A89ebu2BPo2vB4xvT6EcPJuYnag

  • RockyLinux8 中设置共享文件夹

    echo '.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0' | sudo tee -a /etc/fstab
    
    # 若不存在 /mnt/hgfs 目录,需要创建 sudo mkdir /mnt/hgfs
    
  • 验证

    • 重启系统,若/mnt/hgfs/目录中存在Share目录,则表示成功

安装 Synopsys EDA

  • 确保Synopsys安装包在/mnt/hgfs/Share/Synopsys目录下;

  • 在主目录创建Synopsys目录:

    export SYNOPSYS_HOME=/home/eda/Synopsys
    mkdir $SYNOPSYS_HOME
    

安装 installer

  • 复制 SynopsysInstaller_v5.8.runinstaller 目录

    mkdir $SYNOPSYS_HOME/installer_v5.8
    cp /mnt/hgfs/Share/Synopsys/installer_v5.8/SynopsysInstaller_v5.8.run $SYNOPSYS_HOME/installer_v5.8
    
  • 运行SynopsysInstaller_v5.8.run

    cd $SYNOPSYS_HOME/installer_v5.8
    ./SynopsysInstaller_v5.8.run
    
  • 提示输入安装路径,默认回车(当前目录),随后安装完成

安装 SCL

  • 进入 installer 目录,运行 ./setup.sh 开始安装

    cd $SYNOPSYS_HOME/installer_v5.8
    ./setup.sh
    
  • 出现安装界面,点击Start
    AhPXblKK4ob3o0xJTbGc7Uuhnrb

  • 填写信息,默认即可,点击Next
    NFRRbf2y5ocreExhnQIc9ScanBb

  • 选择SCL的安装源路径,并点击Next

    • SCL的安装源路径的位置为/mnt/hgfs/Share/Synopsys/scl_v2018.06
      NK3HboFTuoNEtEx9N1KcIhLqnRb
  • 选择SCL的安装目标路径,并点击Next

    • SCL的安装目标路径(Target Dir)的位置为/home/eda/Synopsys
      C45cb59rPoR5cRxO2iHc8799n2i
  • 出现如下窗口,点击Yes即可
    VQuObK1yhoMLWKxnGJrczNF5nCe

  • 选中安装内容,点击Next
    K5zkbd3cho2VUQxk8QicpHTInvf

  • 确认安装信息,依次点击NextAccept,Install
    NzVXbkVrbofNqNxUePJctZZQnSg
    ILmbbA7iBoNfcFxfyLYcBs5Unkg

  • 安装完成,点击Finish
    AuaJbNuzLoMOGjxDU0Dcb9Lgnte

  • 出现Release Note窗口,点击Dismiss
    YeRnbD8FSokkQqxEfzycI0dFnYx

安装 VCS

  • 安装VCS的方式与SCL类似;

  • VCS的安装目标路径(Target Dir)都为/home/eda/Synopsys

  • URG运行会出错,可打补丁(到EETOP自行寻找)

    mv $VCS_HOME/linux64/lib/libucapi.so $VCS_HOME/linux64/lib/libucapi.so.bak
    cp /mnt/hgfs/Share/Synopsys/VCS_W-2024.09-SP1_urgCrash-PatchFile/W-2024.09-SP1/linux64/lib/libucapi.so $VCS_HOME/linux64/lib/libucapi.so
    

安装 Verdi

  • 安装 Verdi 的方式与 SCL 类似;
  • Verdi 的安装目标路径(Target Dir)都为 /home/eda/Synopsys

破解软件包

  • 使用市面上的破解工具(pubkey_verifysynopsys_checksumSynopsysMonoSlayer)对新安装的软件进行破解

  • 将破解工具放到 $SYNOPSYS_HOME 目录,依次执行破解命令

    ./pubkey_verify -y
    ./synopsys_checksum -y
    ./SynopsysMonoSlayer -a
    

配置 License

获取基本信息

  • 获取MAC地址以及hostname(生成License需要)
    ifconfig -a # 获取MAC地址
    hostname    # 获取主机名
    
    RA1Cbib3RooVaqxHzSycpR2LnQd

生成 License

  • 在 Windows 端打开 Synopsys License Generator(scl_keygen.exe)

    • HOST ID DaemonHOST ID Feature 填写 MAC 地址(去掉分号):000c2949c32c
    • HOST Name 填写主机名 hostnamevm
    • Port 默认为 27000,无需修改
      LyBIb1db9o4tcGxbEgfcMuCxnxN
  • 在 Windows 端使用 fix.bat 修复 License 文件

    .\fix.bat .\Synopsys.dat
    
  • 编辑License文件Synopsys.dat

    • 在第二行snpslmd后面填写其完整的路径/home/eda/Synopsys/scl/2024.06/linux64/bin/snpslmd
      V30GbnVvooGKUMxqsAccb2BBnf0
  • 放置License文件到目录$SYNOPSYS_HOME/scl/2024.06/admin/license

配置环境

  • 编辑~/.bashrc文件,添加下面内容

    ################################### Synopsys ###################################
    export SYNOPSYS_HOME=/home/eda/Synopsys
    
    # SCL & License
    export SCL_HOME=$SYNOPSYS_HOME/scl/2024.06
    export LM_LICENSE_FILE=27000@localhost
    alias lmgrd_synopsys="$SCL_HOME/linux64/bin/lmgrd -c $SCL_HOME/admin/license/Synopsys.dat"
    
    # VCS & DVE
    export VCS_ARCH_OVERRIDE=linux
    export VCS_TARGET_ARCH=amd64
    export VCS_HOME=$SYNOPSYS_HOME/vcs/W-2024.09-SP1
    export PATH=$PATH:$VCS_HOME/bin
    export PATH=$PATH:$VCS_HOME/gui/dve/bin
    alias dve="dve -full64"
    
    # VERDI
    export VERDI_HOME=$SYNOPSYS_HOME/verdi/W-2024.09-SP1
    export LD_LIBRARY_PATH=$VERDI_HOME/share/PLI/VCS/linux64:$LD_LIBRARY_PATH
    export PATH=$PATH:$VERDI_HOME/bin
    ################################### Synopsys ###################################
    
  • 开放端口

    sudo firewall-cmd --zone=public --add-port=27000/tcp --permanent
    sudo firewall-cmd --reload
    
  • 重启终端(或source ~/.bashrc),输入lmgrd_synopsys启动License管理工具lmgrd

    • 若输出如下信息,则表示lmgrd已正常启动
      V80EbMQ0ooOwX6xprXccY7fDnpF
posted @ 2025-08-30 11:48  ZhengQC  阅读(8)  评论(0)    收藏  举报