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

利用Excel和Symbol Wizard快速创建Symbol

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
利用Excel和Symbol Wizard快速创建
/ X3 O5 x/ `' ?' n. T( p  ESymbol for dxdesigner% M, ^! \6 i  n) P, a2 \! ]1 N3 d
helsin
- ?: ]$ x  B7 g& H9 ?lg54@163.com8 P* M) E0 `3 b! W; E) a3 ~9 v- g* b
2007-5-18
9 N, P: _; S8 o" w6 ]- W摘要:; ~3 u' {# Z( q& Q. y
本文以AD公司的AD9779(共100个引脚)为例,用图例讲解了利用Microsoft/ Z  P4 e; j! _! E" n! u
Excel和mentor 公司的dxdesigner 中的Symbol Wizard 快速创建Symbol的方法
* K3 w! m! Y% j: i. Q" {$ c和技巧。该方法充分利用了Excel强大的文本处理功能,来弥补Symbol Wizard0 v' O5 A0 Y  b  `2 U% L, @
的某些缺点和不便,使得创建Symbol成为一件轻松愉快的事情,准确、快捷,
' n2 z9 T. Q$ X# |6 c能获得事半功倍的效果,充分提高了工作效率。* K0 }+ R- `" q' x" d" |
1 引言) Z! i  f3 s9 G/ F6 `; h) t1 H! z
在超大规模集成电路技术飞速发展的今天,成百上千个管脚的芯片在印制板9 g( C- N% Q- F( P0 O) l
上随处可见。对于电路原理图设计师来说,如果没有现成的Symbol,手动创建
6 w* z  \! Q% F/ s' lSymbol 是一件麻烦和头疼的事情。为了提高效率,Mentor 公司推出了IO2 ]6 A. i! J4 |2 F, a
Designer,可以自动生成常见的FPGAcpld 的Symbol 和原理图,确实很方
1 o  s" L$ S. U便。但是对于FPGA 和CPLD 之外的芯片,比如DSP、AD、DA 等,就无能为% \4 F  V( p, M0 O! o1 [
力了,还是要手动创建。( D2 p5 y) m3 c! f4 }4 l
在dxdesigner 中,利用Symbol Wizard 创建Symbol相对来说比较方便,但3 J' S/ o/ H, s* r
是还是要一个一个的输入label和pin number。经同事指点,发现Symbol Wizard
  m( u; A7 Q3 s- I4 k) g& ^0 z  H的Pin Setting界面中的输入表格,可以直接粘贴来自Excel文件中的文本行。通
$ z, b8 Z( v3 w  Z, {5 M+ X过进一步钻究,提出了利用Excel和Symbol Wizard快速创建Symbol的方法。
5 D) m, l+ R- e' L9 M: H% N2 Excel篇
$ N* v' \- L( j. D' y$ N用Microsoft Excel新建一个空白的xls 文件,在第一行的A、B、C、D这四
9 R" ~7 q* H% P. G; t4 T1 }. V列分别输入lable,pin number,pin type和side,分别表示引脚名称、引脚编号、4 M" n" ~7 B8 T, f  C1 D
引脚方向和引脚放在symbol符号的哪一边。如图1所示。: t- A& ]$ L0 ^+ H0 i$ U
图12 P! f& G* W5 `3 d$ d
用Acrobat Reader或Foxit Readrer打开AD9779的datasheet,找到AD9779
- \: H6 B$ {! c' o- y" z引脚说明的那一页,用“选择文本”工具拉出一个矩形框选取Pin No.的那* I- E$ o" _0 S9 b: g0 @* a& s
一列文本,复制。如图2所示。. ^( u) f5 U' I4 Z! k3 j( d
图2
! e9 [% `: [% @$ E把复制的文本粘贴到xls 文件的第二列。同理,把datasheet 中的Mnemonic$ _* Y# C1 k2 m; h1 i
那一列文本复制到xls 文件的第一列,如图3 所示。1 Z/ v- }4 L" p# E- ^! e5 U
图3 图4' u* Y: A3 V% e! n3 r% \' G3 K
同理,把剩下的81 个引脚的编号和名称分别拷贝到xls 文件的第二列和第
6 ^- C! D, H& r# p+ T一列。注意不要错位!
/ x' z. Q; N/ J7 L: r4 k然后,我们对引脚按照引脚名称进行重新排列。选中第一列和第二列中所有
6 h8 q  @  X+ X# |的引脚名称和引脚编号,然后选择“数据”菜单中的“排序…”命令,出现“排
) k2 {+ N* ^, v4 H, q序”对话框,按默认选项操作即可,点击“确定”按钮。如图4所示。排序后的4 h$ K/ A* n* w* }1 ^
效果如图5所示。" t+ E1 Q, T. s
图5
9 O! N9 N" k; t% s/ G如果把所有引脚放在一个Symbol 里,最终的Symbol 会很大,所以我们在
9 W) g  f# m, G, P1 f' B' }这里分割Symbol。把所有的电源和地引脚剪贴到sheet2 中。剪切后,在sheet1
2 r0 Y1 Z1 U( D& q, v中会形成很多空行,所以需要再作一次排序操作。由于lable 的名称不能重复,% I% w% Y4 `" {4 m4 Q! b4 E( n7 g* R
所以我们把重复的引脚名称加上“_”后缀,再加上引脚编号。在sheet2 中,选
  |) Z, f  j* [7 p3 G( @7 t, G2 `中E2 单元,然后在公式输入栏中输入“=A2&”_”&B2”,如图6 所示。复制E2
# G, q3 l; |% t: R单元格,将其粘贴到E3及后面的单元格中,最终效果如图7所示。
. [. `* s9 K; u& H$ b图68 d, i7 o3 e* l1 q/ C- ^. O
图7, V. L+ E7 b7 G1 d6 ^9 G. ]8 z' O
把E这一列中所有的文本拷贝到F2开始的单元格中,在出现的“粘贴选项”
; g7 d9 G: I5 F1 [中选择“只有值”,其目的是把公式转换成值。如图8 所示。然后把F这一列中
' q: h/ o' l! E" f2 J! q的文本复制到A 列中,覆盖原来的文本。删除E 和F 列中的文本。最终效果如
( b7 _" T+ r- H- w9 B% I图9所示。
  B4 j4 b7 I3 D! Q0 P0 j) {图8
3 t0 y' V) Z; P& s* R& Z9 q- M9 `图9/ T5 B& p) A, `) a  }
然后,在pin type栏中输入引脚方向,如“IN”、“OUT”、“BI”等dxdesigner
- D/ D1 j2 T: u, K% E支持的引脚类型。在side栏中输入引脚在symbol中的位置,如“left”、“right”、
1 l8 {6 t/ [5 L; o# c“top”和“bottom”。一般而言,输入引脚放在左边,输出引脚放在右边。最终
4 \9 `6 y( n9 w) [2 ~$ [的效果如图10所示。* T2 o( t/ z! F3 I
图10
2 m8 T- D. ], e' O: w+ _4 f全部弄完了之后,就可以准备粘贴到Symbol Wizard里了。0 w5 C- D. j, v* A  f) i: D' f
3 Symbol Wizard篇$ Y+ P2 M/ u6 h, t9 z* e
启动Dashboard,将当前活动工程设为中心库所在的工程。然后启动
8 S1 Q4 ~% L! v# }. {9 _dxdesigner。点击工具栏上的“Symbol Wizard”按钮启动Symbol Wizard。2 _/ K& K, U6 Y7 c
设置如图11所示。7 L0 S% P" P5 ?7 x7 h6 V2 M
图112 Z9 S, a; O" V# l1 }: d, W' k% ?
然后在第二步中输入Symbol的名称,存放位置,在第三步和第四步中根据
8 J3 y& B' b  v. L# z# a需要进行设置。在第五步中,用鼠标点击第一行的label 单元格,将sheet1 中的
, w& [5 F/ F! A7 T* Z! x3 ?文本粘贴过来。效果如图12所示。
  I% p  b5 [7 p4 e图12
! f2 X6 e9 t% b; q4 {然后点击标签页的“+”号,新建一个符号AD9779_2,把sheet2 的文本粘贴' r# v2 ~2 B: H) Q9 z
过来。如图13所示。7 |: w1 g" n+ Y/ \, x9 E: L1 d
图13
. ~" o9 g0 N1 H0 k3 I最后,保存。至此,符号做完了。是不是很轻松,从头到尾,真正手动输入" P' ~3 ]" g. W  V1 w1 ^
的字符应该不会超过50个。
5 T- v" X8 i7 B4 小结
8 f  P* c* Y5 t" N3 C  V采用本文提出的利用Excel和Symbol Wizard 相结合的方法来创建Symbol,% E+ ^" P' U. C- _/ ^
十分快捷、方便和准

该用户从未签到

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

该用户从未签到

3#
 楼主| 发表于 2012-4-12 12:40 | 只看该作者
love喵sama 发表于 2012-4-12 08:32
+ Y+ U/ y  w! W& F! [2 S) X看不到图诶。。。
  d2 t9 g' }; W) @6 w" I% M2 I" ?7 {
这个应该很清楚了吧

该用户从未签到

4#
发表于 2013-7-15 17:01 | 只看该作者
1、        安装完Symbol wizard和Adobe Acrobat。 安装目录没有装在C盘。
) v6 v# T+ W+ j# m. k9 p- 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菜单呢?
& k  c, T( H" C8 }3、        这一步假设不理会,将PDF上的内容复制到PCB matrix上,也就是在PDF Scratch pad里面点击paste时,跳出框框提示:“未能找到文件 C:\windows\temp\adobe.txt"。这样根本就没法往后做下去了。5 C) n1 r* K) S2 z0 p) K" |! R
请前辈赐教!谢谢!
: H5 x, L7 J% @7 q0 `8 g

该用户从未签到

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

该用户从未签到

6#
发表于 2013-8-20 13:45 | 只看该作者
楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信息就可以生成 原理图symbol。。。; u: l2 Q" Q- D" d" x8 W9 W' P' Z8 W

6 T: \+ x( P9 w7 n! Z小弟我已成功测试具有3000个引脚的原理图symbol,

该用户从未签到

7#
发表于 2014-9-29 14:02 | 只看该作者
xiaozhao 发表于 2013-8-20 13:45
  [6 x% }1 o0 V* }, \  n楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信 ...

4 {5 G# ^, D. W0 |3 f6 V9 U这个到底怎么做原理图封装 我只能做一些简单的 复杂一点的想使用 但不知道怎么做,楼上的可以教教我吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 10:46 , Processed in 0.156250 second(s), 23 queries , Gzip On.

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

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

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