基础教程:服务器使用手册

IC设计服务器使用手册

BiCASL芯片设计服务器包含外网服务器及内网服务器两组:

  • 外网服务器Server Mountain,IP地址为:10.22.72.5,可在校内网络访问,用于日常学习及非保密科研用途,提供SFTP上下载服务,校外网络访问此IP地址需连接学校VPN。
  • 内网服务器共3台:文件服务器Server Fire, 设计及仿真服务器Server Thunder, Server Typhoon。内网服务器IP地址如下:Fire: 192.168.1.101; Thunder: 192.168.1.102; Typhoon: 192.168.1.103。内网服务器仅可通过微电子学院404实验室指定终端登陆,用于保密项目设计,不提供自由上下载服务,如需上下载服务请按照BiCASL服务器管理办法进行申请。
  • 所有服务器操作系统默认基于bash脚本命令环境。用户使用服务器前请仔细阅读BiCASL服务器管理办法。

Server Mountain主要目录结构如图 1所示。

  • 根目录下/home文件夹存放所有用户主文件夹,文件夹名称为用户名。该文件夹为用户主文件夹,其中.bashrc文件存储用户所需基本环境变量设置,包括vnc端口号及工艺所需环境变量等。
  • 根目录下/eda为设计所需EDA软件路径,Mountain上安装软件如表 1所示,部分软件启动前需手工载入环境变量,环境变量存放在/eda/env下。
  • 根目录下/trash为垃圾箱,删除文件时可将文件移动至该文件夹,该文件夹由定时脚本每周清空一次。
  • 根目录下/process下为工艺文件,Mountain上有xfab工艺库XH035及XH018。Server Moutain上工艺文件不定期更新,建议不要用于流片使用,以免由于model及DRC文件过时造成问题。该文件夹下所有工艺文件及相关文档未经允许严禁下载,严禁将工艺文件及相关文档上传至网络,BiCASL保留对相关行为人采取一切必要法律措施的权利。具体服务器使用规则请登陆服务器后通过使用命令”bicaslrule”查看。
  • 根目录下/lunch_talk下为实验室lunch talk中相关资料,由lunch talk负责人上传,实验室成员可自由下载。


图1. server_mountain主要文件系统结构示意图


表 1. Server Mountain安装软件列表
软件 版本
Cadnece
Virtuoso IC 6.1.5/6.1.6/6.1.7
Assura 6.1.6
mmsim 7.2.0
Synopsys
VCS MX 14.03
Verdi 14.1.2
Design Compiler 14.09
IC Compiler 14.09
Synplify 13.03
Formality 14.09
Prime Time PTS 14.06
Mentor Graphic
Calibre 2013.3.39/2015.3.25/2015.4.16
Other
MATLAB 2012a
Xilinx Vivado 2014.4
emacs
Okular

Server Mountain提供SSH登陆及VNC服务。首次使用服务器请使用SSH登陆修改初始密码。登陆后即可启动VNC服务通过VNC登陆。VNC服务启动命令已内置在用户环境变量中,用户可直接使用命令”vncsv”启动VNC服务,如启动中系统显示端口被占用,请联系服务器管理员更换端口。SSH及VNC登陆方法如图 2及图 3所示。

图2. SSH登陆示意图

图3. VNC登陆示意图


/eda/env下存放的环境变量用于启动EDA设计软件,主要环境变量说明见表。

表 2. Server Mountain主要环境变量
文件名称 启动软件说明
analog51.bashrc Cadence ICFB
analog_xh018.bashrc Cadence Virtuoso IC6.1.6 + Mentor Calibre 2015 + XFAB XH018 process
analog_xh035_ic615_mentor_2014.bashrc Cadence Virtuoso IC6.1.5 + Mentor Calibre 2014 + XFAB XH035 process
analog_xh035_mentor2013.bashrc Cadence Virtuoso IC6.1.6 + Mentor Calibre 2013 + XFAB XH035 process
analog_xh035_mentor2014.bashrc Cadence Virtuoso IC6.1.6 + Mentor Calibre 2014 + XFAB XH035 process
analog_xh035_mentor2015.bashrc Cadence Virtuoso IC6.1.6 + Mentor Calibre 2015 + XFAB XH035 process
analog_xh035_mentor2017.bashrc Cadence Virtuoso IC6.1.6 + Mentor Calibre 2017 + XFAB XH035 process
dig.bashrc Synopsys digital design flow
vivado.bashrc Xilinx Vivado 2014
matlab.bashrc MATLAB 2012a


