找回密码
 注册
关于网站域名变更的通知
查看: 3319|回复: 6
打印 上一主题 下一主题

利用Excel和Symbol Wizard快速创建Symbol

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-2-23 13:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
利用Excel和Symbol Wizard快速创建
$ ~# j0 p' m7 n8 p% m. jSymbol for dxdesigner
  \) b% K$ ~! `4 Bhelsin* z* Q0 \' B3 Q$ [( Q
lg54@163.com
: }6 @+ t! o. [  ^1 w! O/ z2007-5-18! p1 F3 ^4 P7 @1 m3 R' U
摘要:8 d# E( a" R/ l3 }
本文以AD公司的AD9779(共100个引脚)为例,用图例讲解了利用Microsoft
1 H2 w2 ?- C0 M% D6 R* p1 Z( i- L# uExcel和mentor 公司的dxdesigner 中的Symbol Wizard 快速创建Symbol的方法
, q; Z" L% d; W$ }和技巧。该方法充分利用了Excel强大的文本处理功能,来弥补Symbol Wizard
3 d% g& b9 J; J- q7 G的某些缺点和不便,使得创建Symbol成为一件轻松愉快的事情,准确、快捷,
5 A$ V- {1 H% S3 g2 [& c能获得事半功倍的效果,充分提高了工作效率。
$ o% X- s* A2 Z1 l1 y  A$ H1 引言5 r( W7 H5 B; E% x0 q
在超大规模集成电路技术飞速发展的今天,成百上千个管脚的芯片在印制板
. G* S  d3 W1 N6 q上随处可见。对于电路原理图设计师来说,如果没有现成的Symbol,手动创建
7 b* }5 X3 C% s, |+ o/ j, dSymbol 是一件麻烦和头疼的事情。为了提高效率,Mentor 公司推出了IO+ }) R  _9 |/ b4 D, @
Designer,可以自动生成常见的FPGAcpld 的Symbol 和原理图,确实很方
; K2 W4 I4 Q* b9 X便。但是对于FPGA 和CPLD 之外的芯片,比如DSP、AD、DA 等,就无能为; m& A6 Z5 a; ~% X
力了,还是要手动创建。. u) N$ ]( d" L& [1 j" h  w0 H1 H
在dxdesigner 中,利用Symbol Wizard 创建Symbol相对来说比较方便,但
! ]& a( K: Y; T是还是要一个一个的输入label和pin number。经同事指点,发现Symbol Wizard* V# a- W) ]; q4 z
的Pin Setting界面中的输入表格,可以直接粘贴来自Excel文件中的文本行。通
" E# p/ `3 q, o' v5 F过进一步钻究,提出了利用Excel和Symbol Wizard快速创建Symbol的方法。# V$ t! h2 Y- {: s" v
2 Excel篇
4 r6 ~  E- X+ ]% |! @用Microsoft Excel新建一个空白的xls 文件,在第一行的A、B、C、D这四
" k4 t! W1 `1 n0 U3 U& F$ g列分别输入lable,pin number,pin type和side,分别表示引脚名称、引脚编号、: e, G# X6 e! O4 E7 d
引脚方向和引脚放在symbol符号的哪一边。如图1所示。$ j" g; ~  |2 s+ _
图13 @" d. Z* o+ S$ I
用Acrobat Reader或Foxit Readrer打开AD9779的datasheet,找到AD9779% l& f5 n% a# F/ o
引脚说明的那一页,用“选择文本”工具拉出一个矩形框选取Pin No.的那
. J/ Z2 L0 S* v% j2 b0 p! ^: D一列文本,复制。如图2所示。# O* [; u/ y6 p' n
图2+ P+ _; [7 }1 w6 m3 _: n8 I( }. S
把复制的文本粘贴到xls 文件的第二列。同理,把datasheet 中的Mnemonic
$ q: O) d# J" Q6 ~6 q- N0 J9 ?那一列文本复制到xls 文件的第一列,如图3 所示。3 I/ b: j; m; [; U2 A0 h! ]& d) l
图3 图4
9 D: }' I$ t8 ]6 m. C) G. G同理,把剩下的81 个引脚的编号和名称分别拷贝到xls 文件的第二列和第
3 D3 {7 S6 e$ Z& W9 m2 E9 q4 N一列。注意不要错位!
0 C8 r% o9 J% m+ p/ `然后,我们对引脚按照引脚名称进行重新排列。选中第一列和第二列中所有
5 G5 C, I- b& D  R( s  i5 r( [7 B的引脚名称和引脚编号,然后选择“数据”菜单中的“排序…”命令,出现“排
/ w5 w( `* a* J) n8 S序”对话框,按默认选项操作即可,点击“确定”按钮。如图4所示。排序后的
! D% @; g5 ]5 Z* Q; `3 j2 G1 t! A效果如图5所示。, q% Y; m# f/ c8 a" U7 M+ X
图54 i5 `5 g% C* {& r4 S
如果把所有引脚放在一个Symbol 里,最终的Symbol 会很大,所以我们在
) ^, b, G. M5 C; e8 P: x这里分割Symbol。把所有的电源和地引脚剪贴到sheet2 中。剪切后,在sheet1
+ }1 H2 y: _" c/ s8 G6 a中会形成很多空行,所以需要再作一次排序操作。由于lable 的名称不能重复,
6 G5 M# W+ l3 F1 Y/ z$ B% F- x* G! f所以我们把重复的引脚名称加上“_”后缀,再加上引脚编号。在sheet2 中,选: X7 Q' \! l. T/ S
中E2 单元,然后在公式输入栏中输入“=A2&”_”&B2”,如图6 所示。复制E2
) U. z! H( G& h6 {( x$ \" G8 S单元格,将其粘贴到E3及后面的单元格中,最终效果如图7所示。
8 c2 d9 y6 J! P+ K( m3 S7 M图6
, x( {  y* Q- S$ T. }4 M" D6 _图7* g/ V3 b7 v) e. {8 q* F
把E这一列中所有的文本拷贝到F2开始的单元格中,在出现的“粘贴选项”
+ N4 q; X& C8 w$ l中选择“只有值”,其目的是把公式转换成值。如图8 所示。然后把F这一列中
. k8 j  s6 E3 T; X) P0 E的文本复制到A 列中,覆盖原来的文本。删除E 和F 列中的文本。最终效果如
  c0 g5 q) r- W0 v0 i! N6 u图9所示。
; u$ `0 D: W) h6 x) f8 L2 O) G图83 G7 ?: e0 V- S3 c, k& O
图9
% L! w8 w/ O1 ^- L+ t然后,在pin type栏中输入引脚方向,如“IN”、“OUT”、“BI”等dxdesigner
# k2 m  c+ z4 t0 F. B支持的引脚类型。在side栏中输入引脚在symbol中的位置,如“left”、“right”、
0 C1 k  [  N# S7 S2 B4 {  K- ^“top”和“bottom”。一般而言,输入引脚放在左边,输出引脚放在右边。最终5 H" C$ h. l/ W3 h+ \; k. t, }
的效果如图10所示。5 T% _9 }7 U2 I. H) W. Z
图10
/ k5 p; s( P! {* F; z: [  F全部弄完了之后,就可以准备粘贴到Symbol Wizard里了。8 Q6 @9 L! R+ t2 y; N
3 Symbol Wizard篇
) e9 N  R1 d8 T' j+ I- I启动Dashboard,将当前活动工程设为中心库所在的工程。然后启动% O8 E3 U: J: T, j8 O
dxdesigner。点击工具栏上的“Symbol Wizard”按钮启动Symbol Wizard。
: e. ?0 j3 y! b: _" k1 B设置如图11所示。6 L0 s4 e- C- v% ~- T/ d% r1 ?) E/ r
图11
0 v4 `$ k3 R0 Q' R$ A4 u% m3 R然后在第二步中输入Symbol的名称,存放位置,在第三步和第四步中根据
1 S' x$ v, R# A$ Y  D# e" o. w" I需要进行设置。在第五步中,用鼠标点击第一行的label 单元格,将sheet1 中的
% }, G; `; s1 v' T6 D- O文本粘贴过来。效果如图12所示。
" w! y* Q5 h  z5 j- n; [图126 H/ s) e8 H* R9 y7 _, e% h
然后点击标签页的“+”号,新建一个符号AD9779_2,把sheet2 的文本粘贴
5 h% j, S# [4 T1 q- E0 g( O3 G过来。如图13所示。
2 M. w- z' ~8 ~5 X图13
+ [% z' Z+ E0 O1 [9 l7 [最后,保存。至此,符号做完了。是不是很轻松,从头到尾,真正手动输入
2 j4 F% o2 H( {$ L( s* [) e的字符应该不会超过50个。2 L) [3 q4 i  [+ O  E* }
4 小结
( `6 V3 _! V5 d' J- F采用本文提出的利用Excel和Symbol Wizard 相结合的方法来创建Symbol,# U) N( ]7 r9 n* ]0 y
十分快捷、方便和准

该用户从未签到

2#
发表于 2012-4-12 08:32 | 只看该作者
看不到图诶。。。

该用户从未签到

3#
 楼主| 发表于 2012-4-12 12:40 | 只看该作者
love喵sama 发表于 2012-4-12 08:32
( |6 x3 u1 G( `$ ~% T看不到图诶。。。
# ?7 H/ @* U* _% C- s4 m+ H, Q
这个应该很清楚了吧

该用户从未签到

4#
发表于 2013-7-15 17:01 | 只看该作者
1、        安装完Symbol wizard和Adobe Acrobat。 安装目录没有装在C盘。
9 U1 k& Z& U4 ]( l3 c1 o2、        将\PCB Matrix\Symbol Wizard\Plugins\cdxpdf.API插件拷贝到 \Adobe\Acrobat 9.0\Acrobat\plug_ins。但是照网上说的,在Adobe Acrobat Pro 工具菜单下会增加PCB Matrix菜单。 可是为什么我照做了,Adobe Acrobat Pro 工具菜单下并没有增加PCB Matrix菜单呢?0 v# u+ I# U( k
3、        这一步假设不理会,将PDF上的内容复制到PCB matrix上,也就是在PDF Scratch pad里面点击paste时,跳出框框提示:“未能找到文件 C:\windows\temp\adobe.txt"。这样根本就没法往后做下去了。" T3 O* W( [4 Q0 \. v/ @7 O, u
请前辈赐教!谢谢!" g) [6 [! ?, c) V6 C

该用户从未签到

5#
发表于 2013-8-10 17:07 | 只看该作者
存成csv文件,从symbol editor里面 Generate from更简单

该用户从未签到

6#
发表于 2013-8-20 13:45 | 只看该作者
楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信息就可以生成 原理图symbol。。。
( I5 L+ F8 o5 ^3 o6 `
) o# {, v( c5 P2 ]小弟我已成功测试具有3000个引脚的原理图symbol,

该用户从未签到

7#
发表于 2014-9-29 14:02 | 只看该作者
xiaozhao 发表于 2013-8-20 13:45! Z5 x4 S+ K, {, N. s0 g
楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信 ...
( w% M+ t+ x' m) b4 g* p* r! m
这个到底怎么做原理图封装 我只能做一些简单的 复杂一点的想使用 但不知道怎么做,楼上的可以教教我吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-27 23:46 , Processed in 0.140625 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表