找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 2552|回复: 6
打印 上一主题 下一主题

利用Excel和Symbol Wizard快速创建Symbol

[复制链接]

3

主题

15

帖子

118

积分

二级会员(20)

Rank: 2Rank: 2

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

EDA365欢迎您!

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

x
利用Excel和Symbol Wizard快速创建
. S! K/ g4 M( n; O+ j* d5 E1 OSymbol for dxdesigner
' [5 S9 C$ q3 R$ ~helsin
' y1 s  T% C! X* B. I  {0 i! ylg54@163.com
* p& t6 \1 x7 [; i2 R6 o, _# K2 G2007-5-18
/ |7 x9 i0 Y+ o) _摘要:" D+ E/ S( H- I( @
本文以AD公司的AD9779(共100个引脚)为例,用图例讲解了利用Microsoft
3 o" R% ^* [2 p* ?! D0 g$ cExcel和Mentor 公司的dxdesigner 中的Symbol Wizard 快速创建Symbol的方法
9 p) v5 t+ R1 P和技巧。该方法充分利用了Excel强大的文本处理功能,来弥补Symbol Wizard5 f) ~& Q4 H, n
的某些缺点和不便,使得创建Symbol成为一件轻松愉快的事情,准确、快捷,
  b' b6 n8 B% y能获得事半功倍的效果,充分提高了工作效率。
