p11qx3nu32f64014783200.gif
H8 a& O2 H* Z/ Y/ X7 ^3 F
点击上方名片关注了解更多
' g" \" [! K2 e4 ^9 L, K d8 t3 o. B2 T
正文前言在使用cadence orcad设计硬件原理图的阶段,为了减少一些重复性的工作,我们可以利用脚本工具进行快捷设计。/ F9 Z" f, x" R3 X, Y$ j1 }, C- o
本文会教大家如何配置这样的工具,并且分享一个我正在用的小工具,大家感兴趣的话,可以拿去用!相关资料获取方法(网盘免费分享链接),我放在文章最后了!
( A3 t2 B, I7 i2 l' V$ }0 G+ S安装方法1)capEasyCAD.tcl文件放到Cadence安装路径下的【*Cadence\SPB_16.6 ools\capture clscripts\capAutoLoad\】
0 @. l V* W5 P2)capsym.olb和EasyCAD 文件文件放到Cadence脚本路径下【Cadence\SPB_DATA\】; a4 V* s: V5 V2 n" @; ^' b+ R
使用方法在图纸页面右键可看到当前支持的功能: ~' M2 x* j; p: O1 G. T. L
zofad03r54i64014783300.png
0 ^9 Q t4 o5 u2 y2 C5 L9 U# {1) 【Change Net】--批量修改网络名称4 G c3 r' k# e* q
选中需要修改的部分,比如将网络名出现XSW字符全部替换为FPGA,OK后完成替换。* z2 b2 V5 F5 o6 J" D4 J
ketk5ys4vhj64014783400.png
, }9 ^5 _' Q& ^4 i8 }( Y8 @
此功能建议慎用!如果使用此功能,修改完成之后需要将原理图关闭并且除DSN以外的文件全部删掉,然后再打开此页并全部选中按回车键打开网络部分。从而完成原理图更新。2) 【PIN WireName】--批量生成pin脚的网络名称
/ @( `/ _- w4 a批量选中需要生成网络的pin脚,右键执行【PIN
g. _7 N' O3 P7 @# O7 b4 T3 oWireName】,pin上会自动增加与名称一致的网络。, x5 e% s3 j8 l; |* K
i33vyvom4b464014783500.png
1 F6 _ b6 A7 L, W* D5 w
" E" w# S9 v& N5 s: S" G
3) 【PIN WireSearch】--批量查找生成引脚的网络名称: E. g% |5 j9 j ]( Q$ j1 F
首先制作一个excel表格,比如C37需要生成11111,C36需要生成22222等,制作完成后框选这部分数据,复制!5 s9 H! q& C" d+ [5 g( N6 S- u
fsn345k4fqg64014783600.png
2 s r$ a0 b% O# [回到原理图中,批量选中需要生成网络的pin脚,右键执行【PIN' O5 {! W9 Z" U1 ]3 ?+ e
WireSearch】,pin上会自动查表,并生成对应的网络。
k6 p- \) ]; a" \" U0 G t+ z6 O# t
ob2ys3woglj64014783700.png
. s" g7 e4 |5 b# S6 f# L
4) 【Place Net】--批量生成网络名称( n2 R; M8 G( j8 P
首先制作一个网络名称的列表,可以是excel也可以是txt。框选并复制!4 ~2 }+ B1 [2 x
5vmlz3xn3mq64014783800.png
% G# U r% Z8 n
$ q# i) V0 {( \% E3 Z回到原理图中,选择一页左侧有足够空白的图纸,右键执行【Place Net】,可以看到左侧会自动放置网络,待网络消失后,已复制到剪切板,回到需要放置的图页,粘贴网络。
7 \9 G, w9 ]7 Y0 N6 T5) 【Place Offpage】--批量生成offpage; R; W; h* {6 Q8 J$ z5 X( N
原理图中选中对应的网络线,右键执行【Place Offpage】后会自动生成对应名称的offpage。
+ j3 H7 v1 N+ N9 Z如果原理图中选中的是offpage,则会生成与之相反方向的offpage
, ` @9 \% g4 A" T: q% U
ezon1w5iycc64014783900.png
% J8 [1 x9 K+ n5 R% h7 ]
6) 【Value DNC】--将元器件DNC1 ?1 }: _0 O0 D( N0 V; p/ D
原理图中选中元器件,可将属性DNC,并保存器件参数保存。与【Value NoDNC】配合使用。
9 ^6 o3 @6 p* q0 |# L7) 【Value NoDNC】--将元器件恢复属性7 | L) Y: \" t" z% K" f8 T+ Z
原理图中选中DNC的元器件,可将DNC之前的属性恢复回来。与【Value DNC】配合使用,手动DNC的无法恢复。6 C* a0 |$ k5 \! G6 @6 e( w
8) 【OffPageName Agli】--将offpage的名称对齐
9 U+ O( B3 W5 e7 q3 ^/ u原理图中选中需要对齐的offpage的名称,只能选名称不能选中整个offpage。执行功能,offpage的名称会自动回到原位。如果方向是在左侧,会进行左对齐。
1 H" K8 Q0 V9 h- u3 Z% s3 X1 d
r1ftzwmw0fc64014784000.png
2 f" N4 C O9 | U" A6 N f8 V获取方法 |