电子产业一站式赋能平台

PCB联盟网

搜索
查看: 152|回复: 1
收起左侧

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

[复制链接]

395

主题

395

帖子

2330

积分

三级会员

Rank: 3Rank: 3

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

p11qx3nu32f64014783200.gif

p11qx3nu32f64014783200.gif

+ H& \& n+ v* S4 ^: m/ F: J* S! m点击上方名片关注了解更多; w  Q* Z7 r: y' \" z# P" A; u1 F- I
" R5 }2 _$ w. K$ K0 U* q
正文前言在使用cadence orcad设计硬件原理图的阶段,为了减少一些重复性的工作,我们可以利用脚本工具进行快捷设计。
/ Z, M) |' c4 a  ^$ S5 b' V9 v" l本文会教大家如何配置这样的工具,并且分享一个我正在用的小工具,大家感兴趣的话,可以拿去用!相关资料获取方法(网盘免费分享链接),我放在文章最后了!' H  f& n7 ~8 X7 E6 n
安装方法1)capEasyCAD.tcl文件放到Cadence安装路径下的【*Cadence\SPB_16.6        ools\capture        clscripts\capAutoLoad\】
7 d4 X1 S+ W- _: J2 g0 [# I. J! w2)capsym.olb和EasyCAD 文件文件放到Cadence脚本路径下【Cadence\SPB_DATA\】0 T& T  }2 a( j, U" g) x* q
使用方法在图纸页面右键可看到当前支持的功能
% Y+ G9 l# t* {1 K  n

zofad03r54i64014783300.png

zofad03r54i64014783300.png

8 ~" n9 Z4 v6 `) n1 r1)     【Change Net】--批量修改网络名称+ E$ T# R2 _  Z" N+ m$ h' W4 A5 q
选中需要修改的部分,比如将网络名出现XSW字符全部替换为FPGA,OK后完成替换。
( c" P" i4 C" X) T3 D0 I( ^# Q& e

ketk5ys4vhj64014783400.png

ketk5ys4vhj64014783400.png
  ^7 b' ]2 G. ]* g1 H2 T
此功能建议慎用!如果使用此功能,修改完成之后需要将原理图关闭并且除DSN以外的文件全部删掉,然后再打开此页并全部选中按回车键打开网络部分。从而完成原理图更新。2)     【PIN WireName】--批量生成pin脚的网络名称+ j" O/ j0 m* S4 t( v) N" |
批量选中需要生成网络的pin脚,右键执行【PIN! G5 r9 G6 @$ M5 `4 J
WireName】,pin上会自动增加与名称一致的网络。; _1 O7 x3 w8 F- W, u8 P& k% n

i33vyvom4b464014783500.png

i33vyvom4b464014783500.png
( J  b1 l2 }2 @0 d) Q
9 D0 f2 n& O7 C* Z9 d
3)     【PIN WireSearch】--批量查找生成引脚的网络名称" e) A: F0 l2 Q5 \1 C7 f
首先制作一个excel表格,比如C37需要生成11111,C36需要生成22222等,制作完成后框选这部分数据,复制!& I: }5 Z) C. u

fsn345k4fqg64014783600.png

fsn345k4fqg64014783600.png
$ `8 ~, l7 g: D8 ^$ w' M3 J
回到原理图中,批量选中需要生成网络的pin脚,右键执行【PIN- Z  U& P' e* ]# \! J/ m/ l
WireSearch】,pin上会自动查表,并生成对应的网络。
0 g2 l8 e* F7 G2 ]1 Y& [0 j* j6 V

ob2ys3woglj64014783700.png

ob2ys3woglj64014783700.png

% a3 t8 ^9 L) h& p0 T- X3 G* M# ?4)     【Place Net】--批量生成网络名称
8 U3 H( k" T  d6 }3 f首先制作一个网络名称的列表,可以是excel也可以是txt。框选并复制!
: j4 y2 P) X' F2 l

5vmlz3xn3mq64014783800.png

5vmlz3xn3mq64014783800.png

2 Y/ N$ E3 w! u0 n- c+ o        3 M- l9 e2 C/ |! p5 t( M+ c
回到原理图中,选择一页左侧有足够空白的图纸,右键执行【Place Net】,可以看到左侧会自动放置网络,待网络消失后,已复制到剪切板,回到需要放置的图页,粘贴网络。
+ c2 f" S* [2 b- k3 d5)     【Place Offpage】--批量生成offpage
% Y0 j$ C; @+ L7 c7 |原理图中选中对应的网络线,右键执行【Place Offpage】后会自动生成对应名称的offpage。5 a# ?' A8 w$ D/ i& J2 Y4 F
如果原理图中选中的是offpage,则会生成与之相反方向的offpage' c8 ]" M8 r2 v8 O1 b* x+ |# H

ezon1w5iycc64014783900.png

ezon1w5iycc64014783900.png
& l( a  T- u0 T" Z! F: P
6)     【Value DNC】--将元器件DNC7 z; U9 e* W! a2 @
原理图中选中元器件,可将属性DNC,并保存器件参数保存。与【Value NoDNC】配合使用。; k; O- [& r. P7 d$ i% Y" E4 s
7)     【Value NoDNC】--将元器件恢复属性
9 |, _" H3 R3 ?0 {2 L7 A6 |原理图中选中DNC的元器件,可将DNC之前的属性恢复回来。与【Value DNC】配合使用,手动DNC的无法恢复。
- h* [( y6 Y# c8 G/ g) B+ [8)     【OffPageName Agli】--将offpage的名称对齐
3 ?) D( @8 E* B. a# h原理图中选中需要对齐的offpage的名称,只能选名称不能选中整个offpage。执行功能,offpage的名称会自动回到原位。如果方向是在左侧,会进行左对齐。
# M2 ~. w% ]( R1 ?* f3 x: {$ S

r1ftzwmw0fc64014784000.png

r1ftzwmw0fc64014784000.png
' `2 F3 e7 \. Z7 j  |9 |
获取方法
回复

使用道具 举报

0

主题

2

帖子

8

积分

一级会员

Rank: 1

积分
8
发表于 前天 10:28 | 显示全部楼层
在哪里获取?
; g, x. w. |' q$ \
回复 支持 反对

使用道具 举报

发表回复

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

本版积分规则


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