电子产业一站式赋能平台

PCB联盟网

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

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

[复制链接]

396

主题

396

帖子

2388

积分

三级会员

Rank: 3Rank: 3

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

p11qx3nu32f64014783200.gif

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

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

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

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

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

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

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

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

r1ftzwmw0fc64014784000.png

2 f" N4 C  O9 |  U" A6 N  f8 V获取方法
回复

使用道具 举报

0

主题

4

帖子

18

积分

一级会员

Rank: 1

积分
18
发表于 2025-3-15 10:28:25 | 显示全部楼层
在哪里获取?
" k0 ?" `! B8 @9 N: W9 N: x8 b
回复 支持 反对

使用道具 举报

0

主题

79

帖子

397

积分

凡亿读者

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

使用道具 举报

发表回复

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

本版积分规则


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