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

利用Excel和Symbol Wizard快速创建Symbol

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
利用Excel和Symbol Wizard快速创建- A8 z2 a9 R, H* D- _8 u2 D
Symbol for dxdesigner. E' t4 \& B- x4 b; o
helsin
# D  \6 k6 O5 H7 @8 C1 \lg54@163.com
0 X! B1 j( _. H1 }4 M1 y" x2007-5-18
9 e, N0 f( H3 W2 m1 ]  K摘要:
1 p1 b0 K+ J7 W/ Y# i2 A本文以AD公司的AD9779(共100个引脚)为例,用图例讲解了利用Microsoft
3 B  D  N1 ~/ C0 R% m; @% u6 aExcel和mentor 公司的dxdesigner 中的Symbol Wizard 快速创建Symbol的方法6 k# e: C2 k) J! N7 D( S
和技巧。该方法充分利用了Excel强大的文本处理功能,来弥补Symbol Wizard
: E0 F- q1 f5 Y! H; T1 X7 m' r的某些缺点和不便,使得创建Symbol成为一件轻松愉快的事情,准确、快捷,8 G$ l( ~3 _1 }9 |; n* d2 x
能获得事半功倍的效果,充分提高了工作效率。
, B5 n' R7 P0 Y% `1 引言' a# m, s7 ]# m8 w. K# p
在超大规模集成电路技术飞速发展的今天,成百上千个管脚的芯片在印制板- ]1 z1 c9 N2 X/ b8 f+ E  @
上随处可见。对于电路原理图设计师来说,如果没有现成的Symbol,手动创建$ }5 z4 I. v7 y' Z) h6 o/ ]4 [
Symbol 是一件麻烦和头疼的事情。为了提高效率,Mentor 公司推出了IO0 R; ~/ W6 J4 B$ q9 J0 ?% S% m
Designer,可以自动生成常见的FPGAcpld 的Symbol 和原理图,确实很方
, r. r& ~' Q6 p% p" P便。但是对于FPGA 和CPLD 之外的芯片,比如DSP、AD、DA 等,就无能为
* o: J" I- v  Z; g, ^5 p' |力了,还是要手动创建。
6 Z# A6 {& b4 X- ]: u. o5 N) @4 j; Y在dxdesigner 中,利用Symbol Wizard 创建Symbol相对来说比较方便,但( |& C# Z0 W. q7 t7 R7 Y: G' @
是还是要一个一个的输入label和pin number。经同事指点,发现Symbol Wizard
2 C9 d  h! s0 _$ I' s+ w; k的Pin Setting界面中的输入表格,可以直接粘贴来自Excel文件中的文本行。通1 b* |" C! P: i/ \# @/ P  w" P
过进一步钻究,提出了利用Excel和Symbol Wizard快速创建Symbol的方法。+ F5 G0 r7 ~& `' ^4 r% w- Z, y% z
2 Excel篇
7 ^5 Y- a" Z% t  r+ W, H6 t0 C+ I用Microsoft Excel新建一个空白的xls 文件,在第一行的A、B、C、D这四
5 ?% u* F4 f# |2 f& K5 T7 N列分别输入lable,pin number,pin type和side,分别表示引脚名称、引脚编号、
; y' n" ?; L* i8 Q: s引脚方向和引脚放在symbol符号的哪一边。如图1所示。
7 x7 n) H- \1 h$ a# }8 B) D+ ?) U图1  K* c& r. y: d/ t/ R
用Acrobat Reader或Foxit Readrer打开AD9779的datasheet,找到AD97793 I/ k# S( O. K5 c0 M
引脚说明的那一页,用“选择文本”工具拉出一个矩形框选取Pin No.的那
* [$ G# Z, a& y  D$ y一列文本,复制。如图2所示。& \( k/ H/ Q4 {, h6 M, H
图2
+ @4 p' i: h5 S" K把复制的文本粘贴到xls 文件的第二列。同理,把datasheet 中的Mnemonic
% H8 `5 A* f8 H9 [5 {那一列文本复制到xls 文件的第一列,如图3 所示。3 b; v9 x0 s2 s" m0 t8 g! S
图3 图4
# ]! x( \' B4 k# L同理,把剩下的81 个引脚的编号和名称分别拷贝到xls 文件的第二列和第. q2 I2 _/ ^6 X
一列。注意不要错位!# s' L2 N! t  _4 N( }/ v
然后,我们对引脚按照引脚名称进行重新排列。选中第一列和第二列中所有: u( d( Y* p/ H, q* P4 `9 l- k
的引脚名称和引脚编号,然后选择“数据”菜单中的“排序…”命令,出现“排. K" \3 t2 M% b! B: B
序”对话框,按默认选项操作即可,点击“确定”按钮。如图4所示。排序后的
* H, T1 W  y- J效果如图5所示。
% G" f5 z2 {4 i: v图5. j' Y" ^8 s$ m* G& p! @
如果把所有引脚放在一个Symbol 里,最终的Symbol 会很大,所以我们在8 I: w4 N/ `6 `/ ~' s
这里分割Symbol。把所有的电源和地引脚剪贴到sheet2 中。剪切后,在sheet1  h' B  C+ X' W& ]2 f, t+ \7 D# M+ }
中会形成很多空行,所以需要再作一次排序操作。由于lable 的名称不能重复,# u) g  C) N) F$ v5 U* |
所以我们把重复的引脚名称加上“_”后缀,再加上引脚编号。在sheet2 中,选8 m, u+ `6 o% ?0 J3 S+ ~/ D9 o: R
中E2 单元,然后在公式输入栏中输入“=A2&”_”&B2”,如图6 所示。复制E22 @8 C8 f' O7 [+ c8 T. }
单元格,将其粘贴到E3及后面的单元格中,最终效果如图7所示。
+ P1 a& K) @& s9 `7 f" D# x图60 f6 ]" m' u0 l- x0 e; S
图78 e' |  P1 |, g6 ~
把E这一列中所有的文本拷贝到F2开始的单元格中,在出现的“粘贴选项”" H6 @7 j$ y3 H1 a4 _, V( [
中选择“只有值”,其目的是把公式转换成值。如图8 所示。然后把F这一列中: }- D  I7 n+ V- n4 ^/ R4 N
的文本复制到A 列中,覆盖原来的文本。删除E 和F 列中的文本。最终效果如# U  c1 ^# w6 P9 J5 Q$ l
图9所示。# `0 g1 L2 E0 T9 Z7 ?  N3 t" R
图8  @& }1 m# k0 a% z- I
图9
1 @7 j8 q  c7 i" y/ \! ]然后,在pin type栏中输入引脚方向,如“IN”、“OUT”、“BI”等dxdesigner" V9 i3 p; J9 v. V! v( }
支持的引脚类型。在side栏中输入引脚在symbol中的位置,如“left”、“right”、* K& @7 [, b# X9 `
“top”和“bottom”。一般而言,输入引脚放在左边,输出引脚放在右边。最终4 F: h- f# e; K2 h" f3 }
的效果如图10所示。
/ R/ X0 n/ G$ h- F! m; K  r图10( D% ~; o- s! b
全部弄完了之后,就可以准备粘贴到Symbol Wizard里了。
# J6 Z. X" q: S# f# J3 Symbol Wizard篇/ X/ m, A) x8 L9 d- i( ~3 N3 A
启动Dashboard,将当前活动工程设为中心库所在的工程。然后启动" s; L/ ]- f' K
dxdesigner。点击工具栏上的“Symbol Wizard”按钮启动Symbol Wizard。9 o1 h! n3 T* Z( Y) @
设置如图11所示。
' m" s% I. o5 k2 r% H- s图11
, ?  k( A9 n! J3 m5 y7 _然后在第二步中输入Symbol的名称,存放位置,在第三步和第四步中根据
9 J% y, C- ?5 W; c) _3 q需要进行设置。在第五步中,用鼠标点击第一行的label 单元格,将sheet1 中的
" s1 ?9 D. D0 Z4 h. w文本粘贴过来。效果如图12所示。( h3 m5 M. {' E
图12) K3 s. c2 N0 J' J8 R% ?/ z! h
然后点击标签页的“+”号,新建一个符号AD9779_2,把sheet2 的文本粘贴
) v; ^; k& m& b过来。如图13所示。+ O: J4 A  l% z) V, G: f7 i, w
图13
9 T2 l4 w9 k& O3 \最后,保存。至此,符号做完了。是不是很轻松,从头到尾,真正手动输入
3 W, l5 ]' P  u. V# c的字符应该不会超过50个。  b& f% A9 `0 v/ B1 T* T
4 小结
3 G7 d6 }3 k, i* m采用本文提出的利用Excel和Symbol Wizard 相结合的方法来创建Symbol,5 a: n: w- s: Q% ]- P2 I8 E
十分快捷、方便和准

