本文适用于已在CentOS/RHEL 7.9系统下正常使用EDA工具,尝试在 Rockylinux操作系统中运行EDA工具的场景。
如果公司没有强制要求用Rocky,建议还是先用CentOS\RHEL ,等等大部队,哈哈
以下是本人在Rocky8.9环境下的测试笔记,供大家参考:
一、 YUM安装依赖包
yum -y install epel-release apr apr-util compat-openssl10 csh elfutils-libelfelfutils-libelf.i686 environment-modules evince expat gdb glibc glibc-develglibc-devel.i686 glibc.i686 glibc.x86_64 konsole ksh libGLU libXScrnSaverlibXcursor.i686 libXdamage.i686 libXext libXext.i686 libXft.i686 libXmu.i686libXp libXp.i686 libXrandr libXrandr.i686 libXrender libXrender.i686 libXtlibXt.i686 libXtst libXtst.i686 libjpeg-turbo libjpeg-turbo.i686 libnsl libpnglibreoffice-* libstdc++.i686 libstdc++.x86_64 meld mesa-dri-drivers mesa-libGLmesa-libGLU mesa-libGLU.i686 mlocate motif motif.i686 ncurses-libs.i686 neditnss-softokn-freebl.i686 openmotif openssl-devel redhat-lsb ruby-libs tcl-develtcsh telnet tk tmux xorg-x11-fonts-* xorg-x11-fonts-misc xorg-x11-server-Xvfbxterm zlib
备注:
有些不是刚需的,“宁滥毋缺”
二、 EDA工具测试
1、Cadene IC
遇到问题:启动报以下错误:
n tools/dfII/bin/64bit/virtuoso: error whileloading shared libraries: libdb-4.7.so: cannot open shared object file: No suchfile or directory
解决方法:
l 将CentOS 7.9 下的 /lib64/ libdb-4.7.so 文件,拷贝至一个公共路径,例如:/apps/cadence/library
l 在其Modules 环境中,追加一条LD_LIBRARY_PATH
prepend-pathLD_LIBRARY_PATH /apps/cadence/library
2、Cadene innovus 22版及以下
暂未发现问题
3、Cadene innovus 23版
遇到问题:调试过程中遇到以下错误
n error while loading shared libraries:libicudata.so.50: cannot open shared object file: No such file or directory
n error while loading shared libraries:libicui18n.so.50: cannot open shared object file: No such file or directory
n error while loading shared libraries:libicuuc.so.50: cannot open shared object file: No such file or directory
解决方法:
l 将CentOS 7.9 下面的
/lib64/libicudata.so.50.2拷贝至公共路径,并改名为 libicudata.so.50
/lib64/libicui18n.so.50.2拷贝至公共路径,并改名为 libicui18n.so.50
/lib64/libicuuc.so.50.2拷贝至公共路径,并改名为 libicuuc.so.50
l 在其Modules 环境中,追加一条LD_LIBRARY_PATH
prepend-pathLD_LIBRARY_PATH /apps/cadence/library
4、Mentor calibre aoi 版本
遇到问题:启动报以下错误
n ERROR: Current execution environment isVCO=aok. Software tree is for environment VCO=aoi.
解决方法:
l setenv USE_CALIBRE_VCO aoi
5、Synopsys一些常见工具的打开,暂未发现异常
如果有新的异常设置,稍后再更新。