Cliosoft SOS 使用手册

SOS使用手册ios

 

SOS是Cliosoft针对集成电路设计现状,提出的于现有EDA工具无缝链接的一种解决方案,实现多时区直接设计数据协同设计,不一样工程师之间数据协同工做,版本管理,版本控制,工做区管理,发布涉及版本数据等项目管理功能。vim

使用SOS前须要将sos工具以及license进行load操做。不管是module或者其余load方式,须要在$PATH中出现SOS绝对路径,确保sos,sosadmin等工具能够直接启动。服务器

  1. 创建一个Server

:Server的创建通常是依据不一样的工艺进行,每个工艺创建一个Server框架

利用拥有权限的帐户load整合SOS程序以及license,而后启动sosadmin工具

正常启动sosadmin以后会出现如上所示的对话框。spa

点击“New”后出现下图所示对话框设计

此时,你须要考虑的是存储空间是否充足,若是存储空间充足,可使用local方式,若是存储空间并非很理想,就使用Cache模式。3d

这一块就是设置是否须要使用cache方式创建Server,使用cache方式创建的Server在用户populate以后全部的文件都是以link方式存在的,全部的文件都是link到cache存储空间,所以更节省存储。版本控制

依次填写相关信息,在填写以前能够直接选择Recommend按键来实现自动填写,而后根据自动填写的内容进行修改。server

注:不管是Host name选项仍是Cache Host选项,都须要dns解析hostname,不然没法成功创建。全部端口不可重复使用。

填写好以后点击OK便可,如使用cache方式,大体内容以下图所示:

在Server建立好以后,须要启动Server,点击主窗口按钮启动Server。启动后选中新建的Server,点击按钮肯定是否启动成功。

  1. 创建Project

在创建好Server后而且成功启动后,就能够直接创建Project。

选择创建好的Server,点击Projects

弹出以下对话框:

点击New添加一个新的Project。

填写Project的名字,选择Project存放数据的路径,以及这个Project的Admin用户,多个Admin用户之间用逗号分隔。Comments内容可写一些项目描述,这个内容并无具体的意义,也不对新建的Project内容有任何影响。填写好以后,点击OK,出现以下所示的对话框。

这时,一个Project在SOS上的基本框架创建完毕。

  1. 配置Project的配置信息(sosd.cfg)

在新建好的Project中根据显示的路径进入到相关目录下,进入到setup目录,找到sosd.cfg文件,Vim编辑。

注:初始的sosd.cfg文件并无多少信息,须要手工进行添加。在sosd.cfg配置文件中 - - 表明注释。

  1. 根据项目要求,设置是否为openworld

  1. 能够添加修改ADMIN用户信息

  1. ACL权限控制,我这里分了schematic与layout两个组,根据权限信息添加人员,人员于人员之间用逗号分隔,最后用分号结尾。

权限基本设置完毕。高级权限请参考SOS相关手册。修改完成后须要在主窗口对该Server进行一次config Reread操做,点击Reread Config按钮便可,会提示配置信息是否出错。

  1. 为Project创建基本的数据信息并link工艺信息。
  1. 依次创建Server目录、Project目录以及我的目录。

mkdir –p /sos目录/server目录/project目录/ADMIN用户目录/

  1. Admin用户创建好目录以后进行基础数据和信息的配置。

使用对应sosd.cfg中的ADMIN用户进入到ADMIN用户目录后,一次根据Project创建须要的目录信息。

例如:mkdir project project_tmp project_sim ANA_STD

创建一个cds.lib文件(touch cds.lib).

使用vim工具修改cds.lib文件,内容大体以下。

由于常常集成virtuoso使用,全部空行上面的一些DEFINE都是一些virtuoso的基本内容

主要看INCLUDE一项,指向工艺的绝对路径下的cds.lib文件,在指向文件前,要先编辑工艺下的cds.lib,由于有一些工艺的cds.lib文件自带了一些定向内容,可是变量设置方面可能出问题,若是有问题,能够将原cds.lib中的设置信息转移到这个文件中。

SOFTINCLUDE一项指定的cds.lib.local是用户能够自定义一些cds.lib的内容,可是在sos服务器中并不存在,每一个用户能够自定义,自行引用,也能够不定义。

在最下面的四行DEFINE目的是将SOS中的目录对应到本地目录。

  1. Create信息到SOS。

使用ADMIN用户load相关的sos工具与license,使用启动命令sos启动sos工具。启动后界面以下:

依次点击File-new workarea

选择Server Name,即为以前创建的Server,选择Project Name,即为以前创建的Project。

图上所示的权限为选择哪一种存放的方式,若是选择Local Copies 则全部的文件都会存在本地目录中,大量占用存储空间,选择Links to Smart Cache 方式即为Links方式,如文章前面所说,所有文件都link到Cache存储中。

         咱们这里选择links to smart cache方式。

         点击OK,创建完成。

         注:在创建Server的时候若是没有创建Cache Server,这里则不可选择links方式,只能选择local copies方式。可是后期可更改成link方式,须要人力比较大。

         在左边的下会显示当前目录信息,依次选中(四个文件夹,一个cds.lib文件,其余不须要),点击Create上传到SOS服务器。

         Create完毕后,点击选择 根目录,选择菜单栏Tree选项,以下图:

在Populate完成后,返回terminal,ll –a查看cds.lib文件是否为LINK文件,若是是,操做完毕。

  1. 其余用户进行配置并Populate数据信息。

其余有权限用户在使用过程当中,创建目录、创建workarea的方式同上,区别在于普通权限用户无需Create目录结构到SOS服务器中,只须要在创建workarea以后populate便可。

5)与virtuoso进行SOS集成。

           全部须要集成使用的用户,须要在加载virtuoso工具、sos工具及对应license后,输入setup_cds_libmgr_menu命令,按Y确认将SOS集成到virtuoso中,以下图所示为集成成功,在左侧Library中显示相关工艺信息则cds.lib文件内容书写正确,如未出现工艺信息,则须要修改cds.lib文件。

  1. 权限管理

在SOS全部操做都进行完毕后,须要对目录操做权限进行一次设定,须要用ADMIN权限用户在对应的ADMIN目录中打开SOS程序。

选择根目录,点击菜单栏Modify Attrs – Source File/Dir……(Source File/Directory)配置目录Owner以及Write Access权限,确保只有Owner用户能够修改根目录结构,其余用户没法修改。

按此操做,依次选择目录,对目录的Owner或者Group进行权限管控,确保没有权限的用户或者组没法进行非法访问。

  1. 用户操做。

用户在使用virtuoso操做以前,须要进行一次Updata,在操做的过程当中,若是须要修改某些内容,须要对内容进行一次check out对操做的内容进行一次锁定,在操做完成后check in解除锁定。

用户新建的内容须要先Create写入到SOS服务器中。

 

总结:以上即为SOS进行数据管理和权限管理的基本操做,高级操做请在本基础上参考SOS相关操做手册。建议SOS使用单独的服务器存放数据,对于Cache数据的存放目录,须要SOS服务器与用户登陆的服务器都可以同时访问而且建议路径保持一致。

建议使用Link方式创建Server而且要求研发用户以Link的方式Check数据,这样能够下降存储空间的使用率,也能够更好的管理SOS。

使用Link方式也存在必定的不足,如发生须要数据迁移的需求时,须要全部用户将须要用的数据Create和Check in,而后管理员切换到local copies方式所有check出数据而后进行迁移。

相关文章
相关标签/搜索