嗨Mattias,我正在使用ADS版本控制系统(Perforce),还需要了解OA数据库在文件级别的真正作用。
从本质上讲,您的方法应该有效。
每个单元格都驻留在一个文件夹中,每个视图中都有一个单独的文件夹。
如果打开了原理图/布局视图,则会创建一个* .oa.cdslck文件,该文件将单元格视图标记为只读给其他用户。
如果您复制文件,请确保关闭所有内容,否则您需要先删除* .oa.cdslck文件,然后才能保存对该单元格视图的更改。
根据我的经验,您可以通过压缩/删除相应的文件夹内容来复制/删除单元格和单元格视图。
当我从技术B中的现有设计中获得技术A的设计时,我就这样做了。如果缺少所需的PDK或技术,您将看到“灰色”布局图(不存在图层)或其他迹象表明存在损坏
链接。
添加一个使该定义再次可用的PDK后,单元格再次正常工作。
祝你好运!
沃尔克
以上来自于谷歌翻译
以下为原文
Hi Mattias,
I am using ADS with a version control system (Perforce) and also needed to understand what that OA database really does at file level. Essentially, your approach should work.
Each cell resides in a folder, and therein each view has a separate folder. If a schematic/layout view is open, this creates an *.oa.cdslck file that marks the cell view as read only for other users. If you copy around files, make sure you have everything closed, or otherwise you will need to delete the *.oa.cdslck files before you can save changes to that cell view.
From my experience, you can copy/remove cells and cell views by coyping/removing the corresponding folder content. I did that when deriving designs for technology A from an existing design in technology B. If the required PDK or technology is missing, you will see "gray" layout drawing (where drawing layers don't exist) or other indication that there's a broken link. Once you add a PDK that makes that definition available again, the cells work fine again.
Good luck!
Volker