找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

利用Excel和Symbol Wizard快速创建Symbol

[复制链接]

3

主题

15

帖子

118

积分

二级会员(20)

Rank: 2Rank: 2

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

EDA365欢迎您!

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

x
利用Excel和Symbol Wizard快速创建
8 n$ O* K' ^! Z) [Symbol for dxdesigner
, k; A) M  B( t" F. R7 _helsin' d4 s9 v. z& Z( |" |3 Z% Z
lg54@163.com
8 |7 I2 x; q# Y6 {2007-5-18
& b1 g0 ~0 }, _' Y2 U2 w  n4 N  h摘要:6 K( K3 v" E6 x2 a- ?% \8 C
本文以AD公司的AD9779(共100个引脚)为例,用图例讲解了利用Microsoft4 y, h& f; i* R- ~% j, x
Excel和Mentor 公司的dxdesigner 中的Symbol Wizard 快速创建Symbol的方法
: h- n! |# x3 H5 i, }( R8 b  B- j8 b和技巧。该方法充分利用了Excel强大的文本处理功能,来弥补Symbol Wizard
. I( R3 T, I* M' y的某些缺点和不便,使得创建Symbol成为一件轻松愉快的事情,准确、快捷,
" T, O. @- P$ U3 a3 A5 u& N; Z能获得事半功倍的效果,充分提高了工作效率。
" j. j7 T* z' R! D0 q3 g1 引言+ O. n3 B2 r% X% b1 W
在超大规模集成电路技术飞速发展的今天,成百上千个管脚的芯片在印制板
7 J' g6 {& R& Q! ?1 i8 [上随处可见。对于电路原理图设计师来说,如果没有现成的Symbol,手动创建7 \& l6 v) d8 W0 x
Symbol 是一件麻烦和头疼的事情。为了提高效率,Mentor 公司推出了IO
) c; z" K% y" T9 CDesigner,可以自动生成常见的FPGA 和CPLD 的Symbol 和原理图,确实很方
/ |8 o9 Z8 X4 `0 `3 [* z. R3 G6 T8 {便。但是对于FPGA 和CPLD 之外的芯片,比如DSP、AD、DA 等,就无能为
) G/ ^+ B; B. \9 R7 i力了,还是要手动创建。0 }8 D* u* F+ R; z5 Y3 z
在dxdesigner 中,利用Symbol Wizard 创建Symbol相对来说比较方便,但
7 a2 B. C& Y2 R0 o3 K# D2 _是还是要一个一个的输入label和pin number。经同事指点,发现Symbol Wizard
2 Z# l+ ~( V9 o+ I- E; ^的Pin Setting界面中的输入表格,可以直接粘贴来自Excel文件中的文本行。通  g" P; E+ \9 }) Y8 L$ q
过进一步钻究,提出了利用Excel和Symbol Wizard快速创建Symbol的方法。
; M% y' j$ L$ V1 O2 Excel篇
# B8 h6 e% c& I: O# F0 u% _用Microsoft Excel新建一个空白的xls 文件,在第一行的A、B、C、D这四
& z* T( x3 w  f8 u* q5 v) X列分别输入lable,pin number,pin type和side,分别表示引脚名称、引脚编号、
6 [4 g' {* P" G! T" \2 {引脚方向和引脚放在symbol符号的哪一边。如图1所示。# [9 b4 D" o8 V& Q
图1
  B( q! k/ m5 G! n3 _- _用Acrobat Reader或Foxit Readrer打开AD9779的datasheet,找到AD9779$ p$ M  T* Y, r1 k
引脚说明的那一页,用“选择文本”工具拉出一个矩形框选取Pin No.的那& t/ O3 x& U' W' D! N' R9 }
一列文本,复制。如图2所示。* s- v1 O) H( N1 K4 S+ z* O
图20 G: z: L) B" K% K# X5 Q
把复制的文本粘贴到xls 文件的第二列。同理,把datasheet 中的Mnemonic+ |' w8 O- v! f. G! _
那一列文本复制到xls 文件的第一列,如图3 所示。
) B1 c$ E" }- A3 i1 n! t; s图3 图4: f$ m# ?3 t1 B% J  e) H7 {
同理,把剩下的81 个引脚的编号和名称分别拷贝到xls 文件的第二列和第6 ]# W- Y. C2 C2 m# l, j
一列。注意不要错位!/ U( ~8 \* F2 `0 N  ~
然后,我们对引脚按照引脚名称进行重新排列。选中第一列和第二列中所有) j0 _$ o. u0 S
的引脚名称和引脚编号,然后选择“数据”菜单中的“排序…”命令,出现“排
  \! x$ D7 U' F  l5 a* h序”对话框,按默认选项操作即可,点击“确定”按钮。如图4所示。排序后的  x! H6 x) x' H: A' m( R; L. R
效果如图5所示。
- q9 C; L: _, \9 h$ z/ s; j图5
0 G/ L3 |4 Y( o% o7 m2 P/ m如果把所有引脚放在一个Symbol 里,最终的Symbol 会很大,所以我们在( V! @9 i/ h6 I7 s
这里分割Symbol。把所有的电源和地引脚剪贴到sheet2 中。剪切后,在sheet1
2 X! K3 b9 L7 o8 b, a7 T中会形成很多空行,所以需要再作一次排序操作。由于lable 的名称不能重复,
2 |7 t; M' O4 F* e7 z所以我们把重复的引脚名称加上“_”后缀,再加上引脚编号。在sheet2 中,选
$ ~8 b+ ~+ q! ?5 v1 }中E2 单元,然后在公式输入栏中输入“=A2&”_”&B2”,如图6 所示。复制E2
0 @5 g/ E6 `5 Y3 J4 _0 \; I单元格,将其粘贴到E3及后面的单元格中,最终效果如图7所示。
# d! a; l4 I  b% k# |# L" q6 b1 \7 Q图6; i, ]/ [: `6 t* _- l  `
图7
8 h+ }! O: [5 b% D" }! R把E这一列中所有的文本拷贝到F2开始的单元格中,在出现的“粘贴选项”
$ X$ W$ Q  u( S0 A' \中选择“只有值”,其目的是把公式转换成值。如图8 所示。然后把F这一列中- t  n: L7 ]! [% U
的文本复制到A 列中,覆盖原来的文本。删除E 和F 列中的文本。最终效果如
3 }, P) K; o9 R/ e$ @' ^/ c图9所示。
5 K5 ]( b/ t- X; x* e图80 u: R; s7 H- D1 m+ z
图9
6 h$ o% ~1 j# T% b4 S7 i- o0 K然后,在pin type栏中输入引脚方向,如“IN”、“OUT”、“BI”等dxdesigner
+ T* I3 i: l+ K: G  B0 l支持的引脚类型。在side栏中输入引脚在symbol中的位置,如“left”、“right”、0 U2 l1 b7 r' h4 ?0 o; z, f6 ?
“top”和“bottom”。一般而言,输入引脚放在左边,输出引脚放在右边。最终' S. ]3 a+ V' t( A9 K7 y
的效果如图10所示。
, O) q3 v# a# Q8 L+ p& Z图10
" I" j3 [" z" C全部弄完了之后,就可以准备粘贴到Symbol Wizard里了。
8 `* X: M" V, @% A) }* j' H3 Symbol Wizard篇1 x4 W& ?) D# N  s# J4 e9 M- p6 x
启动Dashboard,将当前活动工程设为中心库所在的工程。然后启动" L$ u  S% I* F& o
dxdesigner。点击工具栏上的“Symbol Wizard”按钮启动Symbol Wizard。4 G: J; b  M$ ?& M6 l1 L, m7 L
设置如图11所示。6 ?; @" ?( a% w$ g( }
图111 \6 F! I8 j3 B* I
然后在第二步中输入Symbol的名称,存放位置,在第三步和第四步中根据- `3 T- a) z. `: s
需要进行设置。在第五步中,用鼠标点击第一行的label 单元格,将sheet1 中的7 x1 N. ?8 A  b
文本粘贴过来。效果如图12所示。
! i- o+ r( i9 W0 `2 D) }3 |图120 D+ Y& }/ k) _8 j! |1 |& t5 h# Q
然后点击标签页的“+”号,新建一个符号AD9779_2,把sheet2 的文本粘贴
. Q6 X+ T5 A0 K过来。如图13所示。& R; F8 I; V- n' {! u4 g9 {
图13
2 o/ |5 ~4 C& X; A) d最后,保存。至此,符号做完了。是不是很轻松,从头到尾,真正手动输入
- j  P/ A1 x( Y+ I) J6 X8 x的字符应该不会超过50个。
1 Q8 A$ I" c; ^( z! ?1 S9 J1 x+ m4 小结  O2 a( H4 V% S4 J
采用本文提出的利用Excel和Symbol Wizard 相结合的方法来创建Symbol,
0 T4 p6 S+ U( ^: `- F十分快捷、方便和准
分享到:  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
9 b% q) s2 @7 L7 Y: F( h看不到图诶。。。
9 H- f: o3 _+ }7 p; k
这个应该很清楚了吧

2

主题

64

帖子

158

积分

二级会员(20)

Rank: 2Rank: 2

积分
158
4#
发表于 2013-7-15 17:01 | 只看该作者
1、        安装完Symbol wizard和Adobe Acrobat。 安装目录没有装在C盘。
) d7 k6 ^& |7 o7 Q2、        将\PCB Matrix\Symbol Wizard\Plugins\cdxpdf.API插件拷贝到 \Adobe\Acrobat 9.0\Acrobat\plug_ins。但是照网上说的,在Adobe Acrobat Pro 工具菜单下会增加PCB Matrix菜单。 可是为什么我照做了,Adobe Acrobat Pro 工具菜单下并没有增加PCB Matrix菜单呢?
( n9 K# p7 R6 _4 ^8 h0 y* [3、        这一步假设不理会,将PDF上的内容复制到PCB matrix上,也就是在PDF Scratch pad里面点击paste时,跳出框框提示:“未能找到文件 C:\windows\temp\adobe.txt"。这样根本就没法往后做下去了。9 M! t+ u6 B6 }# ?" n! m
请前辈赐教!谢谢!1 d7 w: G: E, J9 B

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。。。% X* C. v# d& H% f8 x: Q) G

0 o+ ^( B5 h. W6 e( u小弟我已成功测试具有3000个引脚的原理图symbol,

29

主题

2646

帖子

2805

积分

四级会员(40)

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

积分
2805
7#
发表于 2014-9-29 14:02 | 只看该作者
xiaozhao 发表于 2013-8-20 13:45, Z0 T: K: ]2 M, h) p
楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信 ...
, z" E! _( r  \4 Y! G
这个到底怎么做原理图封装 我只能做一些简单的 复杂一点的想使用 但不知道怎么做,楼上的可以教教我吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2024-11-5 04:59 , Processed in 0.176626 second(s), 32 queries , Gzip On.

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

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

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