EDA365电子论坛网

标题: 利用Excel和Symbol Wizard快速创建Symbol [打印本页]

作者: zhui0807    时间: 2012-2-23 13:12
标题: 利用Excel和Symbol Wizard快速创建Symbol
利用Excel和Symbol Wizard快速创建! F+ q8 Z6 u8 A& b' C3 v4 I& T
Symbol for dxdesigner
& R, Y. n/ W5 V% g4 q/ Shelsin/ e6 d% C+ t' }5 D2 B, E
lg54@163.com
# m0 y# Q% o9 e* m2007-5-180 @6 J. B" j% s6 y; M; r) v4 T: m
摘要:
' p* s- `) w6 B0 s1 U本文以AD公司的AD9779(共100个引脚)为例,用图例讲解了利用Microsoft
- u# y. f0 d  `  M' C9 yExcel和Mentor 公司的dxdesigner 中的Symbol Wizard 快速创建Symbol的方法
+ f( U1 `, e8 x& ]和技巧。该方法充分利用了Excel强大的文本处理功能,来弥补Symbol Wizard
" ]8 S5 h/ }4 }2 N# u* ^6 [的某些缺点和不便,使得创建Symbol成为一件轻松愉快的事情,准确、快捷,) j3 F! _2 D1 j  g2 S
能获得事半功倍的效果,充分提高了工作效率。
+ u4 l' z( ~9 b6 X1 引言! f  N" c! G7 o0 D
在超大规模集成电路技术飞速发展的今天,成百上千个管脚的芯片在印制板% W+ y2 v( t6 s. a/ g
上随处可见。对于电路原理图设计师来说,如果没有现成的Symbol,手动创建4 G$ q0 t1 Z# G9 A% [2 B! `
Symbol 是一件麻烦和头疼的事情。为了提高效率,Mentor 公司推出了IO8 |# L" B0 }  X) A2 C5 y0 |& A
Designer,可以自动生成常见的FPGA 和CPLD 的Symbol 和原理图,确实很方
- Q$ _$ m$ _) l2 D1 T便。但是对于FPGA 和CPLD 之外的芯片,比如DSP、AD、DA 等,就无能为6 }; N! V- o$ D/ K
力了,还是要手动创建。
5 q7 o+ W* v- Y- t& {: F' V* y: t在dxdesigner 中,利用Symbol Wizard 创建Symbol相对来说比较方便,但
- Y: S$ L$ X/ _: a4 o6 Y是还是要一个一个的输入label和pin number。经同事指点,发现Symbol Wizard9 v) k6 C; W; v6 a
的Pin Setting界面中的输入表格,可以直接粘贴来自Excel文件中的文本行。通
* X5 ?  v) F3 e$ z* x" `$ q7 d过进一步钻究,提出了利用Excel和Symbol Wizard快速创建Symbol的方法。' M& y, M  l9 c* V( Y1 u
2 Excel篇, u) F2 O; R0 L- A$ q8 J! T
用Microsoft Excel新建一个空白的xls 文件,在第一行的A、B、C、D这四8 s$ T: a& u0 U9 ~
列分别输入lable,pin number,pin type和side,分别表示引脚名称、引脚编号、/ O. m: e. Y. F( M
引脚方向和引脚放在symbol符号的哪一边。如图1所示。  {6 Y& X; `# F' F, K
图17 ^) m+ _% x, Q  u% o7 ^
用Acrobat Reader或Foxit Readrer打开AD9779的datasheet,找到AD9779
6 ]. ~& l* T. R' G  o引脚说明的那一页,用“选择文本”工具拉出一个矩形框选取Pin No.的那4 Q& G' j0 t8 u2 ?  Z
一列文本,复制。如图2所示。
& N" ?' E+ Z$ F# I) a  x6 s8 V图2$ \5 \+ G  ~* T/ v
把复制的文本粘贴到xls 文件的第二列。同理,把datasheet 中的Mnemonic
0 e) T: j( h/ u4 X8 m那一列文本复制到xls 文件的第一列,如图3 所示。
" v  f3 N( l) i% }图3 图4
' C5 Z, ^2 H/ d! u8 H同理,把剩下的81 个引脚的编号和名称分别拷贝到xls 文件的第二列和第
8 |8 d, _7 |5 x% K一列。注意不要错位!  `; Z* A! E0 o5 E/ J0 \
然后,我们对引脚按照引脚名称进行重新排列。选中第一列和第二列中所有
2 ^, j1 I) D/ h/ r的引脚名称和引脚编号,然后选择“数据”菜单中的“排序…”命令,出现“排( E* U1 J' x: g9 ~9 @  W
序”对话框,按默认选项操作即可,点击“确定”按钮。如图4所示。排序后的
7 ^2 ]7 [) p/ v3 ^8 N8 i* y. _9 L; q效果如图5所示。' o  H$ W2 r$ w. Q$ y- p
图5
' l4 s: Z( e+ D' F0 x; T+ x8 z! C如果把所有引脚放在一个Symbol 里,最终的Symbol 会很大,所以我们在$ J& \2 V8 P7 o
这里分割Symbol。把所有的电源和地引脚剪贴到sheet2 中。剪切后,在sheet1: Y: L: r$ N; g) ^. D
中会形成很多空行,所以需要再作一次排序操作。由于lable 的名称不能重复,
- q8 u3 e7 D% R2 \! A- y所以我们把重复的引脚名称加上“_”后缀,再加上引脚编号。在sheet2 中,选
1 l2 X) N( M# V3 d/ o: o; \3 B# n7 L中E2 单元,然后在公式输入栏中输入“=A2&”_”&B2”,如图6 所示。复制E27 ~1 N# w, X1 d5 a
单元格,将其粘贴到E3及后面的单元格中,最终效果如图7所示。
$ W4 j$ i+ I7 R; \7 ?图6
2 |6 q2 |* H* E! U0 k# y6 U图7: `  p$ k- m& z  r
把E这一列中所有的文本拷贝到F2开始的单元格中,在出现的“粘贴选项”
- e# n" a" _- m$ q5 j" l# A中选择“只有值”,其目的是把公式转换成值。如图8 所示。然后把F这一列中: j+ e! R1 @6 O3 F# K- {4 g
的文本复制到A 列中,覆盖原来的文本。删除E 和F 列中的文本。最终效果如
; v: V6 k2 x1 ^3 l% L! K" w图9所示。
$ F% U& Q, t1 t) e7 h1 f图8  Q$ z7 I! i/ V/ y
图94 y! {3 N- r" {
然后,在pin type栏中输入引脚方向,如“IN”、“OUT”、“BI”等dxdesigner# W+ T" V  l. U; a$ y
支持的引脚类型。在side栏中输入引脚在symbol中的位置,如“left”、“right”、
  H# e( L) e- l# u, D" N: D$ q. e, {“top”和“bottom”。一般而言,输入引脚放在左边,输出引脚放在右边。最终. |  C( p& \& c/ h4 E8 W
的效果如图10所示。
: e" Q+ d" D* F/ y9 K图10: p4 I- |7 j/ H0 B
全部弄完了之后,就可以准备粘贴到Symbol Wizard里了。* w  j7 x  K9 f+ ^
3 Symbol Wizard篇) o% `" M+ H" p7 J3 N
启动Dashboard,将当前活动工程设为中心库所在的工程。然后启动7 m1 I6 `% H2 ^5 ?/ C8 _' F3 |  F( U
dxdesigner。点击工具栏上的“Symbol Wizard”按钮启动Symbol Wizard。
9 P0 n2 C- N# M) ^6 T4 _) b- F- u" ?. q设置如图11所示。+ _  l1 Z2 U+ o! o. w
图11
3 r7 O# N5 r2 b7 X) t然后在第二步中输入Symbol的名称,存放位置,在第三步和第四步中根据4 X8 U; k  p  N! v$ P8 M) U( Y
需要进行设置。在第五步中,用鼠标点击第一行的label 单元格,将sheet1 中的
+ t( j2 T; R! K) ^) J' \2 S* Q文本粘贴过来。效果如图12所示。
/ ^* A6 O# g. _图12
7 ?5 g; A2 V( M2 Z然后点击标签页的“+”号,新建一个符号AD9779_2,把sheet2 的文本粘贴+ Q* n: s  u7 {8 A+ j
过来。如图13所示。
: O3 q3 N$ S* U6 N4 r4 k+ ~图13  N4 Y) w7 j* Q6 O
最后,保存。至此,符号做完了。是不是很轻松,从头到尾,真正手动输入/ c" a: p2 J& W4 o
的字符应该不会超过50个。9 h: S2 }8 `+ D4 K, d3 i3 {1 L# W
4 小结
% Q# W3 K6 e3 f采用本文提出的利用Excel和Symbol Wizard 相结合的方法来创建Symbol,
  d, T: [, X  [6 t; V, U# i十分快捷、方便和准
作者: love喵sama    时间: 2012-4-12 08:32
看不到图诶。。。
作者: zhui0807    时间: 2012-4-12 12:40
love喵sama 发表于 2012-4-12 08:32
; ?6 ^# F+ J( d8 V5 E1 U3 f看不到图诶。。。

' ^, P7 r3 b" R* R/ c, }) R这个应该很清楚了吧
作者: 凝心99    时间: 2013-7-15 17:01
1、        安装完Symbol wizard和Adobe Acrobat。 安装目录没有装在C盘。$ P9 k$ Z) i! w& ^& O
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菜单呢?
' J' a$ [/ ]1 K, U0 K; U# T3、        这一步假设不理会,将PDF上的内容复制到PCB matrix上,也就是在PDF Scratch pad里面点击paste时,跳出框框提示:“未能找到文件 C:\windows\temp\adobe.txt"。这样根本就没法往后做下去了。# G6 m( |! T4 Q1 m1 \& Y0 \( _
请前辈赐教!谢谢!
2 ^7 H" ]1 y7 m, l- x
作者: arciiu    时间: 2013-8-10 17:07
存成csv文件,从symbol editor里面 Generate from更简单
作者: xiaozhao    时间: 2013-8-20 13:45
楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信息就可以生成 原理图symbol。。。$ p6 ^/ S# R" R; Z: k3 N; [
( K. I) G% N& e; {+ o. {
小弟我已成功测试具有3000个引脚的原理图symbol,
作者: bingshuihuo    时间: 2014-9-29 14:02
xiaozhao 发表于 2013-8-20 13:45! r+ L+ [  g5 C8 w" B1 @
楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信 ...
: o. _0 _9 m; e7 P0 ?7 ~
这个到底怎么做原理图封装 我只能做一些简单的 复杂一点的想使用 但不知道怎么做,楼上的可以教教我吗?




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2