, c6 e" |3 T% ~1 引言
! R. l. E- a! I0 m在超大规模集成电路技术飞速发展的今天,成百上千个管脚的芯片在印制板. U/ d7 Q8 l; p, W" r% [/ I
上随处可见。对于电路原理图设计师来说,如果没有现成的Symbol,手动创建
% g1 D1 m% c, SSymbol 是一件麻烦和头疼的事情。为了提高效率,Mentor 公司推出了IO
; Z# V$ c; P& ~7 u3 p4 UDesigner,可以自动生成常见的FPGA 和CPLD 的Symbol 和原理图,确实很方0 B5 c9 ~' {, f: I, T
便。但是对于FPGA 和CPLD 之外的芯片,比如DSP、AD、DA 等,就无能为) Y8 j3 o1 L3 g) }& W3 Q0 X- D
力了,还是要手动创建。
' T0 y* B" H: P, a* E2 B% w- z$ s在dxdesigner 中,利用Symbol Wizard 创建Symbol相对来说比较方便,但* v2 n8 u5 U1 ^2 P0 ^* q" \( k
是还是要一个一个的输入label和pin number。经同事指点,发现Symbol Wizard
: K( h- E/ Z, v的Pin Setting界面中的输入表格,可以直接粘贴来自Excel文件中的文本行。通5 s( a$ D5 x: B) x7 Y
过进一步钻究,提出了利用Excel和Symbol Wizard快速创建Symbol的方法。4 [$ I, Z3 x+ \" p3 U- H  @: g) P
2 Excel篇
9 x( o6 {4 B7 @0 D0 }, o, i% N用Microsoft Excel新建一个空白的xls 文件,在第一行的A、B、C、D这四) j5 N' i; n; K5 J
列分别输入lable,pin number,pin type和side,分别表示引脚名称、引脚编号、/ s0 c* i3 L# f1 \7 h
引脚方向和引脚放在symbol符号的哪一边。如图1所示。6 n- a5 i' U4 {% Q+ K
图1
  k# g: ~) D: {) Z% R" _用Acrobat Reader或Foxit Readrer打开AD9779的datasheet,找到AD9779. m0 O' M( w( c( y6 b/ g2 o' V. k
引脚说明的那一页,用“选择文本”工具拉出一个矩形框选取Pin No.的那
: T7 X* f1 e  \一列文本,复制。如图2所示。( |& P+ M: E) R# w: u
图2
0 K( _' L. E$ j) @把复制的文本粘贴到xls 文件的第二列。同理,把datasheet 中的Mnemonic
6 J2 i) q* d  r6 f) X那一列文本复制到xls 文件的第一列,如图3 所示。) ~8 W1 |( q; [4 q1 e
图3 图4, H+ e! _/ X. q
同理,把剩下的81 个引脚的编号和名称分别拷贝到xls 文件的第二列和第
* \+ h( @" j% x% e一列。注意不要错位!7 p8 i4 l! h. y- f
然后,我们对引脚按照引脚名称进行重新排列。选中第一列和第二列中所有
. x% ?9 E; h8 }( K/ I$ o, _) D的引脚名称和引脚编号,然后选择“数据”菜单中的“排序…”命令,出现“排
0 g0 h0 G7 e% ^' H! X& U" a序”对话框,按默认选项操作即可,点击“确定”按钮。如图4所示。排序后的
+ Y; n( F5 O( q+ [1 M( b8 x+ \- r效果如图5所示。
/ J; ^7 Y# c3 @' _* l0 d图5
4 ]/ P* T  z9 Z3 I: G% N如果把所有引脚放在一个Symbol 里,最终的Symbol 会很大,所以我们在
, w2 K. S5 I; A5 q8 V这里分割Symbol。把所有的电源和地引脚剪贴到sheet2 中。剪切后,在sheet15 ?3 M7 ?4 w- }
中会形成很多空行,所以需要再作一次排序操作。由于lable 的名称不能重复,
8 c# J' m' M$ h: }5 z% }& g& f所以我们把重复的引脚名称加上“_”后缀,再加上引脚编号。在sheet2 中,选# S: |1 o* @! s. g3 F
中E2 单元,然后在公式输入栏中输入“=A2&”_”&B2”,如图6 所示。复制E2
5 V! e  H* [9 k. `& N单元格,将其粘贴到E3及后面的单元格中,最终效果如图7所示。9 T. J& w7 g* ?0 O# r
图6- E/ e9 D+ G" l& c: d+ g5 Q$ k
图7% n7 y. m) |9 |2 j' G2 A: C; o
把E这一列中所有的文本拷贝到F2开始的单元格中,在出现的“粘贴选项”# F7 }& V1 ~4 ^+ N; a2 K% q
中选择“只有值”,其目的是把公式转换成值。如图8 所示。然后把F这一列中8 u& s* q$ N/ m; ^- X- l1 k: }- w6 a3 [5 s
的文本复制到A 列中,覆盖原来的文本。删除E 和F 列中的文本。最终效果如
4 q! |2 \7 _  I6 u+ _+ G图9所示。
  W$ v! Z# Q- a4 D2 L; S) v& ~. e图8" v1 G) c5 w) U/ {! m# e5 a" x
图9
. U& R7 R2 P/ {* Y然后,在pin type栏中输入引脚方向,如“IN”、“OUT”、“BI”等dxdesigner
+ B4 {8 ]- f! r  h8 q$ ^支持的引脚类型。在side栏中输入引脚在symbol中的位置,如“left”、“right”、
% Q  P9 P* n: k3 a+ F. t“top”和“bottom”。一般而言,输入引脚放在左边,输出引脚放在右边。最终. h9 L0 P) [1 M; w- Q
的效果如图10所示。
) ^! y2 @& x& T$ G3 ?' V  W图10# p0 X. [! T* A2 H
全部弄完了之后,就可以准备粘贴到Symbol Wizard里了。
, H0 P* y0 U# B( B6 V3 Symbol Wizard篇% j* ~- u/ j) d! I( ~2 L/ z
启动Dashboard,将当前活动工程设为中心库所在的工程。然后启动
! I3 U$ Z; o2 x0 Xdxdesigner。点击工具栏上的“Symbol Wizard”按钮启动Symbol Wizard。
8 d) s: Y7 N( Z& z* Z' ?设置如图11所示。
& Z" U7 e; }: G+ r: M. z& B图11
; y' C) ?5 _4 \0 g0 B6 s4 Z8 T然后在第二步中输入Symbol的名称,存放位置,在第三步和第四步中根据) C$ u5 j( }  O+ ~% U' }# j
需要进行设置。在第五步中,用鼠标点击第一行的label 单元格,将sheet1 中的
! b$ Y" J1 m7 U) J2 B; R- B( K( j文本粘贴过来。效果如图12所示。
0 u2 D5 q2 _; P. X图12( V0 N# r$ y0 ?. {) q7 q  E
然后点击标签页的“+”号,新建一个符号AD9779_2,把sheet2 的文本粘贴8 O% ?0 Y7 a- f4 S6 Q  Z
过来。如图13所示。5 T  {. D6 t0 l! e6 e! h
图13
; ?" {8 |. t3 @/ N最后,保存。至此,符号做完了。是不是很轻松,从头到尾,真正手动输入( d6 Q' ^% q, t) {1 Q  q  X
的字符应该不会超过50个。- r" ]; v7 r9 f5 [4 @* Y
4 小结
. F; b0 T* Q. ]' A0 G( J采用本文提出的利用Excel和Symbol Wizard 相结合的方法来创建Symbol,
8 r' G# F: u# Z& H9 W十分快捷、方便和准
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

4

主题

22

帖子

435

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

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

3

主题

15

帖子

118

积分

二级会员(20)

Rank: 2Rank: 2

积分
118
3#
 楼主| 发表于 2012-4-12 12:40 | 只看该作者
love喵sama 发表于 2012-4-12 08:32 & {) Q, K, g9 F) F8 b; C
看不到图诶。。。
" o0 p5 F! e) n  c
这个应该很清楚了吧

2

主题

64

帖子

158

积分

二级会员(20)

Rank: 2Rank: 2

积分
158
4#
发表于 2013-7-15 17:01 | 只看该作者
1、        安装完Symbol wizard和Adobe Acrobat。 安装目录没有装在C盘。. G+ U& t5 I  A; L; f8 t3 G- V
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菜单呢?
  N2 S4 ?9 }' W( r6 z9 ?& t1 h- z3、        这一步假设不理会,将PDF上的内容复制到PCB matrix上,也就是在PDF Scratch pad里面点击paste时,跳出框框提示:“未能找到文件 C:\windows\temp\adobe.txt"。这样根本就没法往后做下去了。
/ C: q9 c5 \" ]# n2 t# D7 i+ l" r请前辈赐教!谢谢!
5 w- o8 a! D  T! j3 P

3

主题

56

帖子

-8953

积分

未知游客(0)

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

3

主题

6

帖子

64

积分

二级会员(20)

Rank: 2Rank: 2

积分
64
6#
发表于 2013-8-20 13:45 | 只看该作者
楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信息就可以生成 原理图symbol。。。
1 f9 S  f5 ^$ U" r) H* h2 A
. `8 p# K; g0 V4 \8 G! K* Q+ ?小弟我已成功测试具有3000个引脚的原理图symbol,

29

主题

2646

帖子

2805

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2805
7#
发表于 2014-9-29 14:02 | 只看该作者
xiaozhao 发表于 2013-8-20 13:45
4 ^! @$ ?5 w/ Q" s) i' E+ [楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信 ...

$ _, S; y, \2 j) y: z这个到底怎么做原理图封装 我只能做一些简单的 复杂一点的想使用 但不知道怎么做,楼上的可以教教我吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-4-26 12:43 , Processed in 0.059073 second(s), 31 queries , Gzip On.

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

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

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