Cadence Virtuoso布局L幻影对象

时间:2015-04-20 19:24:42

标签: layout hierarchy cadence cadence-virtuoso

我有一个单元格(称为A),它在层次较高的单元格中使用一次(称之为P)。当我在A中放置P时,其边框比A的实际内容大。当我下降到A并缩放比例时,它会被缩小,表示边缘有一些东西出现。

我可能在某处拖动了物体,但目前没有任何可见物。它在对齐物体等方面让我发疯。

有没有办法清理它或什么?

3 个答案:

答案 0 :(得分:2)

这个帖子可能被认为是“死了”,但希望这会有所帮助。

可能关闭不可见的图层。

要打开它们,请转到左侧的图层窗格。 (如果不存在,您可以通过转到窗口 - > 助理 - > 图层)将其打开

然后,您可以点击右上角的下拉箭头,然后点击修改有效图层

然后,点击设置有效图层弹出窗口中的所有有效。点击确定

最后,选中图层窗格中的仅限使用的图层复选框。寻找之前不需要的任何层。

答案 1 :(得分:1)

如果我记得Cadence曾经有过在移动路线时留下steiner的问题。它们不可见但db将它们视为bbox计算的真实对象。根据Cadence的说法,删除对象不应该伤害任何东西。在编辑模式下打开布局并将此代码粘贴到CIW中。这将删除布局中的所有steiner对象。如果这是保存后的根本原因,您应该看到bbox恢复正常。

cv=geGetEditCellView()
foreach( item cv~>steiners 
   dbDeleteObject( item )
)

答案 2 :(得分:0)

通常,在LayoutXL中绘制单元格时会发生这种情况,尤其是在插入图钉时。

由于某些原因,这些引脚中的层和目的是分别选择的,这就是为什么很容易输入“不可能”组合的原因。

什么也没有发生,然后您再次进行并继续绘图。但是,有几个看不见的方块会不断挫败您内心的完美主义者。您可以执行以下操作:

打开此单元格的布局,切换到Virtuoso窗口并输入:

lppList=list()

然后:

foreach(shape hiGetCurrentWindow()~>cellView~>shapes if( (member(shape~>lpp lppList)==nil) then lppList=cons(shape~>lpp lppList)))

您已经创建了具有此布局中所有图层的列表,您可以通过输入以下内容进行查看:

lppList

您会得到这样的东西:

(("NW" "drawing") ("NP" "drawing") ("weird" "guy") ("M1" "pin") ("M3" "pin") )

如果在这家公司中找到一个奇怪的人,只需输入以下命令:

foreach(shape hiGetCurrentWindow()~>cellView~>shapes if((shape~>lpp == list("weird" "guy")) shape~>lpp = list("prBoundary" "drawing")))

如果您看到一些正方形,标签(或之前看不见的任何东西)显示为 prBoundary ,只需将其删除并保存,您的布局就会再次变得小巧有光泽。