芯心相映课题组服务器资源使用说明
1. 目前服务器资源及其域名
| 主机名 | 域名 | 备注 |
|---|---|---|
| ic1 | ic1.xxxy.group | 131服务器,IPv4 IPv6双栈,仅校园网环境访问 |
| ic2 | ic2.xxxy.group | 132服务器,IPv4 IPv6双栈,仅校园网环境访问 |
| ic3 | ic3.xxxy.group | 210服务器,IPv4 IPv6双栈,仅校园网环境访问 |
| ic140 | ic140.xxxy.group | 140服务器,仅支持IPv4访问,仅校园网环境访问 |
| ic145 | ic145.xxxy.group | 145服务器,仅支持IPv4访问,仅校园网环境访问 |
| ic146 | ic146.xxxy.group | 146服务器,仅支持IPv4访问,仅校园网环境访问 |
| NAS | nas.xxxy.group | IPv4 IPv6双栈https,仅校园网环境访问 |
| 堡垒机 | jms.xxxy.group/xxxy.group | IPv4 IPv6双栈https,仅校园网环境访问 |
| 堡垒机(通用) | www.xxxy.group | 支持WebVPN访问 |
NAS 公共账户:publish_account 密码:Xxxy2023
2. 服务器常用资源位置
| 名称 | 说明 | 路径 |
|---|---|---|
| PDK | 工艺库(GFS分布式存储,所有服务器同步) | /opt/pdk |
| NFS | 访问其它服务器内容 | /nfs |
| EDA | 服务器EDA软件 | /tools/eda |
3. 堡垒机使用说明
3.1 登陆堡垒机
为大家创建了堡垒机账号,默认用户名为姓名拼音(小写),创建账号时大家会收到邮件(xinxinxiangying.dlut@outlook.com)用于设置密码(一小时有效期,过期可以进入登陆页面通过选择忘记密码修改密码)
堡垒机支持IPV4、IPV6双栈访问,支持(HTTP3/QUIC),IPV6可以免校园网认证访问
校内访问地址:https://jms.xxxy.group https://xxxy.group
校外临时访问,可以通过学校提供的VPN或WebVPN访问
通用访问地址:https://www.xxxy.group
3.2 使用堡垒机访问课题组服务器资源
-
成功登陆后可以直接点击右上角的
Web终端快速访问服务器资源
-
右键需要访问的服务器即可访问对应资源(VNC访问)

-
IC1、IC2、IC3(RDP访问)

-
修改RDP默认分辨率,在
Web终端菜单栏选择设置>图形化可以修改RDP分辨率(下图为推荐设置)
-
使用SFTP导入与导出服务器文件(文件传输会留存记录,仅用于大家科研学习)