BiCASL confidential server set基础文件架构如图4所示。

  • 根目录下/home文件夹存放所有用户主文件夹,文件夹名称为用户名。该文件夹为用户主文件夹,其中.bashrc文件存储用户所需基本环境变量设置,包括vnc端口号及工艺所需环境变量等。
  • 根目录下/eda为设计所需EDA软件路径,Secured Server上安装软件如表 3所示,部分软件启动前需手工载入环境变量,环境变量存放在/eda/env下。
  • 根目录下/trash为垃圾箱,删除文件时可将文件移动至该文件夹,该文件夹由定时脚本每周清空一次。
  • 根目录下/project文件夹下存放流片用工艺文件及所有设计文件,该文件夹由脚每周本定时备份。/project目录下由/project/processes项目文件夹Download_BufferUpload_Buffer组成。其中,/project/processes中存放工艺文件,包括XFAB、tsmc180nm、tsmc40nm、SMIC40nm、华虹180nm; Download_Buffer用于放置需要下载的文件; Upload_Buffer用于放置经批准由管理员上传的文件;各项目文件夹存放项目电路及代码文件。

图4. confidential_server_set基本目录架构


表 3. Secured Server安装软件列表
软件 版本
Cadnece
Virtuoso IC 6.1.5/6.1.6/6.1.7
Assura 6.1.6
mmsim 7.2.0
Synopsys
VCS MX 14.03
Verdi 14.1.2
Design Compiler 14.09
IC Compiler 14.09
Synplify 13.03
Formality 14.09
Prime Time PTS 14.06
Mentor Graphic
Calibre 2013.3.39/2015.3.25/2015.4.16/2017.2.37.29
Other
MATLAB 2012a
Xilinx Vivado 2014.4
emacs
Okular

Confidential server set仅可通过404实验室指定终端登陆,严禁使用其他机器连接网络接口进行登陆。登陆方法与Server Mountain登陆方法相同。

/eda/env下存放的环境变量用于启动EDA设计软件,主要环境变量说明见表 4。

表 4. Confidential Server Set环境变量说明
文件名称 启动软件说明
bashrc_ic616_xh035 Cadence Virtuoso IC6.1.6 + Mentor Calibre 2013 for XH035
bashrc_ic616_xh018 Cadence Virtuoso IC6.1.6 + Mentor Calibre 2013 for XH018
bashrc_ic616_mentor2017_xh018 Cadence Virtuoso IC6.1.6 + Mentor Calibre 2017 for XH018
bashrc_ic616_mentor2017_xh035 Cadence Virtuoso IC6.1.6 + Mentor Calibre 2017 for XH035
bashrc_ic617_mentor2017_xh018 Cadence Virtuoso IC6.1.7 + Mentor Calibre 2017 for XH018
bashrc_ic617_mentor2017_xh035 Cadence Virtuoso IC6.1.7 + Mentor Calibre 2017 for XH035
dig.sh Synopsys digital design flow
vivado.bashrc Xilinx Vivado 2014
matlab.bashrc MATLAB 2012a

2.4.1 Cadence Virtuoso

  • Virtuoso仿真文件路径可通过更改启动路径下.cdsinit文件进行,更改后每次启动均会更改至.cdsinit文件中定义的路径。更改方法如下(请注意其中的空格,以下示例中空格用_替代):
;**simulation file
envSetVal(“asimenv.startup”_”projectDir”_’string_”/home/simulation/<username>”
  • .cdsinit文件更改后首次启动ADE时请在Setup Simulator/Directory/Host…中查看Project Directroy是否已经更改至指定路径,请确保在仿真路径更改后再进行仿真。


2.4.2 数字设计流程

包括Synopsys VCS在内的仿真器通常支持在initial block中增加如下命令指定仿真文件存放路径,请将路径同样指定至/home/simulation/<username>中:

$fsdbDumpfile(“/home/simulation/<username>/<file_name>”);
  • 基础教程/服务器使用手册.txt
  • 最后更改: 2019/08/12 09:10
  • 由 daddymin