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

利用Excel和Symbol Wizard快速创建Symbol

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
利用Excel和Symbol Wizard快速创建
$ n3 u2 x5 g1 M0 m  ASymbol for dxdesigner& y# U4 X( @: N5 b
helsin
! A1 R* P  M/ d* i3 ^! K" O5 ^/ flg54@163.com8 ^3 w; H- I9 o: [
2007-5-18
: R; {% E4 m0 i. u6 W$ G/ e摘要:+ z+ [# F8 b5 J3 w+ S
本文以AD公司的AD9779(共100个引脚)为例,用图例讲解了利用Microsoft
/ U: t% q8 l9 y' R4 z' fExcel和mentor 公司的dxdesigner 中的Symbol Wizard 快速创建Symbol的方法
% r3 H- m3 J2 D3 I+ n和技巧。该方法充分利用了Excel强大的文本处理功能,来弥补Symbol Wizard; m1 y( _7 s) j' j* q
的某些缺点和不便,使得创建Symbol成为一件轻松愉快的事情,准确、快捷," {' T; p! ~8 Z* I2 c6 F5 e# `9 X
能获得事半功倍的效果,充分提高了工作效率。
5 |& `5 x( `8 O3 ~: c5 J6 Q1 引言
! G8 ^2 f. S9 E3 L3 n4 J在超大规模集成电路技术飞速发展的今天,成百上千个管脚的芯片在印制板
0 P5 N9 Y5 N( u上随处可见。对于电路原理图设计师来说,如果没有现成的Symbol,手动创建! u  e/ H' p0 R. B$ [4 k* G5 X( U
Symbol 是一件麻烦和头疼的事情。为了提高效率,Mentor 公司推出了IO" N3 ~4 W) K) j+ a4 v! S3 y& U
Designer,可以自动生成常见的FPGAcpld 的Symbol 和原理图,确实很方6 D/ B* |# k6 Z6 P" Y
便。但是对于FPGA 和CPLD 之外的芯片,比如DSP、AD、DA 等,就无能为6 h5 u$ }, t: k& T
力了,还是要手动创建。
0 F; L0 c% ^& u) d8 C* Y在dxdesigner 中,利用Symbol Wizard 创建Symbol相对来说比较方便,但. A2 S5 A) `6 p' Z8 o7 X) x& Q
是还是要一个一个的输入label和pin number。经同事指点,发现Symbol Wizard% |' E- f3 C" Q0 q% q6 A' }2 S
的Pin Setting界面中的输入表格,可以直接粘贴来自Excel文件中的文本行。通
8 P. u7 U2 p' p. e' r# `! n过进一步钻究,提出了利用Excel和Symbol Wizard快速创建Symbol的方法。4 ]' E. ^* e" m& y$ Q9 x
2 Excel篇3 I) _$ b: F# K* f
用Microsoft Excel新建一个空白的xls 文件,在第一行的A、B、C、D这四7 d& v% G8 M1 |2 E( |$ u" [. K
列分别输入lable,pin number,pin type和side,分别表示引脚名称、引脚编号、9 R6 J' E: R9 X* ], T; y
引脚方向和引脚放在symbol符号的哪一边。如图1所示。
' Y4 R5 k3 v8 f# r9 V2 e图1) E" c2 v( n* |) w6 k; x' Z& ?
用Acrobat Reader或Foxit Readrer打开AD9779的datasheet,找到AD9779
( d/ l. U- t8 H" d$ O# B引脚说明的那一页,用“选择文本”工具拉出一个矩形框选取Pin No.的那* s) H- [/ X& Y* F: w: }0 H
一列文本,复制。如图2所示。
* ~6 n" `4 i/ m, ?3 i! g1 h图2
2 D$ C9 z9 R6 B把复制的文本粘贴到xls 文件的第二列。同理,把datasheet 中的Mnemonic
" J% ^' ]! v% \& V7 ^那一列文本复制到xls 文件的第一列,如图3 所示。, j$ p* E; j3 g- i0 c
图3 图4
8 W6 t6 _9 u7 c, X2 G% |% T0 ?同理,把剩下的81 个引脚的编号和名称分别拷贝到xls 文件的第二列和第1 e4 `4 {" t1 N+ y# F9 u
一列。注意不要错位!9 \0 ?6 ^& A! W# A$ P+ w, b
然后,我们对引脚按照引脚名称进行重新排列。选中第一列和第二列中所有8 x5 l3 f! z( r( k$ b2 Q/ U
的引脚名称和引脚编号,然后选择“数据”菜单中的“排序…”命令,出现“排
( v* m* s$ \2 m序”对话框,按默认选项操作即可,点击“确定”按钮。如图4所示。排序后的2 o0 i- {+ O" }- a% _. v. K! O) P! t
效果如图5所示。
; I/ V$ U& @% \4 _5 g9 C5 H* n: _图5
5 j5 R& r  |' G, T  o" j如果把所有引脚放在一个Symbol 里,最终的Symbol 会很大,所以我们在, k! y1 g4 B1 }2 U0 l0 g  B9 k
这里分割Symbol。把所有的电源和地引脚剪贴到sheet2 中。剪切后,在sheet1
5 g" h" d7 i) o0 s( f2 N中会形成很多空行,所以需要再作一次排序操作。由于lable 的名称不能重复,9 t/ {% {) b+ N' Y$ \) {
所以我们把重复的引脚名称加上“_”后缀,再加上引脚编号。在sheet2 中,选+ D* _# L" }- H# S
中E2 单元,然后在公式输入栏中输入“=A2&”_”&B2”,如图6 所示。复制E2
6 X; }- h. d2 t: p& o6 i单元格,将其粘贴到E3及后面的单元格中,最终效果如图7所示。
% B" U: r, i7 S图69 V9 @% J! H* H5 L5 c. M; v
图70 c0 C0 j5 F& G% f
把E这一列中所有的文本拷贝到F2开始的单元格中,在出现的“粘贴选项”' i: Q8 M, C. }/ H/ k  u( `/ L
中选择“只有值”,其目的是把公式转换成值。如图8 所示。然后把F这一列中( a8 K. s) r  i+ f/ B: s# M. }. w
的文本复制到A 列中,覆盖原来的文本。删除E 和F 列中的文本。最终效果如0 v" D2 Y/ ~- g5 e
图9所示。
( p! u( @9 @# v% V图8
* I% j) D$ d' g9 L, p$ Y! T0 H图9
. b# A# r% A" e$ Q: L, G然后,在pin type栏中输入引脚方向,如“IN”、“OUT”、“BI”等dxdesigner  w0 R7 {: E1 a* q. e9 o
支持的引脚类型。在side栏中输入引脚在symbol中的位置,如“left”、“right”、, {  q, p6 c4 o3 D7 ]
“top”和“bottom”。一般而言,输入引脚放在左边,输出引脚放在右边。最终/ n4 L( s6 S$ i/ T
的效果如图10所示。
3 O2 H5 {5 o0 H( @图10
4 {2 x9 G+ X+ u' X! n/ R全部弄完了之后,就可以准备粘贴到Symbol Wizard里了。9 \+ c( u7 f8 f9 l% @3 s: K# l% q' n
3 Symbol Wizard篇
+ n% j6 h! _" a& _启动Dashboard,将当前活动工程设为中心库所在的工程。然后启动
5 l: W# E/ X2 H5 `dxdesigner。点击工具栏上的“Symbol Wizard”按钮启动Symbol Wizard。/ D8 Z$ L$ \% n! t  Q1 k
设置如图11所示。
! p' ^8 t6 g  \8 Y8 {) d图11! @% q3 ]1 x. v5 z& j2 X! B
然后在第二步中输入Symbol的名称,存放位置,在第三步和第四步中根据
2 e! g2 X4 d  v3 C需要进行设置。在第五步中,用鼠标点击第一行的label 单元格,将sheet1 中的
3 y, r0 `/ E. f文本粘贴过来。效果如图12所示。
1 x3 b: |4 e, |/ Y$ Z图12; W% j9 C) i. `$ b# r
然后点击标签页的“+”号,新建一个符号AD9779_2,把sheet2 的文本粘贴
) J. l+ v2 k5 v, a6 Q$ j8 `, T6 o  i过来。如图13所示。. [2 q8 W8 v! [  t9 G
图13
0 j: M+ _1 ?6 O最后,保存。至此,符号做完了。是不是很轻松,从头到尾,真正手动输入% E* p/ ]5 P5 N+ E5 ?7 w4 M5 Y5 d
的字符应该不会超过50个。
1 z" d3 m( k3 [/ M# @2 ^5 K4 小结
8 W3 G1 A- C& R  A* Z5 [( n; k采用本文提出的利用Excel和Symbol Wizard 相结合的方法来创建Symbol,) F6 X3 p  e- v  w6 t( x
十分快捷、方便和准

该用户从未签到

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

该用户从未签到

3#
 楼主| 发表于 2012-4-12 12:40 | 只看该作者
love喵sama 发表于 2012-4-12 08:32
( ]6 B- x- x* r) `+ @3 x: R看不到图诶。。。
9 I. @$ |$ Q2 M& k/ A
这个应该很清楚了吧

该用户从未签到

4#
发表于 2013-7-15 17:01 | 只看该作者
1、        安装完Symbol wizard和Adobe Acrobat。 安装目录没有装在C盘。
" E- M0 |7 M# X/ |2、        将\PCB Matrix\Symbol Wizard\Plugins\cdxpdf.API插件拷贝到 \Adobe\Acrobat 9.0\Acrobat\plug_ins。但是照网上说的,在Adobe Acrobat Pro 工具菜单下会增加PCB Matrix菜单。 可是为什么我照做了,Adobe Acrobat Pro 工具菜单下并没有增加PCB Matrix菜单呢?) D0 s, B* O* d0 M
3、        这一步假设不理会,将PDF上的内容复制到PCB matrix上,也就是在PDF Scratch pad里面点击paste时,跳出框框提示:“未能找到文件 C:\windows\temp\adobe.txt"。这样根本就没法往后做下去了。! V* S7 L. h. }
请前辈赐教!谢谢!
; e0 ]  M- |% O

该用户从未签到

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

该用户从未签到

6#
发表于 2013-8-20 13:45 | 只看该作者
楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信息就可以生成 原理图symbol。。。
, X% W/ D: q, j# J* l
6 Y# q" t6 W( N; M小弟我已成功测试具有3000个引脚的原理图symbol,

该用户从未签到

7#
发表于 2014-9-29 14:02 | 只看该作者
xiaozhao 发表于 2013-8-20 13:45. A3 r' @! d1 U' ~7 u- X. a, |
楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信 ...
' U, `2 v+ f! J4 A" o1 {  s/ u. D
这个到底怎么做原理图封装 我只能做一些简单的 复杂一点的想使用 但不知道怎么做,楼上的可以教教我吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 03:49 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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