sos软件中如何引用其他项目的库?
官方文档里关于定义引用项目的说明如下:SOS projects can access files in other projects if you add the projects to the reference project map. Reference projects might incl...
硬件设计版本控制 · 稳如磐石
Cliosoft SOS 设计数据版本管理实战
从 SOS 架构、项目管理、权限分配,到触发器与 Virtuoso 集成,覆盖设计团队协作中版本控制的每一个环节。
从入门到进阶,覆盖 SOS 的核心知识点
SOS 服务器/客户端/工作区架构、项目创建与更新
ACL 访问控制、角色与用户组、权限分配实战
Tcl 触发器、版本属性、UDMA 规则自动打包
SOS 与 Cadence Virtuoso 深度集成、自启动与缓存
共 46 篇 · 点击卡片阅读全文
官方文档里关于定义引用项目的说明如下:SOS projects can access files in other projects if you add the projects to the reference project map. Reference projects might incl...
SOS 是 Cliosoft 针对集成电路设计现状,提出的于现有 EDA 工具无缝连接的一种解决方案,实现多时区直接设计数据协同设计,不同工程师之间数据协同工作,版本管理,版本控制,工作区管理,发布涉及版本数据等项目管理功能。软件介面如图:那么服务器启动时如何自启动服务和缓存呢?参考一下sos管理员...
Cliosoft SOS 7.05环境配置1、 用户首先需要进行环境变量配置:在用户的根目录下运行以下命令:source /EDA/Other_Tools/sos/sos.cshrc2、 创建项目目录:(即创建自己的工作目录)cd /home/usernamemkdir <...
文心一言的回答,其实没毛病,最有价值的我标红了,其他都是请废话。我:SOS怎么集成到virtuoso中文心一言:将SOS集成到Virtuoso中需要进行以下步骤:首先,需要在加载virtuoso工具、sos工具及对应license后,输入 setup_cds_libmgr_menu&nbs...
SOS是Cliosoft针对集成电路设计现状,提出的于现有EDA工具无缝连接的一种解决方案,实现多时区直接设计数据协同设计,不同工程师之间数据协同工作,版本管理,版本控制,工作区管理,发布涉及版本数据等项目管理功能。开机启动:(将以下脚本另存为AutoRunSOS.sh,在/etc/rc.d/rc....
cliosoft sos中的trigger用法系列下图有个自定义的触发器pro_up_trigger,每当cds.lib checkin时自动执行命令(发邮件,执行shell,update etc.)想写完整一点,先从最基本的新建项目开始。一、新建project:t1terminal中输入...
Cliosoft sos清理pg_xlog文件发现SOS客户端服务器的安装目录下的pg_xlog文件占用空间特别大(1.8T),应该是一些sos的日志文件。估计是没啥用,但是删了可能服务就起不来了。虽然可以把所有的项目再populate一下,可是太繁琐了。尝试了一下,做好备份,最终还是清理掉了。so...
今天讨论关于cliosoft SOS中的权限分配问题。之前关于SOS的一些介绍:1.Cliosoft SOS配置操作步骤2.clio sos用法及自运行首先需要说明的是,SOS无法区分你创建的文件是layout还是Schematic。我之前也和大家一样,认为它应该能智能的判断出哪些是版图文件,哪些是...
Cliosoft sos的常用报错汇总,基础篇在 Linux 系统中使用 IC618,安装 cliosoft_sos7.05 并与 virtuoso 集成时,可能会出现报错,比如在运行 setup_cds_libmgr_menu 命令时,存在对“getusername”的疑问。SOS 新建 work...
cliosoft sos 误删了项目的cache怎么办?这个cache目录感觉很容易被误删啊,看到这个名字就有想删冲动。而且如果没有备份,被误删之后如何恢复还是比较棘手的,这里还是建议备份一下,有备无患。cache目录被删除之后,cache服务就down掉了,显示如下图:然后,shutdown之后,...
生活中总有些事让人烦心,but 咱们要学会化繁就简。就好比工作,我们总要找些方法,让它变得简单些。分享一个早期写的perl脚本,为用户批量创建sos项目工作区。实际更合理的流程,是管理员开好权限,LE,DE自己去创建。但是统一创建会比较规范,可能更好管理吧。(话说脚本稍微改动一下,去掉userlis...
关于 SOS 服务器、客户端、项目与工作区 SOS(Source Of Safe,版本管理与设计数据协同系统)的核心思想是把一个设计项目的所有库(libraries)、cellview 以及其他相关文件,集中存放在一个中央 SOS 项目仓库
使用 SOSAdmin 应用程序 SOSAdmin 是 SOS 的管理控制台,用来定义和管理 SOS 服务器及其项目。以管理员账户登录后,运行 sosadmin 命令即可启动图形界面。 Figure 5: SOSAdmin 窗口 SOSAd
设置主服务器与缓存服务器 本节介绍如何创建新的 SOS 服务器。开始之前请以管理员身份登录。创建服务器的用户即成为该服务器及其所有项目的 owner(所有者),只有 owner 才能启动、关闭、编辑或删除该服务器。 1. 配置主服务器及其本
创建与更新项目 本节介绍在 SOS 服务器上创建新项目、把外部数据迁移进新项目、以及向项目中添加文件的方法,包含以下主题: 定义新项目 把 SOS 6 项目迁移到 SOS 7 增量更新导入的 SOS 6 项目 向项目添加文件 1. 定义新项
创建与恢复备份和归档 日常与周期性备份必须覆盖服务器仓库(.rep)目录,同时备份用户工作区目录,以保护未纳管或已签出的文件。SOS 可以从恢复的备份中重建缓存目录,因此缓存不需要备份。 不要使用 PostgreSQL 原生备份特性来备份
管理项目与服务器 本节覆盖以下主题: 关闭与重启服务器 重启客户端与发送消息 锁定与解锁项目 移动项目 删除项目与服务器 减少磁盘占用 另请参阅 SOS User Guide 中的 "Working with Snapshots"。 1.
使用共享工作区 通常每个用户拥有自己的私有工作区,但多个用户也可以共享一个工作区。这种方式适合紧密协作的小团队——例如定制版图(custom layout)工程师小组。它的一大优点是:任何用户保存文件后,所有人的修改立即可见。 共享工作区在
SOSAdmin 命令行速查 不带任何参数运行 sosadmin 会打开 SOSAdmin 图形界面;要使用命令行接口,在命令后附加下表中的子命令。 sosadmin 子命令一览 命令说明 clients列出连接到服务器的客户端、向客户端发
服务器配置文件概述 通过编辑服务器配置文件 sosd.cfg 可以配置一个项目。可配置的选项包括: 文件与目录的访问控制(见"设置项目访问控制"); 用户组定义及其权限(见"Groups"); 默认版本搜索顺序(RSO)、Populate、
使用配置文件 本节内容同时适用于服务器配置文件 sosd.cfg(本章)与客户端配置文件 sos.cfg(第6章),涵盖配置文件位置、格式与用 SOSAdmin 定制配置文件三部分。 1. 配置文件位置 服务器配置文件名为 sosd.cfg
设置项目访问控制 访问控制(Access Control)用于指定用户可以查看/编辑哪些文件、可以运行哪些命令。默认情况下所有用户对所有内容都有读写权限。 配置文件中可以设置的基础访问控制包括: 通过 SOSAdmin 把项目访问限制到指定
设置默认 RSO、Populate、根目录、分支与工作区 UMASK 选项 在服务器配置文件 sosd.cfg 中,可以为组、项目与用户级设置以下默认值: 版本搜索顺序(Revision Search Order,RSO) 新工作区中自动
服务器端 Tcl 触发器 可以用 TRIGGER 关键字在 SOS 执行命令之前或之后运行项目专属的 Tcl 过程。服务器端 trigger 与客户端在 sos.cfg 中定义的 trigger 类似,适合实现邮件通知、与缺陷跟踪系统的事务
定义引用项目(Reference Projects) 把其他项目加入引用项目映射(reference project map)后,SOS 项目就可以访问它们的文件。引用项目可以是:其他活跃项目、第三方 IP 库、本组织的 IP 库,甚至由其
定义与使用项目视图(Project Views) 项目视图是利用引用(reference)与 RSO 创建"虚拟"设计层次的方法,可为不同用户角色定制:模拟设计师、版图工程师、验证工程师等。不同角色的用户需要访问仓库中不同的目录,而且往往只
使用可写工作区与指定工作区类型 SOS 的独立(standalone)版本允许用户创建可写工作区(writable work area)。在可写工作区中,所有文件都是本地可写副本——用户无需运行 checkout 命令即可编辑任何文件,之后
SOS 项目与变更请求跟踪系统的集成 SOS 支持与第三方变更请求跟踪(change request tracking)软件集成,用户可以把文件签入等操作与跟踪系统中的问题 ID(issue ID)关联起来。 支持的问题跟踪与项目管理系统
关于 sos.cfg 文件 SOS 处理客户端配置文件 sos.cfg 的方式与处理服务器配置文件 sosd.cfg 不同:对客户端配置文件中的每一个触发器和选项,软件都采用最后一次读取到的值作为生效值。 SOS 按以下顺序读取一个或多个
关于属性与触发器 属性(attribute)是关于某个处于 SOS 版本控制之下的对象的信息。 触发器(trigger)定义了一组在执行 SOS 操作(例如签入文件)时要运行的 Linux 命令和/或脚本,以及要记录的属性。 属性与触发器相
定义与使用属性 属性是与对象、或对象某个特定版本相关联的信息。例如,你可能想跟踪一个文件的行数、设计团队修复某个问题所花的时间、团队所做的修改数量、网络(net)或元件的数量等。属性让你能够把这些信息记录到项目中。 属性分为两类: 版本属性
使用触发器 触发器(trigger)让你能够扩展大多数 SOS 操作(例如文件的签入、签出)的功能。通过触发器可以为 SOS 命令关联命令前与命令后动作,并把触发器分配给文件、目录及其他对象。触发器指定以下一种或多种指令: 动作(如签出文件
指定 exclude、cleanup 与 localcopy 文件 站点和项目客户端配置文件(sos.cfg)中有几个关键字,用于标识需要特殊处理的文件: 用 exclude 关键字指定不应加入版本控制的文件类型; 用 cleanup 关键
设置 UDMA 规则实现 cellview 自动打包 SOS 支持通过规则把组成一个对象的相关文件自动合并成 package 对象,这套规则称为 UDMA(Universal Design Management Adapter,通用设计管理
使用 X 资源 可以通过设置 X 资源值来定制 SOS 应用的图形用户界面,既可以全局设置,也可以按项目或按单个用户设置。利用 X 资源可以: 设置颜色与字体。例如要改变主窗口背景色,修改这条 X 资源:Sos.workAreaDispla
在 .sosrc 中指定 SOS Tcl 命令 .sosrc 配置文件提供了设置站点和项目默认值的另一种机制,尤其是 SOS 对话框中的默认值。该文件包含 SOS Tcl 命令。 .sosrc 中的默认设置 默认 .sosrc 文件包含两项
本章概述 Cliosoft SOS 硬件配置管理软件。本手册介绍如何使用 SOS 软件管理 EDA 设计文件及相关文件,例如文档文件和 EDA 工具配置文件。本手册面向设计师和项目管理员。项目管理员还应阅读《SOS 管理指南》。本手册介绍如何直接使用 SOS 用户界面进行操作。您也可以通过 SOS 与常用 EDA 设计…
本章介绍如何使用 SOS 工作区(work area,也称为沙箱 sandbox),包含以下小节:- 配置您的工作区(Setting Up Your Work Area)- 工作区类型:Keep Files in Workarea as 选项- 向项目和工作中添加新文件(Adding New Files to a Pr…
本章介绍如何使用设计文件。在 SOS 项目中编辑文件之前,必须先将文件检出(checkout)。1. 在 SOS 窗口的层级树(Hierarchy tree)中,右键单击文件并选择“检出(Check Out)”。此时出现“检出”对话框。有关选择文件的帮助,请参阅“选择文件(Sel)”。2. 在“日志(Log)”框中填写…
本章介绍 SOS 中与设置、数据以及影响整个项目的配置相关的任务。本节说明如何管理为项目定义的标签(label)。要定义新的标签,请使用 Project Define Tag 命令。参见“创建新标签”。要定义新的分支,请使用 Project Define Branch 命令。参见“为项目定义分支”。注意: 快照是在…
本章介绍如何通过 SOS Web 界面管理文件。系统管理员如需安装说明,请阅读文件 $CLIOSOFTDIR/web/README。SOS Web 界面让你可以在 Web 浏览器中执行基本的配置管理任务:- 向项目添加文件,或从项目中删除文件。- 下载项目文件以供查看,以及检出(check out)和检入(check…
本章介绍如何使用 SOS 命令行界面。您可以使用 SOS 命令行界面在终端窗口中运行 SOS,也可以从脚本中运行。其语法为:soscmd command [arguments]SOS 命令行提供在线帮助。要查看命令列表,请输入 soscmd help。要查看某个具体命令的详细帮助,请输入 soscmd help com…
本章说明 SOS 在 Windows PC 上与在 Linux 或 UNIX 平台上的差异。 注意:请遵照《SOS 管理指南》(SOS Administration Guide)中“软件安装与授权(Software Installation and Licensing)”一章的说明,在 Windows 上安装并配置 S…
你可以使用 Jenkins 开源自动化服务器来自动化部署来自 SOS 仓库(repository)的构建,并执行诸如运行仿真之类的任务。本章介绍如何安装和使用 SOS Jenkins 插件。1. 确保运行 Jenkins 系统的账户能够访问 SOS 系统,并能够创建工作区(work area)。该账户通常是一个专用的…
本章介绍如何设置 SOS 首选项(preferences)。可通过以下三种方式设置 SOS 首选项:- 在 SOS 窗口中使用 File Preferences 和 File Project Preferences 命令- 在命令行中使用 soscmd preference 命令- 使用环境变量您可以使用 Pref…