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

利用Excel和Symbol Wizard快速创建Symbol

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
利用Excel和Symbol Wizard快速创建
& o0 J( n) c( a1 S+ M- ZSymbol for dxdesigner
  p" G2 u7 K/ f0 p( ^8 p( d/ `- Z4 phelsin
6 W7 Q. p+ ^0 Qlg54@163.com1 K8 c" V& N" G% Z* [! q
2007-5-18+ g- w# Y% j' K( A
摘要:2 L" ^( U% s0 l; L
本文以AD公司的AD9779(共100个引脚)为例,用图例讲解了利用Microsoft
0 h9 l2 \& ^9 Y0 SExcel和mentor 公司的dxdesigner 中的Symbol Wizard 快速创建Symbol的方法
6 r9 J9 T3 g8 B和技巧。该方法充分利用了Excel强大的文本处理功能,来弥补Symbol Wizard
' Z0 h3 {' W0 ~( p的某些缺点和不便,使得创建Symbol成为一件轻松愉快的事情,准确、快捷,) K0 \! @4 i6 I- y& @3 W$ M5 l+ ^
能获得事半功倍的效果,充分提高了工作效率。  f) O# ]* _8 l1 r- T& b" k
1 引言! q6 z6 o/ m/ |6 {0 M/ S
在超大规模集成电路技术飞速发展的今天,成百上千个管脚的芯片在印制板
- Y' o5 ]! q" ?0 \# B; {. L上随处可见。对于电路原理图设计师来说,如果没有现成的Symbol,手动创建6 j5 \. h4 y$ |+ f. ~. A' L7 s9 |9 V
Symbol 是一件麻烦和头疼的事情。为了提高效率,Mentor 公司推出了IO# ^: g) t" W9 `+ _
Designer,可以自动生成常见的FPGAcpld 的Symbol 和原理图,确实很方
3 {+ b0 q" `1 B2 L便。但是对于FPGA 和CPLD 之外的芯片,比如DSP、AD、DA 等,就无能为
% d2 D1 D/ ]. a# I力了,还是要手动创建。
  h2 R8 T' x1 q. n在dxdesigner 中,利用Symbol Wizard 创建Symbol相对来说比较方便,但
# L# }& Q- d8 |" N* ?9 S$ y: [是还是要一个一个的输入label和pin number。经同事指点,发现Symbol Wizard0 p0 {  K7 W3 A' q! x; Y
的Pin Setting界面中的输入表格,可以直接粘贴来自Excel文件中的文本行。通+ _" A+ k' A3 d: `) w
过进一步钻究,提出了利用Excel和Symbol Wizard快速创建Symbol的方法。. \# y3 I9 x1 a+ d9 y+ q, l
2 Excel篇' f4 H- _( A; D2 _9 R* [% q- H: a' o9 U
用Microsoft Excel新建一个空白的xls 文件,在第一行的A、B、C、D这四
9 }# a9 q6 ]- H5 A列分别输入lable,pin number,pin type和side,分别表示引脚名称、引脚编号、6 O5 ^) Z. p* s" _0 I5 O. t7 m
引脚方向和引脚放在symbol符号的哪一边。如图1所示。7 c& O# q$ [, u) L
图13 [- |5 F" V/ d" q% w" F; y' V
用Acrobat Reader或Foxit Readrer打开AD9779的datasheet,找到AD9779
; R  e5 C& A# |0 f$ n; ]  i引脚说明的那一页,用“选择文本”工具拉出一个矩形框选取Pin No.的那& u) y$ h  {! y  p3 j  f* X
一列文本,复制。如图2所示。
3 a7 R- F  V# n8 G& c图21 i! `5 A. S- r; D! `. h0 n
把复制的文本粘贴到xls 文件的第二列。同理,把datasheet 中的Mnemonic
2 i) Y  Z: G3 L那一列文本复制到xls 文件的第一列,如图3 所示。
8 Y. ?; k, O6 `* S图3 图4  q8 g! }' o% Y* ]* G
同理,把剩下的81 个引脚的编号和名称分别拷贝到xls 文件的第二列和第/ q! K- o7 {: z4 |  k2 A
一列。注意不要错位!: e+ T6 w/ Q  w+ ~/ n$ `' U
然后,我们对引脚按照引脚名称进行重新排列。选中第一列和第二列中所有5 w1 j+ a# E* O+ \2 f# m
的引脚名称和引脚编号,然后选择“数据”菜单中的“排序…”命令,出现“排
; ~0 Y0 u4 ?& L! y! N序”对话框,按默认选项操作即可,点击“确定”按钮。如图4所示。排序后的  H8 R/ O8 A6 c7 h1 n& I% y
效果如图5所示。9 M7 r) k2 k: W7 u5 F
图5
9 {/ D1 z  x* U如果把所有引脚放在一个Symbol 里,最终的Symbol 会很大,所以我们在
+ {3 D$ C: {' B这里分割Symbol。把所有的电源和地引脚剪贴到sheet2 中。剪切后,在sheet12 D5 E$ K( }" e4 ]
中会形成很多空行,所以需要再作一次排序操作。由于lable 的名称不能重复,
' e" \" {6 G* s: @! j7 ^所以我们把重复的引脚名称加上“_”后缀,再加上引脚编号。在sheet2 中,选
: _/ z0 }2 U' t) o中E2 单元,然后在公式输入栏中输入“=A2&”_”&B2”,如图6 所示。复制E2$ Z- n4 z) N- {% t1 d% _8 \  E7 X
单元格,将其粘贴到E3及后面的单元格中,最终效果如图7所示。& n- q% o8 B) o# J
图63 w2 t5 g: K/ V
图7
9 Y8 j$ R% o4 @. W( y把E这一列中所有的文本拷贝到F2开始的单元格中,在出现的“粘贴选项”
9 R7 {& E0 [  K& s, n中选择“只有值”,其目的是把公式转换成值。如图8 所示。然后把F这一列中
9 l: K3 u' I6 |* s3 L0 K' G0 L的文本复制到A 列中,覆盖原来的文本。删除E 和F 列中的文本。最终效果如
$ e; p& P" \7 @  G- Y9 o7 J4 ?" w图9所示。/ A& o3 a% V" K) V7 s
图8, n/ g7 W) t/ {+ r
图9) u4 z8 w' x; ~- }4 K0 D8 V
然后,在pin type栏中输入引脚方向,如“IN”、“OUT”、“BI”等dxdesigner
7 k% [( ]5 i9 ^支持的引脚类型。在side栏中输入引脚在symbol中的位置,如“left”、“right”、$ c' E, X4 q- C8 T& B
“top”和“bottom”。一般而言,输入引脚放在左边,输出引脚放在右边。最终# i$ H5 \7 F3 T3 n/ H, G7 `
的效果如图10所示。7 \5 Q& R3 s- A* e
图10
' X& R+ C% z$ H全部弄完了之后,就可以准备粘贴到Symbol Wizard里了。
/ @8 n6 q% G9 @( }7 |+ r3 Symbol Wizard篇; K9 c* z# L' g
启动Dashboard,将当前活动工程设为中心库所在的工程。然后启动
0 @+ ], Q5 S6 bdxdesigner。点击工具栏上的“Symbol Wizard”按钮启动Symbol Wizard。
* g1 e  ^, E) }: V1 ^2 g1 @  |设置如图11所示。
- W" Q/ I7 O7 I( ]  l, _% h图11
; {6 |$ h2 k0 \6 B& H% T0 Z然后在第二步中输入Symbol的名称,存放位置,在第三步和第四步中根据
- z1 C1 o4 h( l+ ^9 y1 l需要进行设置。在第五步中,用鼠标点击第一行的label 单元格,将sheet1 中的4 y7 s' j! j8 j) b5 D
文本粘贴过来。效果如图12所示。
. x/ z8 o* g8 K: G1 w5 L图12% [% l. b; X7 f7 H
然后点击标签页的“+”号,新建一个符号AD9779_2,把sheet2 的文本粘贴$ f2 P. A1 y' Y! P
过来。如图13所示。
1 z  L' |% d; v图13* T6 f0 H$ `% f
最后,保存。至此,符号做完了。是不是很轻松,从头到尾,真正手动输入
2 t2 }# y0 _! f6 {) @/ ]' V4 k2 z的字符应该不会超过50个。8 v9 O3 b% }- p! M8 c  q% W" y
4 小结
) F% N$ M. P4 u( p+ @) G: E+ f采用本文提出的利用Excel和Symbol Wizard 相结合的方法来创建Symbol,5 M- _* _" b/ [7 T9 Y1 S
十分快捷、方便和准

该用户从未签到

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

该用户从未签到

3#
 楼主| 发表于 2012-4-12 12:40 | 只看该作者
love喵sama 发表于 2012-4-12 08:32
, l4 `' C. T) P7 h5 M  _看不到图诶。。。

0 e, w+ e* ?) A' \6 U这个应该很清楚了吧

该用户从未签到

4#
发表于 2013-7-15 17:01 | 只看该作者
1、        安装完Symbol wizard和Adobe Acrobat。 安装目录没有装在C盘。
6 z* n' |# c- z4 E) R: T. O1 u7 O2、        将\PCB Matrix\Symbol Wizard\Plugins\cdxpdf.API插件拷贝到 \Adobe\Acrobat 9.0\Acrobat\plug_ins。但是照网上说的,在Adobe Acrobat Pro 工具菜单下会增加PCB Matrix菜单。 可是为什么我照做了,Adobe Acrobat Pro 工具菜单下并没有增加PCB Matrix菜单呢?! P& M$ `$ j" v
3、        这一步假设不理会,将PDF上的内容复制到PCB matrix上,也就是在PDF Scratch pad里面点击paste时,跳出框框提示:“未能找到文件 C:\windows\temp\adobe.txt"。这样根本就没法往后做下去了。& k0 P2 a- \  {6 ]* I+ v
请前辈赐教!谢谢!
+ ^6 e( O4 F3 K) e6 W! t9 U/ x% s

该用户从未签到

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

该用户从未签到

6#
发表于 2013-8-20 13:45 | 只看该作者
楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信息就可以生成 原理图symbol。。。* s/ ~# [$ }( l* ]- s
( p" l0 a8 u. W) u* v  ~% V/ ^
小弟我已成功测试具有3000个引脚的原理图symbol,

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-5 23:11 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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