文档服务器sos,Cliosoft SOS 使用手册
SOS使用手冊
SOS是Cliosoft針對集成電路設計現狀,提出的于現有EDA工具無縫連接的一種解決方案,實現多時區直接設計數據協同設計,不同工程師之間數據協同工作,版本管理,版本控制,工作區管理,發布涉及版本數據等項目管理功能。
使用SOS前需要將sos工具以及license進行load操作。無論是module或者其他load方式,需要在$PATH中出現SOS絕對路徑,確保sos,sosadmin等工具可以直接啟動。
建立一個Server
注:Server的建立一般是依據不同的工藝進行,每一個工藝建立一個Server
利用擁有權限的賬戶load整合SOS程序以及license,然后啟動sosadmin
正常啟動sosadmin之后會出現如上所示的對話框。
點擊“New”后出現下圖所示對話框
此時,你需要考慮的是存儲空間是否充足,如果存儲空間充足,可以使用local方式,如果存儲空間并不是很理想,就使用Cache模式。
這一塊就是設置是否需要使用cache方式建立Server,使用cache方式建立的Server在用戶populate之后所有的文件都是以link方式存在的,所有的文件都是link到cache存儲空間,因此更節省存儲。
依次填寫相關信息,在填寫之前可以直接選擇Recommend按鍵來實現自動填寫,然后根據自動填寫的內容進行修改。
注:無論是Host name選項還是Cache Host選項,都需要dns解析hostname,否則無法成功建立。所有端口不可重復使用。
填寫好之后點擊OK即可,如使用cache方式,大致內容如下圖所示:
在Server創建好之后,需要啟動Server,點擊主窗口
按鈕啟動Server。啟動后選中新建的Server,點擊
按鈕確定是否啟動成功。
建立Project
在建立好Server后并且成功啟動后,就可以直接建立Project。
選擇建立好的Server,點擊Projects
彈出如下對話框:
點擊New添加一個新的Project。
填寫Project的名字,選擇Project存放數據的路徑,以及這個Project的Admin用戶,多個Admin用戶之間用逗號分隔。Comments內容可寫一些項目描述,這個內容并沒有具體的意義,也不對新建的Project內容有任何影響。填寫好之后,點擊OK,出現如下所示的對話框。
這時,一個Project在SOS上的基本框架建立完畢。
配置Project的配置信息(sosd.cfg)
在新建好的Project中根據
顯示的路徑進入到相關目錄下,進入到setup目錄,找到sosd.cfg文件,Vim編輯。
注:初始的sosd.cfg文件并沒有多少信息,需要手工進行添加。在sosd.cfg配置文件中- -代表注釋。
根據項目要求,設置是否為openworld
可以添加修改ADMIN用戶信息
ACL權限控制,我這里分了schematic與layout兩個組,根據權限信息添加人員,人員于人員之間用逗號分隔,最后用分號結尾。
權限基本設置完畢。高級權限請參考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文件,內容大致如下。
因為經常集成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工具。啟動后界面如下:
依次點擊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文件,如果是,操作完畢。
其他用戶進行配置并Populate數據信息。
其他有權限用戶在使用過程中,建立目錄、建立workarea的方式同上,區別在于普通權限用戶無需Create目錄結構到SOS服務器中,只需要在建立workarea之后populate即可。
5)與virtuoso進行SOS集成。
所有需要集成使用的用戶,需要在加載virtuoso工具、sos工具及對應license后,輸入setup_cds_libmgr_menu命令,按Y確認將SOS集成到virtuoso中,如下圖所示為集成成功,在左側Library中顯示相關工藝信息則cds.lib文件內容書寫正確,如未出現工藝信息,則需要修改cds.lib文件。
權限管理
在SOS所有操作都進行完畢后,需要對目錄操作權限進行一次設定,需要用ADMIN權限用戶在對應的ADMIN目錄中打開SOS程序。
選擇根目錄,點擊菜單欄Modify Attrs – Source File/Dir……(Source File/Directory)配置目錄Owner以及Write Access權限,確保只有Owner用戶可以修改根目錄結構,其他用戶無法修改。
按此操作,依次選擇目錄,對目錄的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出數據然后進行遷移。
總結
以上是生活随笔為你收集整理的文档服务器sos,Cliosoft SOS 使用手册的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 零跑科技赴港上市:销量“数据打架”,真假
- 下一篇: 物联网 考试答案