IC140、IC145、IC146(Centos6、Redhat6)服务器默认提供VNC与SFTP访问
IC1、IC2、IC3(Centos7)服务器默认提供SSH、RDP、SFTP访问
- 使用时请尽量避免快速拖动窗口,码率大容易造成卡顿
- 可以在浏览器中将堡垒机
Web终端作为网页应用安装,方便使用(不会和网页混淆)注:建议大家将新旧项目及时迁移到IC1、IC2、IC3服务器上,方便后期服务器配置集群
3. 服务器环境变量配置说明
IC140、IC145、IC146,使用csh作为默认Shell
IC1、IC2、IC3,使用bash作为默认Shell
默认环境变量配置文件如下表:
| Shell | 路径 |
|---|---|
| csh | /tools/.env/eda_tools.cshrc |
| bash | /tools/.env/eda_tools.bashrc |
140服务器部分csh环境变量在/apps/env路径下
3.1 添加环境变量并启动Virtuoso
为了方便大家使用,大部分用户都在Home路径下的.bashrc或.cshrc里导入了默认的环境变量
也可以自己手动将source /tools/.env/eda_tools.bashrc添加到 ~/.bashrc 中可以通过
bash或csh命令来手动切换当前Shell(继承之前的环境变量)
-
bash
source /tools/.env/eda_tools.bashrc cd ~/ic_design/smic018_design virtuoso & -
csh
source /tools/.env/eda_tools.cshrc cd ~/ic_design/smic018_design virtuoso &
3.2 通过Module管理环境变量
在IC1、IC2、IC3上,通过Module工具来管理环境变量
可以通过
source /tools/.env/eda_tools.bashrc载入默认环境变量目前IC1、IC2、IC3上安装了最新版的EDA软件如 IC231,Spectre231,QRC231,Calibre2024等,支持很多新功能
module常用命令如下:
| 常用命令 | 说明 |
|---|---|
| module av|avail | 显示所有可用模块 |
| module li|list | 显示已加载模块 |
| module load|add [modulefile] | 加载模块 |
| module unload|rm [modulefile] | 卸载模块 |
| module purge | 清理已加载模块 |
| module switch|swap [modulefile] | 切换modulefile |
-
示例,在服务器IC3上切换到
virtuoso/231与quantus/23.11[huangpeiwen@ic3 ~]$ module list #Currently Loaded Modulefiles: # 1) spectre/231 3) calibre/2021 5) python3/3.12 7) quantus/212 # 2) pvs/222 4) matlab/2020b 6) cuda/12.4 8) virtuoso/618 # #Key: #default-version [huangpeiwen@ic3 ~]$ module switch virtuoso/231 [huangpeiwen@ic3 ~]$ module switch quantus/231 [huangpeiwen@ic3 ~]$ module list #Currently Loaded Modulefiles: # 1) spectre/231 3) calibre/2021 5) python3/3.12 7) virtuoso/231 # 2) pvs/222 4) matlab/2020b 6) cuda/12.4 8) quantus/231 # #Key: #default-version [huangpeiwen@ic3 ~]$ cd ~/ic_design/xs018_design/ && virtuoso & [huangpeiwen@ic3 ~]$ cd ~/ic_design/xs018_design/ && qrcui &synopsys软件环境变量还未完全迁移到Module中,可以临时使用下面环境变量配置文件
source/tools/eda/synopsys/synopsys.sh
4. 注意事项
-
服务器为课题组公共资源,为了方便大家使用,服务器对用户磁盘存在限制(home路径下,用户为所有者的所有文件总和)
磁盘限制分为软限制与硬限制,软限制允许用户临时超过限额7天,硬限制一旦超过就马上无法继续写入数据,只有清空数据到软限制以内后才能继续正常使用
软限制默认设置为home全部可用空间的1/30,硬限制为1/10(允许仿真时临时超出存储,及时删除仿真数据)
- 跑大型仿真时不要保存所有节点!!!
-
删除文件(建议使用命令来删除文件,图形化删除文件有时会出现BUG无法删除,成功删除也是移到回收站需要二次清理)
# 强制删除文件(一定要仔细检查rm命令,误删无法找回) rm -f ./fileName # 强制删除文件夹(一定要仔细检查rm命令,误删无法找回) rm -rf ./fileNamePath # 删除用户回收站文件 rm -rf ~/.local/share/Trash/* -
建议大家将仿真文件保存位置修改到资源不紧张的位置(部分服务器的home2下),并且及时删除仿真数据
之后会在根目录统一创建一个/Simulation 位置给大家保存仿真文件使用
-
Virtuoso卡死时,可以通过下面命令杀死卡死的virtuoso程序
killall -9 -u $(whoami) virtuoso #也可以将$(whoami)替换为自己的用户名 #或者使用下面的命令杀死指定的卡死程序 kill -9 PID #PID为卡死程序的PID,打开程序后Terminal中显示的数字 -
打开Virtuoso时一定要在对应的Design路径下,不要在根目录直接打开
需要Design目录下有
cds.lib(必须)、.cdsinit、.cdsenv等配置文件