找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

利用Excel和Symbol Wizard快速创建Symbol

[复制链接]

3

主题

15

帖子

118

积分

二级会员(20)

Rank: 2Rank: 2

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

EDA365欢迎您!

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

x
利用Excel和Symbol Wizard快速创建
, v. Z0 E; r8 dSymbol for dxdesigner  u3 w" @0 D% N# X, h& E8 T
helsin
$ b8 o4 y2 s9 @3 H7 k+ B* D; Klg54@163.com- U( o: n$ e+ A2 O
2007-5-18" x1 o* C0 F. M: n+ F
摘要:3 a0 r8 p6 j2 H
本文以AD公司的AD9779(共100个引脚)为例,用图例讲解了利用Microsoft. Q" b0 d. B0 }) _" P
Excel和Mentor 公司的dxdesigner 中的Symbol Wizard 快速创建Symbol的方法% r/ T, j. q$ R3 C& F/ q  l3 O7 F
和技巧。该方法充分利用了Excel强大的文本处理功能,来弥补Symbol Wizard; I" @/ w# D# T: l
的某些缺点和不便,使得创建Symbol成为一件轻松愉快的事情,准确、快捷,
5 w5 l# _& t% E- d能获得事半功倍的效果,充分提高了工作效率。0 x0 c3 D# i  D) w' k0 n
1 引言
& Y, _$ f; }1 @( J' ^在超大规模集成电路技术飞速发展的今天,成百上千个管脚的芯片在印制板, ]* Q/ c5 \& d) A* t9 ^
上随处可见。对于电路原理图设计师来说,如果没有现成的Symbol,手动创建/ C; b2 r  Z& [* o( F
Symbol 是一件麻烦和头疼的事情。为了提高效率,Mentor 公司推出了IO
8 c  m- e# D. u8 I7 A+ `Designer,可以自动生成常见的FPGA 和CPLD 的Symbol 和原理图,确实很方
4 o' K1 E$ q8 i$ i* W  }便。但是对于FPGA 和CPLD 之外的芯片,比如DSP、AD、DA 等,就无能为
2 `2 A" b0 y' h9 i. c+ |% ?) G力了,还是要手动创建。
' d( Q+ j) \5 f  H  }在dxdesigner 中,利用Symbol Wizard 创建Symbol相对来说比较方便,但
2 F0 ]) d8 a  x9 K( M% m( P. _5 X是还是要一个一个的输入label和pin number。经同事指点,发现Symbol Wizard9 y# O% t3 A! D$ H. @: |5 T
的Pin Setting界面中的输入表格,可以直接粘贴来自Excel文件中的文本行。通/ o- [9 r: B7 `
过进一步钻究,提出了利用Excel和Symbol Wizard快速创建Symbol的方法。
* P# k. `" S- R2 Excel篇
+ m4 n/ r. J+ \# B$ @: N# [用Microsoft Excel新建一个空白的xls 文件,在第一行的A、B、C、D这四9 y5 a5 H: D/ O2 X; q
列分别输入lable,pin number,pin type和side,分别表示引脚名称、引脚编号、
& t  F! B4 Q% d# t; G0 g引脚方向和引脚放在symbol符号的哪一边。如图1所示。& O* w' u+ Z0 P! o+ s5 L/ q
图1- r, I8 @7 H. S4 x) J
用Acrobat Reader或Foxit Readrer打开AD9779的datasheet,找到AD9779# M( ~7 N  g5 Q' `; L; U0 b/ N
引脚说明的那一页,用“选择文本”工具拉出一个矩形框选取Pin No.的那# N4 E% B' Y. a! [6 k
一列文本,复制。如图2所示。6 a% B) z: z$ M- m9 G; @
图2
, N* g/ @% z2 t+ B& ?4 o: u把复制的文本粘贴到xls 文件的第二列。同理,把datasheet 中的Mnemonic& {" V# l$ N9 O. M# D8 p9 L
那一列文本复制到xls 文件的第一列,如图3 所示。
5 r  [" R( H7 x; @8 p$ Y/ f图3 图4
% k* U2 n2 S( Z2 X. ?同理,把剩下的81 个引脚的编号和名称分别拷贝到xls 文件的第二列和第& a# u! z% p8 N
一列。注意不要错位!+ C- e$ ]+ W7 {# |
然后,我们对引脚按照引脚名称进行重新排列。选中第一列和第二列中所有
5 E# q* x7 t* m% O的引脚名称和引脚编号,然后选择“数据”菜单中的“排序…”命令,出现“排
9 c3 b! G& P2 W: i1 e* a" S4 ?序”对话框,按默认选项操作即可,点击“确定”按钮。如图4所示。排序后的* L' a& ~- |1 Z6 I- s$ a
效果如图5所示。' y& Z5 ~( [0 o3 Q7 h
图5
# H+ O9 T9 k# c! T+ x/ _8 b如果把所有引脚放在一个Symbol 里,最终的Symbol 会很大,所以我们在
# t. X' x4 x  Z0 m. `! E0 K这里分割Symbol。把所有的电源和地引脚剪贴到sheet2 中。剪切后,在sheet1% m& T) y4 J% ]5 q- q% W9 Y& o
中会形成很多空行,所以需要再作一次排序操作。由于lable 的名称不能重复,! ?% s% W' x0 ?/ N  I& }$ O
所以我们把重复的引脚名称加上“_”后缀,再加上引脚编号。在sheet2 中,选7 W1 o! l! {; J! x3 k
中E2 单元,然后在公式输入栏中输入“=A2&”_”&B2”,如图6 所示。复制E20 Y0 R/ Q" O& c8 o$ [
单元格,将其粘贴到E3及后面的单元格中,最终效果如图7所示。4 a5 u$ u5 N( a: Y" k) H: W
图6% f4 Y7 J) G/ r, {# \1 c/ X( `
图7
& f  g, w; a( g) x, E把E这一列中所有的文本拷贝到F2开始的单元格中,在出现的“粘贴选项”. I0 e0 t5 g6 o) ]1 ~
中选择“只有值”,其目的是把公式转换成值。如图8 所示。然后把F这一列中
% B' r& _7 z8 `4 T7 Y& a/ R3 I! I的文本复制到A 列中,覆盖原来的文本。删除E 和F 列中的文本。最终效果如* O& \9 W5 a3 I$ }% _4 S0 S
图9所示。
8 B3 Z- Y1 _3 j6 U图8
) S2 ?) ~+ S) W图92 R, ]0 Q( d6 h, D9 j. E5 p
然后,在pin type栏中输入引脚方向,如“IN”、“OUT”、“BI”等dxdesigner$ `9 v0 u+ }2 X( n1 q
支持的引脚类型。在side栏中输入引脚在symbol中的位置,如“left”、“right”、
) y7 s5 t1 w& h- D. x8 p“top”和“bottom”。一般而言,输入引脚放在左边,输出引脚放在右边。最终
4 n0 A3 \: J  T1 ?; e" a的效果如图10所示。9 m% P3 A0 S5 o/ k% h; u+ n8 M8 G
图10& t$ n+ D5 Y# j4 j$ c4 w, z
全部弄完了之后,就可以准备粘贴到Symbol Wizard里了。( R! h- u8 Y# d8 a( Y+ M
3 Symbol Wizard篇/ X; `! T3 S6 O2 P3 y! N
启动Dashboard,将当前活动工程设为中心库所在的工程。然后启动1 }3 e  p* T5 E
dxdesigner。点击工具栏上的“Symbol Wizard”按钮启动Symbol Wizard。
0 k& Z) T0 k  |7 w- U设置如图11所示。
5 z8 z, P" O+ A( ^- ~2 `& i图11  ?* E+ \7 u$ `9 i# x$ p
然后在第二步中输入Symbol的名称,存放位置,在第三步和第四步中根据7 b3 v" t1 o5 I' k2 ~
需要进行设置。在第五步中,用鼠标点击第一行的label 单元格,将sheet1 中的; w& t* \3 a: t
文本粘贴过来。效果如图12所示。9 y6 O& K9 ]. Z6 |; H+ d) A+ x- X
图12
7 T9 _0 s! I! Q" j6 X* B* k& y然后点击标签页的“+”号,新建一个符号AD9779_2,把sheet2 的文本粘贴! x) O6 s3 {6 w) l4 V. r
过来。如图13所示。
) K) w) W2 n% m$ {5 Y' s图13
- C8 P4 m$ Y% b9 s4 x最后,保存。至此,符号做完了。是不是很轻松,从头到尾,真正手动输入! x9 d5 c: D* e9 I
的字符应该不会超过50个。. V5 f, O+ u! [4 h
4 小结# b. z5 }# M7 |
采用本文提出的利用Excel和Symbol Wizard 相结合的方法来创建Symbol,. H  T/ n' @* G5 D
十分快捷、方便和准
分享到:  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
- B; T* J6 E; X( w4 V看不到图诶。。。

) t) l" ]. W3 l/ C这个应该很清楚了吧

2

主题

64

帖子

158

积分

二级会员(20)

Rank: 2Rank: 2

积分
158
4#
发表于 2013-7-15 17:01 | 只看该作者
1、        安装完Symbol wizard和Adobe Acrobat。 安装目录没有装在C盘。
* v$ x' m6 E% u2、        将\PCB Matrix\Symbol Wizard\Plugins\cdxpdf.API插件拷贝到 \Adobe\Acrobat 9.0\Acrobat\plug_ins。但是照网上说的,在Adobe Acrobat Pro 工具菜单下会增加PCB Matrix菜单。 可是为什么我照做了,Adobe Acrobat Pro 工具菜单下并没有增加PCB Matrix菜单呢?
5 f7 {' d& C4 Y) g: q# i3、        这一步假设不理会,将PDF上的内容复制到PCB matrix上,也就是在PDF Scratch pad里面点击paste时,跳出框框提示:“未能找到文件 C:\windows\temp\adobe.txt"。这样根本就没法往后做下去了。
, w7 R% K; h: O" g% t2 L请前辈赐教!谢谢!
! P: b$ U; n) _+ Z! f2 D

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。。。
) E0 q8 ?! W( I8 k* ^  B& m* S- C7 T" ?
小弟我已成功测试具有3000个引脚的原理图symbol,

29

主题

2646

帖子

2805

积分

四级会员(40)

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

积分
2805
7#
发表于 2014-9-29 14:02 | 只看该作者
xiaozhao 发表于 2013-8-20 13:45
- f* j+ C) j5 z6 f# t楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信 ...

. z" F/ c% @  j+ W8 Y这个到底怎么做原理图封装 我只能做一些简单的 复杂一点的想使用 但不知道怎么做,楼上的可以教教我吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

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

GMT+8, 2025-4-5 08:34 , Processed in 0.058174 second(s), 31 queries , Gzip On.

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

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

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