在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2108|回复: 27

最新CentosStream8系统 安装Sentaurus202x和IC618大总结

[复制链接]
发表于 2024-2-5 15:47:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 howgoods 于 2024-2-5 16:38 编辑

仅用于学习交流,有问题可直接留言,7天内回复;
最新的Centos,放弃Centos7.9和以前的版本,快快更新系统!

本人安装总结,可解决95%在安装中遇到的问题,对于使用的问题可解决20%
安装第一步:制作usb安装盘,建议100%采用rufus4.0,下载最新CentosStream8(CS9不知道是什么鬼,完全和CS8不是一回事,目前没有crack成功过,哪怕yum install所有,都缺少很多依赖,sh文件也不能run),这一步,不再敖述。license要用正确licgen,不然不适用于2022, 2016却没有这个问题


一. Sentaurus
2016版synopsys.dat 前三行
SERVER hostname 网卡MAC 27000
DAEMON snpslmd
USE_SERVER

2022版
synopsys.dat  前三行
SERVER hostname 网卡MAC 27000
DAEMON snpslmd /home/用户名/tcad/scl/2021.12/linux64/bin/snpslmd
USE_SERVER

(注意此处的snpslmd用大神1patch中的文件代替安装后的,不然lic无效)

安装第二步:安装yum install,可以不把yum改为aliyun这些,CS8似乎网络很通畅了,以下安装完,可解决大部分在使用中的问题。
yum install epep-release -y (不然不能安装ntfs-3g)
yum install ntfs-3g -y  (u盘可读了,是不是很high)

yum install xorg-x11-fonts-75dpi -y
yum install ntfsprogs -y
yum install Xvfb -y
yum install redhat-lsb -y
yum install redhat-lsb.x86_64 -y
yum install libXt.so.6 -y  
yum install libGLU.so.1 -y --setopt=protected_multilib=false  
yum install libelf.so.1 -y  
yum install libXrender.so.1 -y  
yum install libXp.so.6 -y  
yum install *xorg* -y   
yum install libXp -y  
yum install ld-linux.so.2 -y  
yum install openmotif  -y  
yum install libstdc++.so.6 -y
yum install libXScrnSaver -y
yum install xterm -y
yum install libXext.i686
yum install libnsl.so.1 -y
yum install libnsl.x86_64 -y
yum install libXext.so.6 -y  
yum install libXtst.so.6 -y  
yum install compat-lib* -y
yum install libvulkan.so.1 -y
yum install liberation-fonts -y
yum install *xorg-X11-fonts* -y
yum install compat-openssl10 -y
yum install mesa-libGLU-devel.x86_64 -y
yum install glibc-devel.i686 -y
yum install libpinyin.so.13 -y
yum install libpng12 -y
yum install pcre pcre-devel -y

yum install csh -y
yum install ksh -y
yum install java -y


yum clean all & yum makecache
yum update --allowerasing
reboot


安装第三步:安装Sentaurus2016-Sentaurus2022
如何安装不再敖述,只论述如何学习和遇到的问题
1. gedit /etc/hosts
删除所有内容,只要写一行
127.0.0.1 hostname
(这是你自己的hostname,Sentaurus需要用hostname来查看lic,可以解决打开swb慢)
   gedit /etc/resolve.conf
nameserver 192.168.1.1
只保留这一行,否则不能上网以及打开swb慢的问题
Sentaurus2022明显比2016慢5-10s左右,但计算能力时持平(AMD Intel在同等DDR M2情况下,亲测结果)。

2. cd /etc/sysconfig/network-scripts (修改网卡,不然swb不能启动)
如果是双网卡,最好,一个wan接路由,一个接wifi
mv ifcfg-enp2s0f1 ifcfg-eth0
vim ifcfg-eth0
###############
HWADDR=00:xx:xx:xx:xx:xx
TYPE=Wireless
NETWORKING=yes
HOSTNAME=你自己的
BOOTPROTO=dhcp
DEFROUTE=yes
PEERNDS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6_DEFROUTE=no
IPV6_PEERDNS=no
IPV6_PEERROUTES=no
IPV6_FAILURE_FATAL=no
NAME=eth0
DEVICE=eth0
ONBOOT=yes
PREFIX=24

