




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
synopsys公司的EDA工具安装和调试摘 要: 本文以美国 Synopsys SOC 一体化设计软件的应用环境为实例,基于当前通用的 Solaris-UNIX 局域网环境,系统地阐述 IC 设计工程软件在网络环境中的典型系统配置、安全保障及系统维护技术。文章给出了超大规模集成电路自动化设计工程软件的常规配置方案,对从事 IC 自动化设计网络环境管理的技术工作者具有较强的可操作性和可借鉴作用。 关键词: 超大规模集成电路;片上系统;超深亚微米;电子设计自动化;计算机辅助设计 中图分类号: TN43 文献标识码: B文章编号: 1003-0107(2004)08引言 实施超大规模集成电路(ULSI)及片上系统(SOC)一体化设计工程,基于三点:先进的 IC 设计工程软件;高配置的操作系统及网络设备;最佳的、高安全性的软件运行环境。先进的 IC 设计工程软件以美国 Synopsys SOC 一体化设计软件为技术支持。高配置的计算机网络设备全面满足软件的运行要求。当前,最为薄弱的是软件运行环境技术性维护和软件运行的安全性保障问题。这一点,也是诸多集成电路设计公司最为重视的。美国 Synopsys SOC 一体化设计软件在中国的用户增长极快。基于此,以当前通用的 Solaris-UNIX 局域网环境为基本网络配置,研讨并提出合理的 IC 设计工程软件系统配置、安全保障及系统维护的技术方案,是本文的主要议题。以下的讨论将给出典型的 IC 自动化设计工程软件的常规配置方案及通用的网络环境管理技术,期望着能给 IC 设计工程网络环境的技术维护工作者以较强的借鉴作用。 一 IC 设计工程软件的常规网络环境配置 超大规模集成电路( ULSI )设计对设计软件的运行环境要求极高,突出表现在仿真工程的庞大计算量及操作系统的高安全性。基于此,该系列软体更多地采用 Unix操作系统。通常,大多采用SUN-Server-Workstation系统。SUN-Unix的当前版本是Solaris-9.0,Solaris-9.0为64位操作系统。 以 Synopsys公司(著名的美国EDA设计软件开发与供应商)面世的系列IC设计软件对操作系统的环境要求为例:安装不同版本的Solaris操作系统,要安装不同的patch。对Solaris8.0来讲,除了安装统一的patch集之外,另有两个特别要求的patch,分别是:Motif 1.2.7 、2.1.1 runtime library patch(代号为108940)和CDE 1.4 dtwm patch.(代号为108921)。由于Synopsys的软件通常需要三维图形界面的支持,则还需要配置OpenGL插件。OpenGL插件在Solaris系统安装盘上安装即可。安装了OpenGL插件之后,再打上与OpenGL相对应的Patch。表1为常规的网络软件环境配置,仅供读者参考。 需要注意的是,规划 Server-Workstation操作系统运行环境的配置方案,必须满足服务器和工作站的连接共享服务。 二、常规集成电路(IC)设计工程软件简介 Synopsys 公司推出的 SOC 一体化设计软件种类繁多,涵盖 SOC 一体化设计的各个环节。总体上可划分为前端设计软件和后端设计软件两大系列。前端设计软件(或称之为 ECAD 系列软体)和后端设计工具(或称之为 TCAD 系列软体)。前端设计软件主要包括有: Verilog 编译、验证、仿真环境; DC (逻辑综合) 。后端设计工具主要包括: IC-IP 核晶圆管芯的工艺级仿真软件 -SUPREM- 、 SUPREM- 、 TSUPREM- ; VDSM 层次晶圆管芯的二维器件物理特性分析测试与模拟软件 MEDICI ; VDSM 层次下的三维工艺级仿真软件 TAURUS-PROCESS ;三维工艺级仿真可视化分析工具 TAURUS-VISUAL ;三维器件物理特性分析测试与模拟软件 DAVINCI ; SOC 底层一体化设计与优化平台 - Taurus-WorkBench ( TWB )等等。 通常,安装、管理 IC 设计软件的网络 服务器采取双机配置,一台服务器( Server1)支持前端设计软件的运行管理,另一台服务器(Server2)作为后端设计域服务器。下图所描述的是工作站间的连接示意。软件安装在两台服务器上。终端工作站通过NFS文件共享服务访问服务器。软件的启动license在服务器端运行。图1所示为工具软件的规范启动流程。 让我们再来阐述一下服务器需要配置的文件管理软件系统,即上面所提到的 NFS 。 NFS 是 Sun 公司在 20 世纪 80 年代中期设计的分布式文件系统。建立在使用客户机 / 服务器模式的远程过程调用( RPC )协议之上。允许用户装载连接网络上的其他系统的卷,还能够更改权限、删除和创建文件。 NFS 环境可以实现服务器共享存储,接受客户机的计算机访问。为实现 NFS 环境共享文件,必须满足三个条件: 1 、网络机相互知道主机名和网际地址。 2 、服务器必须共享文件系统或目录。 3 、客户必须远程挂接文件资源。 NFS 文件服务器就是一台使自己的一个或多个文件系统可在网络上被访问的主机。服务器响应客户的读写文件请求。 NFS 服务器并不公布文件系统,而是保存了一个当前输出文件系统的列表,当每次收到一个文件系统的访问请求时再检查这个列表。这样,你就可以实时的改变文件系统的列表了。此外,当前输出文件系统的列表还包括了访问限制的信息。 设置 NFS 时,特别需要注意以下几点,以保障实现 NFS 的安全性: 限制可安装输出文件卷的客户及可安装的目录。 将文件系统以只读方式输出。 对输出的文件及目录设置为 root 所有(4) 不要将用户目录输出 三、集成电路设计工程软件的安装与常规配置 我们仍然以 Synopsys 注册类 IC 设计工具软件为例,阐述工具软件的安装和运行环境的配置。 Synopsys 设计 工具软件的安装程序如下: (1)创建服务器主安装目录,并设置目录权限。 (2) S yn op s y s IC前端设计工具软件要先安装综合工具软件。因综合工具软件中含有运行其它工具软件的工具组件。后端设计软件没有这类问题。 (3)安装Synopsys在线文档(SOLD) 使用 SOLD 时必须在工作站上安装有 4.x 或更新版本的 Acrobat 。进行 SOLD 的搜索,必须有 Search plug-in ,可以在 Acrobat Reader 中选择 Help About Plug-Ins 来查看是否有 Acrobat Search 来确认是否安装了 Search plug-in 。 (4)安装和设置license。 SCL (Synopsys Common Licensing) 为所有的 Synopsys 工具提供一个唯一的通用的许可 (License) 。在使用 Synopsys 工具时,你必须拥有一个认证码(license keys),并且安装上 SCL 软件。 首先要申请你的认证码, 可以直接从 synopsy 的网站上进行申请,你的注册信息填写完整无误后,会收到一个包含 license 的邮件。 得到 License 文件之后,需要根据你的主机唯一的标志 hostid 和你系统的安装情况进行修改之后才能正常使用。 下面是一个典型的 license 文件的首段: SERVER hostname1 8AB3CD59 27000 VENDOR snpslmd /path/to/snpslmd INCREMENT ACS snpslmd 2003.06 30-aug-2004 2 FC9E4DAD437B6C6BD826 VENDOR_STRING=1+S SUPERSEDE ISSUED=29-jul-2003 ck=79 其中,hostname1指所安装的服务器名称,8AB3CD59是服务器唯一的hostid,后面的27000是端口号。下面的VENDOR snpslmd /path/to/snpslmd指出了license工具所在的路径。根据自己的环境修改好之后,license文件即可正常使用。 如 license key 文件需要升级 , 则需要通知 SCL 守护程序 license 文件已被改变。需要注意的是 : 安装 Synopsys 工具和 SCL 的安装并无固定的顺序。在安装 Synopsys 工具之前或之后安装 SCL 均可。但必须在你安装、配置和运行 SCL 之后 Synopsys 工具才能使用;另外,不要把 SCL 安装到一个已经存在的目录中,必须将 SCL 安装到一个独立的目录中。 四、SynopsysIC 设计 软件的运行环境配置 1、C shell环境变量的配置 C shell的环境变量设置对整个集成电路设计软件的运行是非常重要的。设置不正确会导致软件无法启动,或运行异常。 基于 Synopsys前端和后端设计软件的不同设置,以逻辑综合工具Design Vision为例说明具体的设置。 首先,新建名为 synopsys.csh的文件,顾名思义为for synopsys的C shell设置文件。 文件中的首语句为: setenv SNPSHOME /export/home/snpsmgr/synopsys,执行的动作是将软件所在的目录/export/home/snpsmgr/synopsys映射为SNPSHOME,为随后的诸多路径设置提供方便。其次,设置 license: setenv SNPSLMD_LICENSE_FILE 27000server1 setenv LM_LICENSE_FILE $SNPSHOME/license/server1.txt 首行语句中的 27000server1的格式是端口服务器名称,其意为license文件通过server1的27000端口读取。 第二行语句: setenv LM_LICENSE_FILE $SNPSHOME/license/server1.txt指出license文件的存放路径。启动软件时,软件会由此读取license文件。显然,上述语句完成了路径映射的任务。 最后,则是设置综合工具软件 Design Vision的环境变量。 setenv SYNOPSYS $SNPSHOME/syn02.05-sp1-e1 set path = ( $path $SYNOPSYS $SYNOPSYS/sparcOS5/syn/bin ) alias da design_analyzer alias dv design_vision alias dvt design_vision -tcl_mode 第一行设置映射,第二行是设置启动综合工具的软件路径。 接下来三条 alias语句则是将复杂的命令简化为简单的名称。三条语句分别对应于三个综合工具。 下面,就可以对其他软件进行设置了。设置的方法基本相同,大体都分两个步骤。首先是映射简化路径;随后设置启动软件的路径。最后给把复杂的软件命令简化,使启动更加简单方便。 2、启动、验证、以及停止license的方法以及执行文件的设置。 环境变量设置完毕以后,下面的工作就是进行服务器端 license文件的启动、验证、重载、以及停止的各种配置。 Synopsys公司有专门的启动license的工具软件,分几个不同的版本。最近的版本是v8.4.2。在软件安装的时候我们已经介绍过,它会随软件的安装一起安装在服务器上。 下面是 synopsys后端设计软件license文件的启动: (1)/synopsys/license/v8.4/lmgrd c /synopsys/license/server1.txt -l /tmp/all.log &lmgrd就是license的启动程序,server1.txt是synopsys公司为每一个hostid提供生成的license文件,最后是启动的日志文件,如果有错误或者异常的话可以提供检查。 (2) /synopsys/license/v8.4/lmstat -a -c /synopsys/license/server1.txt & 当 license启动以后可以对它进行验证,验证的过程可以确认各项参数启动的正常与否,各个软件的license的可用资源状况,以及每个终端对软件的使用及license资源分配的情况。 Copyright (C) 1989-2001 Globetrotter Software, Inc. Flexible License Manager status on Tue 4/13/2004 15:48 License server status: 27000server1 License file(s) on server1: /synopsys/license/server1.txt: server1: license server UP (MASTER) v8.4 Vendor daemon status (on server1): avantd: snpslmd: UP v6.1 Feature usage info: Users of Design-Analyzer: (Total of 2 licenses available) Design-Analyzer v2003.06, vendor: snpslmd floating license sdmy sdwdz17 NoXDisplay (v2001.03) (server1/27000 240), start Tue 4/13 15:50 以上列举的是对 license验证的过程。可以看出license文件的存取地址和启动工具版本,也可以看出Design-Analyzer共有2个license可以使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服务抗压方法培训
- 中考体育培训总结
- 2026届黑龙江省鸡西虎林市东方红林业局化学九上期末达标检测试题含解析
- 山东省聊城市第三中学新校区2024-2025学年高三上学期第一次月考生物试题
- 2025年电站安全规程考试题库及答案
- 安徽省砀山县联考2026届九年级英语第一学期期末考试试题含解析
- 2026届内蒙古自治区赤峰市翁牛特旗第一中学九年级化学第一学期期末达标测试试题含解析
- 2026届四川省成都嘉祥外国语学校化学九上期末预测试题含解析
- 2026届安徽省六安市裕安区英语九上期末学业质量监测模拟试题含解析
- 2026届三门峡市重点中学化学九上期中复习检测试题含解析
- 2025版煤矿安全规程学习培训课件
- 初中人教英语七年级至九年级全册单词表(按单元)
- 法律基础(第4版)PPT完整全套教学课件
- 《中小企业划型标准规定》补充说明
- 房屋租赁信息登记表
- 六年级上册数学课件-1.6 长方体和正方体的体积计算丨苏教版 (共15张PPT)
- 质量总监.安全生产责任制考核表
- 小学生汉字听写大赛题库
- 第一框 关爱他人
- 渗透检测培训教材(1)
- 空调专业常用英文词汇
评论
0/150
提交评论