在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: Sxiaojie

[求助] 关于virtuoso中拷贝别人的library的问题

[复制链接]
发表于 2022-11-24 15:19:48 | 显示全部楼层
本帖最后由 草丛里都是人 于 2022-11-24 16:01 编辑


Sxiaojie 发表于 2022-11-24 13:47
我实践操作了下(前面抱歉,应该实践琢磨后懂了就分享,不懂再向大家请教的,)step1:lib1,建立一个inv ...


我也是按你的步骤来做实验,愣是没看出有什么区别,看了新的回答,实验了一下,两个选项选哪一个都是一样的结果
发表于 2022-11-24 15:52:16 | 显示全部楼层
复制自616的cadence help:
- Of Entire Library: The software overwrites occurrences of the From Library name with the To Library name.
For example, all instances of /oldLib/NAND/symbol are renamed to /newLib/NAND/symbol
- Of New Copies Only: The software overwrites only the cellview references you copied from the original library.
For example, only cellview instances of /oldLib/NAND/symbol are renamed to /newLib/NAND/symbol.

按我的理解,entire library应该会把lib1和lib2全改掉,也许是某些文件被上锁了,或者是bug。不过我也没见过有人需要这个功能,随它去吧~
 楼主| 发表于 2022-11-24 16:01:43 | 显示全部楼层


csk99 发表于 2022-11-24 15:52
复制自616的cadence help:
- Of Entire Library: The software overwrites occurrences of the From Libra ...


嗯嗯,谢谢。按照这个意思来,我也感觉这个of entire library是”多余“的,一般没人会这样子干。
我做实验没发现两者的区别,回答中有个人也做了实验,也是没发现区别。
不过我觉得,拷贝别人一个完整的用于自己学习操作(比如师兄的项目,不能改动原版),那就是 update instances/of new copies only
也就是第一个回答说的那样子。

总算能安心的操作软件了,也希望这个帖子的足迹能给来论坛寻求解答的提供参考

发表于 2023-2-3 11:38:06 | 显示全部楼层


Sxiaojie 发表于 2022-11-24 13:47
我实践操作了下(前面抱歉,应该实践琢磨后懂了就分享,不懂再向大家请教的,)step1:lib1,建立一个inv ...


正好也在看复制的问题,看了上面的英文回答,你应该是理解错了。选了of entire library之后,你的lib_copy到的库里如果有两个cell都调用了lib1里的inv,那么复制之后,lib_copy库里的所有inv会换到lib_copy库下面。如果只是of new copies only ,则是只有你copy的那个cell的inv会换到lib_copy库里,另外的cell还是lib1的inv。大概是这个意思,我实际操作验证了下,是这样的,你可以再试试
 楼主| 发表于 2023-2-3 13:26:16 | 显示全部楼层


大智二愚 发表于 2023-2-3 11:38
正好也在看复制的问题,看了上面的英文回答,你应该是理解错了。选了of entire library之后,你的lib_cop ...


“如果只是of new copies only ,则是只有你copy的那个cell的inv”   我没理解,我说的是拷贝整个项目,不是copy一个cell。
发表于 2023-2-3 15:15:17 | 显示全部楼层


Sxiaojie 发表于 2023-2-3 13:26
“如果只是of new copies only ,则是只有你copy的那个cell的inv”   我没理解,我说的是拷贝整个项目, ...


我的理解是,copy整个项目也是从一个lib到另外一个lib_copy啊,如果你的lib_copy里有做cell,并调用了lib里的电路,选择of entire library,就是lib_copy里所有调用lib的电路会变成调用lib_copy本身的。如果你没有事先建立lib,只是在copy的时候改名字,应该会自动生成一个lib_copy,那这个选项应该就没有区别了
发表于 2023-2-3 15:17:16 | 显示全部楼层
本帖最后由 大智二愚 于 2023-2-3 15:19 编辑


大智二愚 发表于 2023-2-3 15:15
我的理解是,copy整个项目也是从一个lib到另外一个lib_copy啊,如果你的lib_copy里有做cell,并调用了lib ...


就是说这个选项的entire和new copies指的都是你要copy进去的目标库,lib_copy,影响的是这个库里的cell
发表于 2023-2-3 15:22:38 | 显示全部楼层


大智二愚 发表于 2023-2-3 15:15
我的理解是,copy整个项目也是从一个lib到另外一个lib_copy啊,如果你的lib_copy里有做cell,并调用了lib ...


就是这个entire和new cpoies的选项只影响你要cpoy东西进去的目标库,lib_copy,只是对这个库里的cell有影响
发表于 2023-6-13 19:10:06 | 显示全部楼层
看了,看乱了,只记住 update instances/of new copies only,谢谢!
发表于 2023-10-20 10:27:44 | 显示全部楼层


大智二愚 发表于 2023-2-3 15:22
就是这个entire和new cpoies的选项只影响你要cpoy东西进去的目标库,lib_copy,只是对这个库里的cell有影 ...


感谢总结,这个应该是写的最清楚的了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-1 03:02 , Processed in 0.026861 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表