电子产业一站式赋能平台

PCB联盟网

搜索
查看: 297|回复: 2
收起左侧

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

[复制链接]

397

主题

397

帖子

2457

积分

三级会员

Rank: 3Rank: 3

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

p11qx3nu32f64014783200.gif

p11qx3nu32f64014783200.gif

, F* o* Q8 W+ N点击上方名片关注了解更多0 W; W: _- l/ a" h/ e0 ?( m- k
: f) u9 b' |# Q7 T0 }
正文前言在使用cadence orcad设计硬件原理图的阶段,为了减少一些重复性的工作,我们可以利用脚本工具进行快捷设计。
+ ?! e  ^: q- E% a5 i0 }本文会教大家如何配置这样的工具,并且分享一个我正在用的小工具,大家感兴趣的话,可以拿去用!相关资料获取方法(网盘免费分享链接),我放在文章最后了!
! s- i* B8 {! a8 ~6 q4 U安装方法1)capEasyCAD.tcl文件放到Cadence安装路径下的【*Cadence\SPB_16.6        ools\capture        clscripts\capAutoLoad\】
- C( n! Z* L: X; U  _* d6 Q$ P2)capsym.olb和EasyCAD 文件文件放到Cadence脚本路径下【Cadence\SPB_DATA\】
0 p5 J2 `, Q8 d" X使用方法在图纸页面右键可看到当前支持的功能+ _7 p: I$ a) ~+ q0 D

zofad03r54i64014783300.png

zofad03r54i64014783300.png

$ T4 @$ c, L5 X! b5 o: T1)     【Change Net】--批量修改网络名称7 e9 r% B5 e. B; Q
选中需要修改的部分,比如将网络名出现XSW字符全部替换为FPGA,OK后完成替换。3 F2 ?, n0 z3 G& g4 c; t$ l$ [

ketk5ys4vhj64014783400.png

ketk5ys4vhj64014783400.png

) o$ F$ }' `& D; [1 D此功能建议慎用!如果使用此功能,修改完成之后需要将原理图关闭并且除DSN以外的文件全部删掉,然后再打开此页并全部选中按回车键打开网络部分。从而完成原理图更新。2)     【PIN WireName】--批量生成pin脚的网络名称7 V9 D- K' }' _  Q$ J' k/ y6 r) o
批量选中需要生成网络的pin脚,右键执行【PIN; ]% g# J- x) |2 O7 H5 |
WireName】,pin上会自动增加与名称一致的网络。
: g' m* s5 x5 T. l0 J% n( H1 V

i33vyvom4b464014783500.png

i33vyvom4b464014783500.png
" _9 j/ i$ d8 X8 h+ z( y

1 b& s/ ^3 F3 D0 r4 c+ _3)     【PIN WireSearch】--批量查找生成引脚的网络名称
& i0 J  a7 \" z/ h; p# ~: i首先制作一个excel表格,比如C37需要生成11111,C36需要生成22222等,制作完成后框选这部分数据,复制!9 {+ _( s) B2 k

fsn345k4fqg64014783600.png

fsn345k4fqg64014783600.png

" y7 K4 N0 T" j+ ?& O! M5 U2 \回到原理图中,批量选中需要生成网络的pin脚,右键执行【PIN7 Q# L2 |( v4 u) L( {8 T( b
WireSearch】,pin上会自动查表,并生成对应的网络。
' V/ b6 U0 F3 p

ob2ys3woglj64014783700.png

ob2ys3woglj64014783700.png

/ c, r( r4 a" m4)     【Place Net】--批量生成网络名称
1 C" ?% [' X) E0 t首先制作一个网络名称的列表,可以是excel也可以是txt。框选并复制!' X- \0 g% p* f  @2 H

5vmlz3xn3mq64014783800.png

5vmlz3xn3mq64014783800.png

! I. Y% [* W) U9 o; x4 A        ! R" x% W5 {  d! ]6 _+ L! u
回到原理图中,选择一页左侧有足够空白的图纸,右键执行【Place Net】,可以看到左侧会自动放置网络,待网络消失后,已复制到剪切板,回到需要放置的图页,粘贴网络。
9 j0 |) i# D4 c  J% q5)     【Place Offpage】--批量生成offpage
4 f& r! q) \  z; R* |! W. r原理图中选中对应的网络线,右键执行【Place Offpage】后会自动生成对应名称的offpage。
- ?$ G0 n3 {) M. l如果原理图中选中的是offpage,则会生成与之相反方向的offpage" J" f9 P- L5 e7 o9 N. X

ezon1w5iycc64014783900.png

ezon1w5iycc64014783900.png

1 T7 z/ l1 h  @) [6)     【Value DNC】--将元器件DNC9 g5 p' r# d7 D% R! ~9 n4 o) a
原理图中选中元器件,可将属性DNC,并保存器件参数保存。与【Value NoDNC】配合使用。
- i+ d6 f& |: W1 Q& F7)     【Value NoDNC】--将元器件恢复属性
9 E/ V6 v9 b3 ~/ P( ^- a8 A原理图中选中DNC的元器件,可将DNC之前的属性恢复回来。与【Value DNC】配合使用,手动DNC的无法恢复。
* [2 T5 w7 b0 a$ O9 O7 V8)     【OffPageName Agli】--将offpage的名称对齐
: w% w; ?( l! t) Z+ ~% t原理图中选中需要对齐的offpage的名称,只能选名称不能选中整个offpage。执行功能,offpage的名称会自动回到原位。如果方向是在左侧,会进行左对齐。
4 S. L- K* l5 }! R

r1ftzwmw0fc64014784000.png

r1ftzwmw0fc64014784000.png
2 e' J" T' J; w! V6 H7 P; ~) t. P  L
获取方法
回复

使用道具 举报

0

主题

4

帖子

18

积分

一级会员

Rank: 1

积分
18
发表于 2025-3-15 10:28:25 | 显示全部楼层
在哪里获取?& o; N  ?+ b+ q: J
回复 支持 反对

使用道具 举报

0

主题

80

帖子

402

积分

凡亿读者

积分
402
发表于 2025-3-25 06:43:13 | 显示全部楼层
怎么没有cadence HDL的介绍的呢?
回复 支持 反对

使用道具 举报

发表回复

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

本版积分规则


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