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

利用Excel和Symbol Wizard快速创建Symbol

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
利用Excel和Symbol Wizard快速创建
3 [# @, w# F# f- e* _( BSymbol for dxdesigner+ b" t7 K8 v, w. C* ^1 s. R) p
helsin1 q/ n, b0 x9 F( n
lg54@163.com
* H& K& ~' o4 U; `# y5 e4 Y) P2007-5-18
/ G" G5 c0 N6 N摘要:2 L  ?+ S# M+ a6 |5 W1 E
本文以AD公司的AD9779(共100个引脚)为例,用图例讲解了利用Microsoft! E" n/ q7 U+ h, Z$ a) ~3 G+ D
Excel和mentor 公司的dxdesigner 中的Symbol Wizard 快速创建Symbol的方法  \6 n( S& j; J( h
和技巧。该方法充分利用了Excel强大的文本处理功能,来弥补Symbol Wizard& O7 p- h9 ?1 ~/ U9 j. C
的某些缺点和不便,使得创建Symbol成为一件轻松愉快的事情,准确、快捷,
" |3 N& W' s' n3 X2 L9 }5 J能获得事半功倍的效果,充分提高了工作效率。/ I% G+ A; `$ c: t6 @4 }
1 引言
* [, \+ f2 l7 Q- G: f在超大规模集成电路技术飞速发展的今天,成百上千个管脚的芯片在印制板
4 a- m. U& A% L$ l上随处可见。对于电路原理图设计师来说,如果没有现成的Symbol,手动创建
8 t, V+ a) n' u( D8 cSymbol 是一件麻烦和头疼的事情。为了提高效率,Mentor 公司推出了IO, H+ J% g% Y' {/ ?, D: r* ^& }
Designer,可以自动生成常见的FPGAcpld 的Symbol 和原理图,确实很方7 `5 c8 |. n1 r, s% [$ W0 A6 w
便。但是对于FPGA 和CPLD 之外的芯片,比如DSP、AD、DA 等,就无能为
7 B7 B. H" l) \8 l" o& T5 m; F力了,还是要手动创建。
. `) N+ @: M! F在dxdesigner 中,利用Symbol Wizard 创建Symbol相对来说比较方便,但
5 a$ g) b- w# E0 w9 t4 F是还是要一个一个的输入label和pin number。经同事指点,发现Symbol Wizard
  i: ]* `( U; T) r6 `7 s的Pin Setting界面中的输入表格,可以直接粘贴来自Excel文件中的文本行。通" q! S% n- X& J) X0 q5 |5 I
过进一步钻究,提出了利用Excel和Symbol Wizard快速创建Symbol的方法。
! S9 u" f& V; u4 F) M2 Excel篇- ~4 @9 B& Z: I* h. J
用Microsoft Excel新建一个空白的xls 文件,在第一行的A、B、C、D这四6 n7 I$ ]3 d/ N5 j% X
列分别输入lable,pin number,pin type和side,分别表示引脚名称、引脚编号、
7 g& A& ?# [! b" ]# a/ Y引脚方向和引脚放在symbol符号的哪一边。如图1所示。
6 c+ I1 o4 ?4 S9 J% |: A4 a" X图1
: o' l! t0 c. G4 f0 @8 P用Acrobat Reader或Foxit Readrer打开AD9779的datasheet,找到AD9779
$ a& `4 s8 u' F8 W$ I引脚说明的那一页,用“选择文本”工具拉出一个矩形框选取Pin No.的那) B% E1 s  S0 j; X7 `6 s3 Q
一列文本,复制。如图2所示。
% k2 c$ {/ {1 Q: y5 Q- w/ n图2
( k" |" a; D# A* D  f把复制的文本粘贴到xls 文件的第二列。同理,把datasheet 中的Mnemonic- z  _+ L4 ~9 }1 d% b7 m
那一列文本复制到xls 文件的第一列,如图3 所示。1 `) z) f% F1 Z8 l4 \0 I
图3 图4
& {5 z, Y" G8 _; O5 \7 f同理,把剩下的81 个引脚的编号和名称分别拷贝到xls 文件的第二列和第$ A3 j4 g; S" H
一列。注意不要错位!3 X" @4 d" P2 T) f1 k, _/ ^
然后,我们对引脚按照引脚名称进行重新排列。选中第一列和第二列中所有" U* x& }& w# K" |
的引脚名称和引脚编号,然后选择“数据”菜单中的“排序…”命令,出现“排# l1 V* s- e6 |4 a3 }3 k4 l
序”对话框,按默认选项操作即可,点击“确定”按钮。如图4所示。排序后的" y" ^( A5 `4 m/ @& V' m: H2 c9 x
效果如图5所示。/ p/ @/ c0 g4 D9 W
图5
% }  P# F* T- g8 b如果把所有引脚放在一个Symbol 里,最终的Symbol 会很大,所以我们在
+ k8 v) o9 a8 o3 M, ]! D这里分割Symbol。把所有的电源和地引脚剪贴到sheet2 中。剪切后,在sheet19 z, l7 W4 \- z' N
中会形成很多空行,所以需要再作一次排序操作。由于lable 的名称不能重复,. t: t! T* b( V# f
所以我们把重复的引脚名称加上“_”后缀,再加上引脚编号。在sheet2 中,选# i0 {6 `/ D4 i7 L
中E2 单元,然后在公式输入栏中输入“=A2&”_”&B2”,如图6 所示。复制E25 c$ _( C) U) T0 h, M
单元格,将其粘贴到E3及后面的单元格中,最终效果如图7所示。# g* h% e$ C0 {/ I, m- C" Y" i( R
图6
5 e8 E! b3 W. W图7$ J! {7 F; |/ W0 F3 c
把E这一列中所有的文本拷贝到F2开始的单元格中,在出现的“粘贴选项”+ E; M" X( [/ {* l7 P5 x
中选择“只有值”,其目的是把公式转换成值。如图8 所示。然后把F这一列中0 e6 z$ c, o  m! N* T& ?  G; c
的文本复制到A 列中,覆盖原来的文本。删除E 和F 列中的文本。最终效果如' x$ S0 y8 E" I- T$ X7 b
图9所示。5 b: `$ Y5 [/ ]: I1 Z3 V' [+ J
图8% q: p" j  X$ m. R' }, X
图9
  G; N: u4 b8 N; O然后,在pin type栏中输入引脚方向,如“IN”、“OUT”、“BI”等dxdesigner* c& a# g4 e! n
支持的引脚类型。在side栏中输入引脚在symbol中的位置,如“left”、“right”、9 P4 I" H0 Q( _) X, Y
“top”和“bottom”。一般而言,输入引脚放在左边,输出引脚放在右边。最终& o1 A0 X8 y7 F+ g
的效果如图10所示。' K2 t+ B; x2 ^& {* ]
图105 \# A. _$ @* V8 u
全部弄完了之后,就可以准备粘贴到Symbol Wizard里了。" T; B/ L+ B1 C0 P) V, t
3 Symbol Wizard篇
9 ]6 G5 E" ^) R9 {/ ]5 V启动Dashboard,将当前活动工程设为中心库所在的工程。然后启动& V5 t# c0 P7 ]: u" p
dxdesigner。点击工具栏上的“Symbol Wizard”按钮启动Symbol Wizard。' K6 {5 z: I, `: s
设置如图11所示。( m* A9 |& P# L" v2 x! c
图116 w9 _% q; C1 l2 r
然后在第二步中输入Symbol的名称,存放位置,在第三步和第四步中根据
. o7 @% V* ]! U! E需要进行设置。在第五步中,用鼠标点击第一行的label 单元格,将sheet1 中的  K* c- S# M; c6 z
文本粘贴过来。效果如图12所示。" W$ y+ d: {' h7 c4 L7 ]; O
图12* u. h& J5 v4 Z+ `2 }
然后点击标签页的“+”号,新建一个符号AD9779_2,把sheet2 的文本粘贴9 B* F( G+ ^: b# B4 I( O0 d, M2 v
过来。如图13所示。! R" I- H( e! c
图13
2 N6 d) q- O; e: L, @/ |  D最后,保存。至此,符号做完了。是不是很轻松,从头到尾,真正手动输入
- K  M# W+ B* A! A  {' M的字符应该不会超过50个。
- U$ M' ^; n/ Y$ W4 小结3 M! I; e$ ]: {
采用本文提出的利用Excel和Symbol Wizard 相结合的方法来创建Symbol,9 g" v) u+ q4 D5 ^, T, ?
十分快捷、方便和准

该用户从未签到

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

该用户从未签到

3#
 楼主| 发表于 2012-4-12 12:40 | 只看该作者
love喵sama 发表于 2012-4-12 08:32 0 p" e1 B" ~1 ], {
看不到图诶。。。

/ p5 I1 I9 B( ~# j这个应该很清楚了吧

该用户从未签到

4#
发表于 2013-7-15 17:01 | 只看该作者
1、        安装完Symbol wizard和Adobe Acrobat。 安装目录没有装在C盘。
6 W. j! i( V% r5 g8 U8 g" l2、        将\PCB Matrix\Symbol Wizard\Plugins\cdxpdf.API插件拷贝到 \Adobe\Acrobat 9.0\Acrobat\plug_ins。但是照网上说的,在Adobe Acrobat Pro 工具菜单下会增加PCB Matrix菜单。 可是为什么我照做了,Adobe Acrobat Pro 工具菜单下并没有增加PCB Matrix菜单呢?
6 T, R6 _! [- D9 L3 _" c3、        这一步假设不理会,将PDF上的内容复制到PCB matrix上,也就是在PDF Scratch pad里面点击paste时,跳出框框提示:“未能找到文件 C:\windows\temp\adobe.txt"。这样根本就没法往后做下去了。8 y  d2 z4 p; G4 t% F! y
请前辈赐教!谢谢!
3 m' [5 A0 I9 ]. u' E8 W

该用户从未签到

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

该用户从未签到

6#
发表于 2013-8-20 13:45 | 只看该作者
楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信息就可以生成 原理图symbol。。。. h& h* O, k( E$ H

. W9 [0 K( ^' M3 `: J3 t小弟我已成功测试具有3000个引脚的原理图symbol,

该用户从未签到

7#
发表于 2014-9-29 14:02 | 只看该作者
xiaozhao 发表于 2013-8-20 13:45
4 q0 Z/ O; t, s' f) i8 |8 F4 @楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信 ...
( ]. n. F6 _# P8 w6 ^
这个到底怎么做原理图封装 我只能做一些简单的 复杂一点的想使用 但不知道怎么做,楼上的可以教教我吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-27 08:40 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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