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

利用Excel和Symbol Wizard快速创建Symbol

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
利用Excel和Symbol Wizard快速创建$ i( L4 B0 a! i2 Q
Symbol for dxdesigner
) F! W  Q7 m7 L" V; chelsin
* R! X$ ]4 }: T) i0 X) Llg54@163.com4 u/ C6 N$ x  E/ w. X, r
2007-5-18# c6 e* i& N% P/ c2 v3 \
摘要:
) s6 N" E* H5 H) {本文以AD公司的AD9779(共100个引脚)为例,用图例讲解了利用Microsoft& W, u( _4 w. o* N) F# E
Excel和mentor 公司的dxdesigner 中的Symbol Wizard 快速创建Symbol的方法
4 d" p. w& `/ E) o3 k( E- A和技巧。该方法充分利用了Excel强大的文本处理功能,来弥补Symbol Wizard4 ?$ s/ |  X( g6 B  k% v
的某些缺点和不便,使得创建Symbol成为一件轻松愉快的事情,准确、快捷,
, v% c8 O! B5 _1 s( ]能获得事半功倍的效果,充分提高了工作效率。; X7 t1 o* x, B  u0 f  ~9 y, N/ d
1 引言0 E& E: \- \+ A5 w( M
在超大规模集成电路技术飞速发展的今天,成百上千个管脚的芯片在印制板4 Z4 i2 v, @/ a6 U5 z) R
上随处可见。对于电路原理图设计师来说,如果没有现成的Symbol,手动创建
9 @+ @+ Q7 j( \+ }Symbol 是一件麻烦和头疼的事情。为了提高效率,Mentor 公司推出了IO. v# l0 }3 ~6 x. S- H" P9 W' ^
Designer,可以自动生成常见的FPGAcpld 的Symbol 和原理图,确实很方0 u" x; ^7 ^* D% F* U9 Z) u( [
便。但是对于FPGA 和CPLD 之外的芯片,比如DSP、AD、DA 等,就无能为
/ m" m# w4 `+ l+ J4 f力了,还是要手动创建。' J2 H! z  c: N* C6 c5 |+ @+ o
在dxdesigner 中,利用Symbol Wizard 创建Symbol相对来说比较方便,但+ Z8 V1 A: M! b0 o1 m9 A
是还是要一个一个的输入label和pin number。经同事指点,发现Symbol Wizard6 ?8 b6 A$ X0 y
的Pin Setting界面中的输入表格,可以直接粘贴来自Excel文件中的文本行。通# K* G' e% m$ `# e! |, i
过进一步钻究,提出了利用Excel和Symbol Wizard快速创建Symbol的方法。
9 `# Q2 n. w9 z3 \" N1 t2 Excel篇8 e( w- U& T& f+ |8 ]
用Microsoft Excel新建一个空白的xls 文件,在第一行的A、B、C、D这四
" T2 G9 |) l0 D/ y列分别输入lable,pin number,pin type和side,分别表示引脚名称、引脚编号、
) Y1 N) h. P5 ~引脚方向和引脚放在symbol符号的哪一边。如图1所示。
! G) f" ~7 c5 h# t图1
4 ]7 {# s- e* j4 Y) l8 J& x& l# @用Acrobat Reader或Foxit Readrer打开AD9779的datasheet,找到AD9779
9 [: i! O; P5 G$ O# L- j: [0 r9 v/ v引脚说明的那一页,用“选择文本”工具拉出一个矩形框选取Pin No.的那
( S# f6 E! Q& ?: `# a5 z1 ^$ N一列文本,复制。如图2所示。1 |6 o, a( g5 S( C5 Q
图2
2 E$ g$ q$ Q5 Q把复制的文本粘贴到xls 文件的第二列。同理,把datasheet 中的Mnemonic, s/ [0 `+ c+ a+ F
那一列文本复制到xls 文件的第一列,如图3 所示。+ ~$ y( K+ V. o; w: z
图3 图4+ |: q7 j' z/ x% h+ |# t
同理,把剩下的81 个引脚的编号和名称分别拷贝到xls 文件的第二列和第1 ^- }' D: {/ M+ y6 c, K8 I4 T: j
一列。注意不要错位!
$ w: Z5 H1 e$ w8 ?然后,我们对引脚按照引脚名称进行重新排列。选中第一列和第二列中所有3 ^3 s7 N3 ~3 }& T
的引脚名称和引脚编号,然后选择“数据”菜单中的“排序…”命令,出现“排" B+ o' b$ i' \" _; ~- P7 y
序”对话框,按默认选项操作即可,点击“确定”按钮。如图4所示。排序后的
0 ?) K0 {6 m! ~4 Z效果如图5所示。
* |8 S( @( D2 K0 _7 m图5  s. O0 p. [# l1 a, l" P0 t& G+ z
如果把所有引脚放在一个Symbol 里,最终的Symbol 会很大,所以我们在
5 A1 A) ?) [; _  K! `这里分割Symbol。把所有的电源和地引脚剪贴到sheet2 中。剪切后,在sheet1
! _- f4 G" ]! @& Y' b; F" E中会形成很多空行,所以需要再作一次排序操作。由于lable 的名称不能重复," c: k" K$ a7 W6 T6 B' K
所以我们把重复的引脚名称加上“_”后缀,再加上引脚编号。在sheet2 中,选
& c. |" p* u$ C中E2 单元,然后在公式输入栏中输入“=A2&”_”&B2”,如图6 所示。复制E2
. [8 S0 e: f8 M0 H( b单元格,将其粘贴到E3及后面的单元格中,最终效果如图7所示。% Z0 x' l  H1 b! ?* O" j3 I
图6: I. y& x7 X; f% u
图7
0 p$ X# e2 R6 f8 Z( C) i把E这一列中所有的文本拷贝到F2开始的单元格中,在出现的“粘贴选项”
; X3 w* m( E' L3 V7 y; W中选择“只有值”,其目的是把公式转换成值。如图8 所示。然后把F这一列中
6 H5 }! _3 Z9 s+ b的文本复制到A 列中,覆盖原来的文本。删除E 和F 列中的文本。最终效果如
1 u: H* L  h/ ?; b3 W1 B图9所示。
6 c0 e) f8 |" p" d- W( @. F% O* a图8
7 l) O9 @4 Y3 q2 A& ?6 e图9
+ i4 C, B; S) T* r0 G然后,在pin type栏中输入引脚方向,如“IN”、“OUT”、“BI”等dxdesigner( W. Z% I& f, M4 W5 @3 C
支持的引脚类型。在side栏中输入引脚在symbol中的位置,如“left”、“right”、5 @- X; ~  c, a6 k! t: A( A
“top”和“bottom”。一般而言,输入引脚放在左边,输出引脚放在右边。最终. l$ L/ J/ J9 e3 {$ n* Y% R  X) ?
的效果如图10所示。
1 n* G8 s3 j5 {1 S- T! f图102 C- @) x5 H3 z
全部弄完了之后,就可以准备粘贴到Symbol Wizard里了。
; N& n5 {; ^& E& n5 g: f: O8 a) c3 Symbol Wizard篇
  R' l; p, ?# f# ^启动Dashboard,将当前活动工程设为中心库所在的工程。然后启动+ s1 I  {; |6 p4 e! s* a" @( j1 W- I7 H
dxdesigner。点击工具栏上的“Symbol Wizard”按钮启动Symbol Wizard。- P2 M  A( p$ M7 a- e% o
设置如图11所示。
6 J5 a* P$ x$ \# L2 \图115 W+ E$ |+ c5 Y8 \# ?( ~: @
然后在第二步中输入Symbol的名称,存放位置,在第三步和第四步中根据# o( O. j% G8 _/ M# C/ P. \/ j. U
需要进行设置。在第五步中,用鼠标点击第一行的label 单元格,将sheet1 中的
% V0 |8 n- v- z2 ^文本粘贴过来。效果如图12所示。
  `" o# c0 G0 Y. L图12
' r6 b5 {$ W+ i* {, C6 |' t9 m然后点击标签页的“+”号,新建一个符号AD9779_2,把sheet2 的文本粘贴
' }) N2 n9 s3 y过来。如图13所示。
! \5 l6 _2 f; m图13( a3 G5 c1 J* V$ {8 W' O$ [
最后,保存。至此,符号做完了。是不是很轻松,从头到尾,真正手动输入
$ V7 Z( L4 t* S+ L2 ?的字符应该不会超过50个。  p, \4 Y* A& }$ b! C3 g; o
4 小结
6 p6 A+ r  Z' Q+ a8 D采用本文提出的利用Excel和Symbol Wizard 相结合的方法来创建Symbol,
! t0 Y+ w: F+ Z1 m$ P( o& U十分快捷、方便和准

该用户从未签到

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

该用户从未签到

3#
 楼主| 发表于 2012-4-12 12:40 | 只看该作者
love喵sama 发表于 2012-4-12 08:32
, x; D% A7 f6 O$ c& k7 R看不到图诶。。。
' i8 T3 g1 m* e2 ^- U7 Q3 y5 `
这个应该很清楚了吧

该用户从未签到

4#
发表于 2013-7-15 17:01 | 只看该作者
1、        安装完Symbol wizard和Adobe Acrobat。 安装目录没有装在C盘。
4 I1 W, L% g* B! @1 J1 H1 O; M2、        将\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. o% t6 X- C# P3、        这一步假设不理会,将PDF上的内容复制到PCB matrix上,也就是在PDF Scratch pad里面点击paste时,跳出框框提示:“未能找到文件 C:\windows\temp\adobe.txt"。这样根本就没法往后做下去了。
+ N1 J9 h' i$ N$ g6 T! c& Q6 L请前辈赐教!谢谢!* U% Y5 e% R) ?  O9 e! v* h, ]

该用户从未签到

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

该用户从未签到

6#
发表于 2013-8-20 13:45 | 只看该作者
楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信息就可以生成 原理图symbol。。。
; M6 R+ ?4 E9 M- L6 _) q
( R: b/ D( m; h$ [小弟我已成功测试具有3000个引脚的原理图symbol,

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-4 07:20 , Processed in 0.078125 second(s), 23 queries , Gzip On.

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

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

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