在Cadence Virtuoso中快速查看锁定信息的小技巧
编程
0 字 / 约 0 分钟
2025/8/17
在使用Cadence Virtuoso编辑版图时,我们可能会遇到当前模块被其他用户锁定的情况,这会阻碍我们的编辑操作。此时,我们需要去对应的目录下查看lock文件的所有者信息。为了简化这一流程,我们可以利用一个小脚本来快速获取锁定信息。
脚本内容
以下是实现该功能的脚本代码:
cadence
procedure(reportLock()
let((cv)
v = geGetEditRep()
f = v~>fileName
c = v~>cellName
r = sprintf(nil "%s%s" c ddLockDescribe(ddLockPath(f)))
hiDisplayAppDBox(
?name gensym('reportLockDialogBox)
?dboxText r
?buttonLayout 'Close
)
) ;let
);pro快捷键设置
为了方便使用,我们可以为该脚本设置一个快捷键。以下是设置快捷键的代码:
cadence
hiSetBindKey("Layout" "Ctrl<key>q" "reportLock()")使用方法
- 将脚本保存为文件
reportLock.il。 - 在
.cdsinit文件中加载该脚本,并设置快捷键:
cadence
load("reportLock.il")
hiSetBindKey("Layout" "Ctrl<key>q" "reportLock()")通过上述设置,当你按下快捷键 Ctrl+q 时,系统会弹出一个对话框,显示当前模块的锁定信息,包括锁定的用户和锁定路径。这将大大节省你查找锁定信息的时间,提高工作效率。
希望这个小技巧对你有所帮助!