该用户从未签到

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

该用户从未签到

3#
 楼主| 发表于 2012-4-12 12:40 | 只看该作者
love喵sama 发表于 2012-4-12 08:32
$ P" [% M* ^5 j! \* y3 A7 x看不到图诶。。。

- A' ]0 b( ?; p: V# v这个应该很清楚了吧

该用户从未签到

4#
发表于 2013-7-15 17:01 | 只看该作者
1、        安装完Symbol wizard和Adobe Acrobat。 安装目录没有装在C盘。/ U1 ?2 z  s; {* J! r. @& 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菜单呢?
) r( x; W9 E* b1 N8 r3、        这一步假设不理会,将PDF上的内容复制到PCB matrix上,也就是在PDF Scratch pad里面点击paste时,跳出框框提示:“未能找到文件 C:\windows\temp\adobe.txt"。这样根本就没法往后做下去了。4 }$ x" `) P$ m- q) M' |0 R
请前辈赐教!谢谢!
) f, ~4 v* [' Z

该用户从未签到

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

该用户从未签到

6#
发表于 2013-8-20 13:45 | 只看该作者
楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信息就可以生成 原理图symbol。。。1 ~, P0 m, j/ o& J& G$ y

  n/ K! E! O( F+ u4 `" J7 ]小弟我已成功测试具有3000个引脚的原理图symbol,

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 07:16 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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