文档服务器sos,Cliosoft SOS 使用手册

SOS使用手册

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

使用SOS前需要将sos工具以及license进行load操作。无论是module或者其他load方式,需要在$PATH中出现SOS绝对路径,确保sos,sosadmin等工具可以直接启动。

建立一个Server

注:Server的建立一般是依据不同的工艺进行,每一个工艺建立一个Server

利用拥有权限的账户load整合SOS程序以及license,然后启动sosadmin

c288ed4837d4704a30758e4d7b93e5b9.png

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

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

aa7ac080bea9abd510efcc97d48ebedf.png

此时,你需要考虑的是存储空间是否充足,如果存储空间充足,可以使用local方式,如果存储空间并不是很理想,就使用Cache模式。

ff2e07ffd268254a6b346c15a3fa9f23.png

这一块就是设置是否需要使用cache方式建立Server,使用cache方式建立的Server在用户populate之后所有的文件都是以link方式存在的,所有的文件都是link到cache存储空间,因此更节省存储。

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

注:无论是Host name选项还是Cache Host选项,都需要dns解析hostname,否则无法成功建立。所有端口不可重复使用。

填写好之后点击OK即可,如使用cache方式,大致内容如下图所示:

0341a6da1dacf8bcbe749f35daacd40d.png

在Server创建好之后,需要启动Server,点击主窗口

157200c29021a155f6bb83043e34bfce.png按钮启动Server。启动后选中新建的Server,点击

7d6d352470dec5679fe1bc26db98a25b.png按钮确定是否启动成功。

建立Project

在建立好Server后并且成功启动后,就可以直接建立Project。

选择建立好的Server,点击Projects

75516768166708d69cbbde610ceeb551.png

弹出如下对话框:

d3b5cb6147acc0d0b376700dcbcacf1f.png

点击New添加一个新的Project。

992e5313486149476bb15c4b8160ca3b.png

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

433c4d10d90880e5ee7b45aa6e36a673.png

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

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

在新建好的Project中根据

65e06895008492a157e4a3a11d1909e4.png显示的路径进入到相关目录下,进入到setup目录,找到sosd.cfg文件,Vim编辑。

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

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

41f8905f3d1f2397887d6ba4358263a5.png

可以添加修改ADMIN用户信息

b6414965d84ab80ad75fefa0c422fea0.png

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

827f62dafad6949f7380263c799f5d91.png

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

为Project建立基本的数据信息并link工艺信息。

依次建立Server目录、Project目录以及个人目录。

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

Admin用户建立好目录之后进行基础数据和信息的配置。

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

例如:mkdir project project_tmp project_sim ANA_STD

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

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

270f64a209ae1e593956afc477da0835.png

因为经常集成virtuoso使用,所有空行上面的一些DEFINE都是一些virtuoso的基本内容

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

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

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

Create信息到SOS。

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

7c4d4ad52fcee0efc60ab017833dff8b.png

依次点击File-new workarea

5101af6619ecc8367de7e3d9d116a2ac.png

选择Server Name,即为之前建立的Server,选择Project Name,即为之前建立的Project。

4aa28a0140cc8abf94b2f5962a7069a3.png

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

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

点击OK,建立完成。

注:在建立Server的时候如果没有建立Cache Server,这里则不可选择links方式,只能选择local copies方式。但是后期可更改为link方式,需要人力比较大。

在左边的

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

Create完毕后,点击选择

f982051a2ac7f9edd56ccf79f9285eae.png 根目录,选择菜单栏Tree选项,如下图:

fb08152ea656f6150175c0b244347aab.png

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

其他用户进行配置并Populate数据信息。

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

5)与virtuoso进行SOS集成。

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

952f357ad38e8388a4a961e49f42a487.png

权限管理

在SOS所有操作都进行完毕后,需要对目录操作权限进行一次设定,需要用ADMIN权限用户在对应的ADMIN目录中打开SOS程序。

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

7372778e62017d9d4fbcba5c15ceb4db.png

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

用户操作。

用户在使用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出数据然后进行迁移。

  • 5
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: ClioSoft SOS是一种集成电路设计数据和版本管理软件。它可以帮助设计团队更好地管理其设计数据和文档,确保设计的正确性和一致性。ClioSoft SOS可以在设计周期的任何阶段使用,从初始设计到验证和检查,直到最终生产。它提供了多个功能,包括版本控制、配置管理、工作流和数据访问控制。团队成员可以在同一时间共享数据和工具,并且可以通过使用ClioSoft SOS来减少出错的概率。ClioSoft SOS还可以简化与供应商和客户之间的通信,以及整合其他工具和应用程序。总之,ClioSoft SOS是一个强大的设计数据管理工具,它可以帮助设计团队有效地管理他们的设计流程和项目。 ### 回答2: ClioSoft SOS是一种全球领先的集成电路设计管理工具套件,主要用于半导体公司和集成电路设计团队的开发和管理。这种工具套件包括多种组成部分,如版本控制、库管理、设计浏览器、流程和协作功能。这些组成部分能够共同作用,帮助设计团队更高效、精确地协作和管理其设计流程,并确保设计的正确性和完整性。 ClioSoft SOS的版本控制和库管理功能能够跟踪设计文档的变更,并使各个设计组成部分始终保持同步。设计浏览器和流程管理功能提供了一种统一的方法,帮助设计团队在设计期间进行快速的协作和审查。此外,ClioSoft SOS支持各种常见设计工具(如Cadence、Mentor Graphics等)的集成,使设计团队能够更灵活地进行设计。 总体而言,ClioSoft SOS是一种能够加快半导体产品设计流程、提高设计精度和协作效率的设计管理工具。它得到了全球许多半导体公司和设计团队的青睐,成为了集成电路设计领域中的重要工具。 ### 回答3: ClioSoft 是一家提供设计数据管理和协作解决方案的公司,其中,SOS(Schematic Object System)是他们的主要产品之一。SOS 是一个完整的电子设计环境化工具,可以实现设计数据和版本控制、设计分层、元件库管理、可重用设计的管理和组织以及设计协作的跨团队支持等功能。相比传统的设计数据管理工具,SOS 的优点在于能够集成到现有设计工作流程中,提升设计效率和质量。同时,它还能减少设计团队之间的沟通成本和时间,实现更快速和高质量的设计开发。SOS 还提供基于 Web 的图形用户界面,使得设计团队能够方便地在不同的平台和设备上进行数据的访问和共享,同时,SOS 的工作方式也支持在安全的公共或私人云服务器上运行。总之,ClioSoft SOS 是一款功能丰富的设计数据管理和协作工具,可以高效地支持现代的电子设计流程,实现全球跨团队协作,同时保障设计数据的安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值