电子产业一站式赋能平台

PCB联盟网

搜索
查看: 222|回复: 0
收起左侧

cadence实用脚本工具分享,实现orcad原理图快捷设计,减少重复性工作

[复制链接]

397

主题

397

帖子

2463

积分

三级会员

Rank: 3Rank: 3

积分
2463
发表于 2024-6-14 07:02:00 | 显示全部楼层 |阅读模式

cxsb4reb51z64016841151.gif

cxsb4reb51z64016841151.gif
2 f) N1 T# m8 X
点击上方名片关注了解更多
& e# `% Z# g( C$ E
) Y4 _5 r. ^! r正文前言在使用cadence orcad设计硬件原理图的阶段,为了减少一些重复性的工作,我们可以利用脚本工具进行快捷设计。/ }" I2 W6 g( g( s% M' x
本文会教大家如何配置这样的工具,并且分享一个我正在用的小工具,大家感兴趣的话,可以拿去用!相关资料获取方法(网盘免费分享链接),我放在文章最后了!+ P6 B2 A: W) g- u( y
安装方法1)capEasyCAD.tcl文件放到Cadence安装路径下的【*Cadence\SPB_16.6        ools\capture        clscripts\capAutoLoad\】2 N* ?7 E! U4 B2 t. x% c8 d4 P
2)capsym.olb和EasyCAD 文件文件放到Cadence脚本路径下【Cadence\SPB_DATA\】
1 c, [4 g) t7 L4 R( a使用方法在图纸页面右键可看到当前支持的功能
# I8 ^& \; y7 t' \& b* n

e5w4vafu1xn64016841251.png

e5w4vafu1xn64016841251.png
, i  X7 ~6 m( k, P1 B% I
1)     【Change Net】--批量修改网络名称. W+ @: D9 U9 M8 ], [7 z" A
选中需要修改的部分,比如将网络名出现XSW字符全部替换为FPGA,OK后完成替换。# y4 x6 i4 @* {  o

2zjynkj43r564016841351.png

2zjynkj43r564016841351.png

1 M% ]' j! b) r# K8 p: C此功能建议慎用!如果使用此功能,修改完成之后需要将原理图关闭并且除DSN以外的文件全部删掉,然后再打开此页并全部选中按回车键打开网络部分。从而完成原理图更新。2)     【PIN WireName】--批量生成pin脚的网络名称
0 j# y- p, O+ f4 P批量选中需要生成网络的pin脚,右键执行【PIN  K6 X4 E: o7 ^7 S4 D6 D5 i
WireName】,pin上会自动增加与名称一致的网络。
, B2 y" a: F: {# Y' d4 v

ec1kiwtd1zc64016841451.png

ec1kiwtd1zc64016841451.png

" U/ O/ ^3 t! O, U4 A 7 [2 ^% W* E% M# j9 n: u$ F- u
3)     【PIN WireSearch】--批量查找生成引脚的网络名称
- z" F) H' x8 S首先制作一个excel表格,比如C37需要生成11111,C36需要生成22222等,制作完成后框选这部分数据,复制!* @8 U+ T( E: _* @8 Z5 G

1umi5moy4mt64016841551.png

1umi5moy4mt64016841551.png

7 ^) @/ ]8 H  c) ]4 G# j回到原理图中,批量选中需要生成网络的pin脚,右键执行【PIN
5 z; P' W. D" y) R9 EWireSearch】,pin上会自动查表,并生成对应的网络。
" B7 t' e6 i3 c) C. L

turf5lphrqx64016841651.png

turf5lphrqx64016841651.png

. |7 W* W" O" @) ~3 X4)     【Place Net】--批量生成网络名称
" S7 j; P- r& g首先制作一个网络名称的列表,可以是excel也可以是txt。框选并复制!
$ g9 H- ^( y- r$ Q9 _: V8 |

ryfepyrgu0l64016841751.png

ryfepyrgu0l64016841751.png
2 e" E" o& d$ s5 ~3 Z4 \
        
0 m5 G* x. B/ ?2 k回到原理图中,选择一页左侧有足够空白的图纸,右键执行【Place Net】,可以看到左侧会自动放置网络,待网络消失后,已复制到剪切板,回到需要放置的图页,粘贴网络。 9 @& ^2 s  ?( r; e, _
5)     【Place Offpage】--批量生成offpage
2 G: t. Z/ `3 Y# C原理图中选中对应的网络线,右键执行【Place Offpage】后会自动生成对应名称的offpage。
; a+ k$ g6 _& m7 m如果原理图中选中的是offpage,则会生成与之相反方向的offpage3 u8 C$ r8 d0 v

tbaquwow1wi64016841851.png

tbaquwow1wi64016841851.png
, K. B5 z1 n; S2 s- s% J. ]
6)     【Value DNC】--将元器件DNC" C1 W! i- \% o% z
原理图中选中元器件,可将属性DNC,并保存器件参数保存。与【Value NoDNC】配合使用。
6 Y; S7 l" s, {2 R! P3 Y, G/ D7)     【Value NoDNC】--将元器件恢复属性0 B7 Z7 r: `  |7 v
原理图中选中DNC的元器件,可将DNC之前的属性恢复回来。与【Value DNC】配合使用,手动DNC的无法恢复。) ^, g; o- X# X6 G/ \. X" {
8)     【OffPageName Agli】--将offpage的名称对齐9 F# R9 f' u- O6 |6 S, s  e
原理图中选中需要对齐的offpage的名称,只能选名称不能选中整个offpage。执行功能,offpage的名称会自动回到原位。如果方向是在左侧,会进行左对齐。! ~! b5 W4 G; ]+ v

bv4jng4whdv64016841951.png

bv4jng4whdv64016841951.png

; i# f" _# i; q获取方法
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表