cadence原理图高亮器件
软件: cadence
                    
                    
                    Cadence原理图中高亮器件的常用方法
1. 使用Find工具批量高亮器件
打开需要操作的原理图窗口,按下快捷键F3或点击菜单栏Edit → Find调出Find窗口。在Find窗口中,将“Find By Name”下拉菜单选择为Property,在“Property”输入框中输入器件属性名(通常为value,部分PDK可能使用自定义属性名,如resistance、capacitance),在“Value”输入框中输入目标值(支持通配符*,例如R*可匹配所有以R开头的电阻值)。勾选“Partial”以支持模糊匹配(可选),点击Find按钮,所有符合条件的器件会在原理图中高亮显示。此时可点击Select All或按住Shift键框选目标器件,进一步进行批量操作(如移动、修改属性等)。
2. 通过Query Builder高级过滤高亮
对于需要更复杂条件的批量高亮(如同时满足多个属性条件),可使用Query Builder。在原理图窗口中点击菜单栏Tools → Query调出Query窗口,选择Property类型,输入查询条件(例如value == "10k" && objectType == "instance",表示筛选value属性为10k且对象类型为实例的器件)。点击Apply按钮,符合条件的器件会被选中并高亮。
3. 利用Skill脚本自动化高亮
若需要频繁进行复杂批量操作(如定期筛选特定值器件),可使用Skill脚本实现自动化。在CIW(Command Interpreter Window)中粘贴以下脚本(示例为筛选value为指定值的器件):
procedure(selectByValue(value)
let((cv insts))

cv = geGetEditCellView()
insts = setof(inst cv~>instances inst->value == value)
geSelectObject(insts)
printf("Selected %d instances with value %s\n" length(insts) value)
)
执行脚本后,输入命令selectByValue("10k")(将10k替换为目标值),即可自动高亮所有符合条件的器件。
4. 原理图与PCB间器件高亮联动
在Cadence原理图与Allegro PCB间可实现器件高亮联动,便于跨工具快速定位。操作步骤:
打开原理图和PCB工程,先进入PCB界面,点击菜单栏Tools → Highlight(或使用快捷键)激活高亮功能;
返回原理图界面,点击需要查找的器件(如元件位号、封装符号),此时PCB中对应的器件会同步高亮显示,反之亦然(需确保原理图与PCB的器件封装名称一致)。
5. 查找命令快速高亮单个器件
若需快速定位并高亮单个器件(如元件位号、网络标号),可使用查找命令:
方法一:按下快捷键Ctrl+F调出Find窗口,在搜索框中输入器件位号(如U1、R1),点击Find按钮,左下角的“Find window”会显示搜索结果,双击结果中的器件即可在原理图中高亮并定位到其位置;
方法二:在原理图窗口的“Hierarchy”标签下,点击“+”展开目录,双击需要查找的器件名称(如U1),视图会自动切换到器件所在页面并高亮显示该器件。
注意事项
属性名称一致性:确保Find工具或Query Builder中输入的属性名(如value)与器件属性中的名称完全一致(区分大小写),否则无法正确筛选;
通配符使用:模糊匹配时可使用*(匹配任意数量字符)或?(匹配单个字符),例如C*可匹配所有电容,R1?可匹配R10、R11等;
高亮取消:若需取消高亮,可使用Dehilight命令(菜单栏Display → Dehilight)或快捷键(如Ctrl+Shift+H),清除当前高亮显示。
                    
                    
                1. 使用Find工具批量高亮器件
打开需要操作的原理图窗口,按下快捷键F3或点击菜单栏Edit → Find调出Find窗口。在Find窗口中,将“Find By Name”下拉菜单选择为Property,在“Property”输入框中输入器件属性名(通常为value,部分PDK可能使用自定义属性名,如resistance、capacitance),在“Value”输入框中输入目标值(支持通配符*,例如R*可匹配所有以R开头的电阻值)。勾选“Partial”以支持模糊匹配(可选),点击Find按钮,所有符合条件的器件会在原理图中高亮显示。此时可点击Select All或按住Shift键框选目标器件,进一步进行批量操作(如移动、修改属性等)。
2. 通过Query Builder高级过滤高亮
对于需要更复杂条件的批量高亮(如同时满足多个属性条件),可使用Query Builder。在原理图窗口中点击菜单栏Tools → Query调出Query窗口,选择Property类型,输入查询条件(例如value == "10k" && objectType == "instance",表示筛选value属性为10k且对象类型为实例的器件)。点击Apply按钮,符合条件的器件会被选中并高亮。
3. 利用Skill脚本自动化高亮
若需要频繁进行复杂批量操作(如定期筛选特定值器件),可使用Skill脚本实现自动化。在CIW(Command Interpreter Window)中粘贴以下脚本(示例为筛选value为指定值的器件):
procedure(selectByValue(value)
let((cv insts))

cv = geGetEditCellView()
insts = setof(inst cv~>instances inst->value == value)
geSelectObject(insts)
printf("Selected %d instances with value %s\n" length(insts) value)
)
执行脚本后,输入命令selectByValue("10k")(将10k替换为目标值),即可自动高亮所有符合条件的器件。
4. 原理图与PCB间器件高亮联动
在Cadence原理图与Allegro PCB间可实现器件高亮联动,便于跨工具快速定位。操作步骤:
打开原理图和PCB工程,先进入PCB界面,点击菜单栏Tools → Highlight(或使用快捷键)激活高亮功能;
返回原理图界面,点击需要查找的器件(如元件位号、封装符号),此时PCB中对应的器件会同步高亮显示,反之亦然(需确保原理图与PCB的器件封装名称一致)。
5. 查找命令快速高亮单个器件
若需快速定位并高亮单个器件(如元件位号、网络标号),可使用查找命令:
方法一:按下快捷键Ctrl+F调出Find窗口,在搜索框中输入器件位号(如U1、R1),点击Find按钮,左下角的“Find window”会显示搜索结果,双击结果中的器件即可在原理图中高亮并定位到其位置;
方法二:在原理图窗口的“Hierarchy”标签下,点击“+”展开目录,双击需要查找的器件名称(如U1),视图会自动切换到器件所在页面并高亮显示该器件。
注意事项
属性名称一致性:确保Find工具或Query Builder中输入的属性名(如value)与器件属性中的名称完全一致(区分大小写),否则无法正确筛选;
通配符使用:模糊匹配时可使用*(匹配任意数量字符)或?(匹配单个字符),例如C*可匹配所有电容,R1?可匹配R10、R11等;
高亮取消:若需取消高亮,可使用Dehilight命令(菜单栏Display → Dehilight)或快捷键(如Ctrl+Shift+H),清除当前高亮显示。
 
             
          
 
             
             
                                 
                                 
                                 
                                 
                     
   
   
            