|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
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/bin PATH
export SclPATH=/home/用户名/tcad/scl/2021.12/
export PATH=$SclPATH/linux64/bin PATH
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=$STDB PATH
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不太会解决,望学习。
|
|