3. 开机启动项lmgrd(个人建议安装在/opt/下,便于用户组操作)
/home/用户名/synopsys/scl/2021.12/linux64/bin/lmgrd -c /home/用户名/synopsys/scl/2021.12/admin/license/synopsys.dat -l /home/用户名/synopsys/scl/2021.12/admin/license/synopsys.log

chmod +x /etc/rc.d/rc.local    需要执行这个命令,不然开机不会启动,你就不能swb
但你可以根据.bashrc里面内容看明白,只需要lmgrd一下,再swb启动sentaurus。只是这样方便些,每次开机读出网络连接后才swb
.每次开机看一下网卡是否已经连接好,无论是不能上的局域网还是wifi连万维网,不然也启动不了swb

4. gedit ~/.bashrc
需要注意的是AMD cpu 计算出错,大多是因为不兼容导致,加上本段后面的export
export TcadPATH=/home/用户名/tcad/sentaurus/U-2022.12-SP1
export PATH=$TcadPATH/binPATH

export SclPATH=/home/用户名/tcad/scl/2021.12/
export PATH=$SclPATH/linux64/binPATH

export LicPATH=/home/用户名/tcad/scl/2021.12/admin/license/synopsys.dat
export LM_LICENSE_FILE=$LicPATH
#export SNPSLMD_LICENSE_FILE=$LicPATH
export SNPSLMD_LICENSE_FILE=27000@hostname
alias lmg="lmgrd -c /home/用户名//tcad/scl/2021.12/admin/license/synopsys.dat"
alias lmd="lmdown -c /home/用户名//tcad/scl/2021.12/admin/license/synopsys.dat"

###########project path###################
export STDB=/home/用户名/STDB
export PATH=$STDBPATH
alias swb="swb &"   INNOVUS不要用“&”

####
AMD CPU ##########
export XLIB_NO_SHM=1
#export LANG=en_US
export MKL_DEBUG_CPU_TYPE=5


到此,如果你是安装CS8,不会出现很大的问题。
二、IC618
Vituoso比Sentaurus好安装太多太多,sentaurus一般会遇到lmgrd,cannot port等问题
1. 1patch是eetop上大神提供,virtuoso比sentaurus安装容易得多,同时更新安装过程
   ./1patch -ecc /home/用户名/Cadence/XXXX(软件文件名)

2. 不再像以前一样,需要将MMSIM XCELIUM等在oa安装的时候指定回Virtuoso的oa路径下,全部“回车”键,Don Not care anything.

3. INNOVUS在bashrc中,后面千万千万要加 “&”  不然会闪退。它不提示错,你连哪有问题都不知道,1晚不睡才无意想到办法。

4. 至于如何tsmc18rf,本人没有将命令bashrc化,而是在独立的文件工程中采用sh文件,run它,这样就能单独启动一个项目,与
   Sentaurus写进个人用户.bashrc中不一样。一个工程一个sh, 方便,以免破坏bash


错误解决方法:


