电子产业一站式赋能平台

PCB联盟网

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

orcad脚本你会用吗?效率提升巨大!cadence实用脚本工具分享,减少重复性工作,快捷设计

[复制链接]

381

主题

381

帖子

2032

积分

三级会员

Rank: 3Rank: 3

积分
2032
发表于 2024-9-13 12:00:00 | 显示全部楼层 |阅读模式

udmfbzfsnp264016822025.gif

udmfbzfsnp264016822025.gif

2 v2 C" w$ g+ ~1 U' g/ o点击上方名片关注了解更多
1 }: }. m' z  }1 @2 e6 o9 R/ Z$ s0 Q& ^6 L& c: B" c6 y$ d3 D- z
正文前言在使用cadence orcad设计硬件原理图的阶段,为了减少一些重复性的工作,我们可以利用脚本工具进行快捷设计。
9 ^  n; f3 H3 @0 [9 m: l本文会教大家如何配置这样的工具,并且分享一个我正在用的小工具,大家感兴趣的话,可以拿去用!相关资料获取方法(网盘免费分享链接),我放在文章最后了!9 F0 [) P/ ^# X: w  J
另外,结合最近各位粉丝反馈的问题,增加了注意事项,大家需要特别注意!如果还有其他问题,后台私信就可以找到我!感谢各位的支持!, }9 {1 x6 Y/ R% O+ z8 i& j. q
安装方法1)capEasyCAD.tcl文件放到Cadence安装路径下的【*Cadence\SPB_16.6        ools\capture        clscripts\capAutoLoad\】
, Z$ c, o3 F9 l! f( p. \$ {+ E+ x" ^2)capsym.olb和EasyCAD 文件文件放到Cadence脚本路径下【Cadence\SPB_DATA\】
- A& }, r/ j: t: Q# {, C注意事项
' }( U! [- J9 M5 K7 K6 c1. 该脚本使用前,orcad中Page Size单位设置为英制inches,否则设置公制millimeters,会出现问题,比如生成的网络不是引脚上的,存在偏移问题。
& d1 C; O/ i- p2 d% t8 V7 b1 p4 V6 T9 e- n3 k

xz24oxrgaar64016822125.png

xz24oxrgaar64016822125.png

' W' S. t+ G( `0 w9 q  f使用方法在图纸页面右键可看到当前支持的功能; D# w0 c6 {& C* I

of0zdckdkdd64016822225.png

of0zdckdkdd64016822225.png

0 G# S4 B3 l" z2 H, E" m8 N8 Q; X, a1)     【Change Net】--批量修改网络名称/ g9 S1 t0 z' e0 v' C6 e6 B
选中需要修改的部分,比如将网络名出现XSW字符全部替换为FPGA,OK后完成替换。% I. V5 n# b# v  R2 v; ^

udii5km31mw64016822325.png

udii5km31mw64016822325.png
! w7 G1 |! q3 T1 f/ d+ }. J7 @
此功能建议慎用!如果使用此功能,修改完成之后需要将原理图关闭并且除DSN以外的文件全部删掉,然后再打开此页并全部选中按回车键打开网络部分。从而完成原理图更新。2)     【PIN WireName】--批量生成pin脚的网络名称
8 S8 Z' w0 j4 L2 W+ m4 }8 L7 {! {批量选中需要生成网络的pin脚,右键执行【PIN" b8 H3 V0 _" g: C
WireName】,pin上会自动增加与名称一致的网络。5 J+ J8 `" Y2 l, G3 v

34yxwd5eajd64016822425.png

34yxwd5eajd64016822425.png
6 n7 t, j9 h; m" v
' O; t2 j' |/ P1 C+ D
3)     【PIN WireSearch】--批量查找生成引脚的网络名称
8 }; `2 T, o+ E" N首先制作一个excel表格,比如C37需要生成11111,C36需要生成22222等,制作完成后框选这部分数据,复制!
& V) @6 |& w7 C2 v- ]' Z  O

gte5rmgdmzw64016822525.png

gte5rmgdmzw64016822525.png

" {9 Z/ f  i: }7 ~5 Y3 _( X回到原理图中,批量选中需要生成网络的pin脚,右键执行【PIN% L! `2 t$ g. X1 z3 I
WireSearch】,pin上会自动查表,并生成对应的网络。
& n) L" l# d6 S( C/ v1 z8 W

0ljp4bucwjx64016822625.png

0ljp4bucwjx64016822625.png

& m+ ~8 G; A% Z! o1 C9 L4)     【Place Net】--批量生成网络名称
$ X8 H" K: j3 Q3 ?首先制作一个网络名称的列表,可以是excel也可以是txt。框选并复制!
* F1 X& ?' f8 X$ I6 r; N6 Y

hzuoydn1dos64016822725.png

hzuoydn1dos64016822725.png
. ^; n) T3 Y* W& L
        
0 r! P! x; ], a) u& l; w回到原理图中,选择一页左侧有足够空白的图纸,右键执行【Place Net】,可以看到左侧会自动放置网络,待网络消失后,已复制到剪切板,回到需要放置的图页,粘贴网络。
  B% H9 z. k/ n' d+ {% D) c, O. ]5)     【Place Offpage】--批量生成offpage/ e! z) |: W) @, w1 `6 w
原理图中选中对应的网络线,右键执行【Place Offpage】后会自动生成对应名称的offpage。4 |( I3 s3 e- t4 B3 |+ o
如果原理图中选中的是offpage,则会生成与之相反方向的offpage, ~& _5 }# D7 @& T* m' M

abcab3fy4rm64016822825.png

abcab3fy4rm64016822825.png

; j* p, t$ W0 @8 z" `6)     【Value DNC】--将元器件设置为DNC
5 ?6 e* }6 t3 `: M; W原理图中选中元器件,可将属性DNC,并保存器件参数保存。与【Value NoDNC】配合使用。
$ U$ _, I0 ~: a! ~) c" e7 t7 K" Y4 h7)     【Value NoDNC】--将元器件恢复属性' |+ |3 }% g2 c4 [# y5 R( ~, Q- h
原理图中选中DNC的元器件,可将DNC之前的属性恢复回来。与【Value DNC】配合使用,手动DNC的无法恢复。
回复

使用道具 举报

发表回复

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

本版积分规则


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