1.  Error: Child process with pid '***' got the signal 'SIGSEGV' (segmentation violation)
加再信网上所说的,删除rm -rf libstdc++.so.6文件  
比如: ibtermacap.so.2  mesa多显卡问题,  libstdc++.so.6: version `CXXABI_1.3.11' not found
          我是笔记本和服务器上遇到的,其实只需要建立软连接

libGL error: MESA-LOADER: failed to open vmwgfx (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: vmwgfx
libGL error: MESA-LOADER: failed to open vmwgfx (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: vmwgfx
libGL error: MESA-LOADER: failed to open swrast (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri)
libGL error: failed to load driver: swrast



ln -s /usr/lib64/libtermacap.so.2 /home/用户名/cadence/GENUS172/tools/synth/bin/64bit/libtermacap.so.2
ln -s /usr/lib64/libtermacap.so /home/用户名/cadence/GENUS172/tools/synth/bin/64bit/libtermacap.so.2

2.  Enforcing MESA version because GLX is missing.
yum install compat-lib*

3. libglu libnsl
yum install mesa-libGLU-devel.x86_64

4. virtuoso :dlopen failed to open 'libdl.so' 软链接再次立功
locate libdl
/lib/libdl.so.2
/lib64/libdl.so.2
ln -s /lib64/libdl.so.2 /lib64/libdl.so  

5. /var/tmp 多个snpslmd 不能启动swb 删除后再swb
cd /var/tmp
rm -rf *

6. swb不能启动
进入scl中linux64/bin目录   疯狂lmdown lmgrd
./lmdown  选择y 请等待1分钟再  ./lmgrd -c /home/用户名/tcad/scl/2021.12/admin/license/synopsys.dat




三. TigerVNC
如果你还想建立自己的服务器,请跟我一起应对CS8,tigerVNC的设置,一步步来


yum -y install tigervnc-server tigervnc xdpyinfo


gedit /etc/tigervnc/vncserver.users

:1=root
:2=user1

chmod -v u+w /etc/sudoers

root    ALL=(ALL)    ALL
user1  ALL=(ALL)    NOPASSWD: ALL


gedit /etc/tigervnc/vncserver-config-defaults

session=gnome
securitytypes=vncauth,tlsvnc
desktop=sandbox
# localhost 不然不能连接
geometry=2000x1200
alwaysshared



gedit /etc/tigervnc/vncserver-config-mandatory


geometry=2000x1200
securitytypes=vncauth,tlsvnc
desktop=sandbox
# geometry=2000x1200
alwaysshared


cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service


增加vnc密码,如果你就在root安装 ,则直接vncpasswd   
vncpasswd 按回车 输入密码    选择n
su - user1  切换用户
vncpasswd 按回车 输入密码    选择n



groupadd tcad  添加组
useradd -m -c "user1" -s /bin/bash -g tcad user1    将用户加入组



root下运行
systemctl daemon-reload
systemctl start vncserver@:1.service
systemctl enable vncserver@:1.service
systemctl status vncserver@:1.service



systemctl daemon-reload
systemctl start vncserver@:2.service
systemctl enable vncserver@:2.service
systemctl status vncserver@:2.service


如果是绿色,则成功;目前有争议的地方是
gedit /etc/systemd/system/vncserver@:1.service   
看里面的内容,如果不改,一切正常。但这时你无法在主机或服务器上。具体问题是:直接接上
显示器和键盘,直接登录,输入密码后又直接返回桌面,我因为此还以为系统坏了,重新装。只能用windows中RealVNC远程登录,
见鬼了。所以我改成网上说的,那么此时,你可以主机登录,也能windows中RealVNC登录,但Windows不能进行任何操作。


[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target systemd-user-sessions.service

[Service]
Type=simple
User=root

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l user1 -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target


总结,本人并非IC专家,更不是linux高手,只是10年来的总结。以上IC618 Sentaurus2022目前使用没有不稳定的情况(10个月),仅供学习,不提供crack的工具。建议使用CS8 CS8 CS8,如果按以上做,应该不会遇到安装问题,但使用的问题,CI618不太会解决,望学习。

















发表于 2024-2-5 18:48:07 | 显示全部楼层
Helpful Answer Positive Rating
发表于 2024-2-5 18:51:24 | 显示全部楼层
Helpful Answe
发表于 2024-2-5 19:03:53 | 显示全部楼层
Centos已死,7.9在2024年也要EOL了,不建议采用Centos Stream部署EDA环境,毕竟连fedora都不如(
还是正经用RHEL 8吧,哪怕Rocky/Alma也比Stream强啊。
发表于 2024-2-5 19:03:55 | 显示全部楼层
十分有参考意义。
发表于 2024-2-5 19:06:17 | 显示全部楼层
感谢分享
发表于 2024-2-5 19:56:04 | 显示全部楼层
写得非常好,赞一个,春节快乐
发表于 2024-2-5 20:40:22 | 显示全部楼层
謝謝樓主分享
很棒
发表于 2024-2-5 20:54:53 | 显示全部楼层
thanks for sharing
发表于 2024-2-5 22:15:50 | 显示全部楼层
thanks
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-4 09:11 , Processed in 0.036965 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表