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

利用Excel和Symbol Wizard快速创建Symbol

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
利用Excel和Symbol Wizard快速创建
0 i  k( h9 [9 R; j  o% x' b1 aSymbol for dxdesigner* v1 `1 `7 t! \2 A% X
helsin
8 y, W6 u) ~5 `9 w1 B  l- Ilg54@163.com
5 O! d5 o8 r7 V6 s% B0 r8 [) M4 L3 O2007-5-18& h" k  X7 j  B' L2 W( L
摘要:
8 E! ^" C2 C! p, p本文以AD公司的AD9779(共100个引脚)为例,用图例讲解了利用Microsoft
7 }% Z, x4 A6 HExcel和mentor 公司的dxdesigner 中的Symbol Wizard 快速创建Symbol的方法
# F7 g( G& l1 R# {( Q和技巧。该方法充分利用了Excel强大的文本处理功能,来弥补Symbol Wizard0 W( \/ x7 ?& V* ?0 J! U
的某些缺点和不便,使得创建Symbol成为一件轻松愉快的事情,准确、快捷,4 E' Q7 s* t* |/ |8 W' ^
能获得事半功倍的效果,充分提高了工作效率。+ W5 G( W& C0 C. _1 E% x) Q4 U' W
1 引言: K7 f4 `! S1 @* c
在超大规模集成电路技术飞速发展的今天,成百上千个管脚的芯片在印制板0 d1 @3 ~, Z2 c# c
上随处可见。对于电路原理图设计师来说,如果没有现成的Symbol,手动创建; z% Y& `5 Q% W, ^" C
Symbol 是一件麻烦和头疼的事情。为了提高效率,Mentor 公司推出了IO/ h; I  [4 A, D: q: E) P
Designer,可以自动生成常见的FPGAcpld 的Symbol 和原理图,确实很方3 V& q6 h: r; ^$ w0 h6 i
便。但是对于FPGA 和CPLD 之外的芯片,比如DSP、AD、DA 等,就无能为
: g! g: \& C( \/ C力了,还是要手动创建。
% ?. G  E. }. D在dxdesigner 中,利用Symbol Wizard 创建Symbol相对来说比较方便,但- s7 e$ s+ h( [1 R" W" e
是还是要一个一个的输入label和pin number。经同事指点,发现Symbol Wizard
$ G  R# _- {6 w6 K9 t* _; b的Pin Setting界面中的输入表格,可以直接粘贴来自Excel文件中的文本行。通
! V! m, _0 j" V. \/ N! ?过进一步钻究,提出了利用Excel和Symbol Wizard快速创建Symbol的方法。
& \7 P+ Z  w6 U5 u4 s' T8 {2 Excel篇7 j, q/ U$ i  C( l
用Microsoft Excel新建一个空白的xls 文件,在第一行的A、B、C、D这四3 ~, q# U8 a# `/ e
列分别输入lable,pin number,pin type和side,分别表示引脚名称、引脚编号、$ }4 K& `2 i- L8 M% c
引脚方向和引脚放在symbol符号的哪一边。如图1所示。
5 w4 f9 G$ r! ~+ ?图14 z( V* s  Z1 O/ i% @% Z$ X6 C
用Acrobat Reader或Foxit Readrer打开AD9779的datasheet,找到AD9779
& y" i( m; V1 y$ j# k/ s, u+ r/ Y引脚说明的那一页,用“选择文本”工具拉出一个矩形框选取Pin No.的那
: s) R' T6 N7 O! P' m一列文本,复制。如图2所示。0 V+ c! P, d1 q+ B) o; c
图2
" l9 P4 Y, u* t& l6 E. m把复制的文本粘贴到xls 文件的第二列。同理,把datasheet 中的Mnemonic8 B2 u1 F/ J+ \% L0 F
那一列文本复制到xls 文件的第一列,如图3 所示。
$ P. ~7 b8 `6 b  m% Q2 _图3 图40 M( E5 N2 C7 |3 k4 M
同理,把剩下的81 个引脚的编号和名称分别拷贝到xls 文件的第二列和第
- ?: P. Q$ ]! i. E一列。注意不要错位!
1 t3 S. a9 n- x; s- I2 N1 ^然后,我们对引脚按照引脚名称进行重新排列。选中第一列和第二列中所有- e0 @( I5 e% s1 ]9 W" R
的引脚名称和引脚编号,然后选择“数据”菜单中的“排序…”命令,出现“排7 |: `* `; C  z) a( D4 I8 d
序”对话框,按默认选项操作即可,点击“确定”按钮。如图4所示。排序后的5 u9 u% w! z' s+ N0 w
效果如图5所示。" i0 z  d( R% a) k/ ^
图5# \4 s3 e: Z2 r
如果把所有引脚放在一个Symbol 里,最终的Symbol 会很大,所以我们在) Y4 G% a' V3 K" X5 l+ t' @
这里分割Symbol。把所有的电源和地引脚剪贴到sheet2 中。剪切后,在sheet12 }2 O' r" H9 Y; d" e
中会形成很多空行,所以需要再作一次排序操作。由于lable 的名称不能重复,8 I, p- r7 B- k9 [; M5 U
所以我们把重复的引脚名称加上“_”后缀,再加上引脚编号。在sheet2 中,选
. k" K4 w, b0 [; }+ Q中E2 单元,然后在公式输入栏中输入“=A2&”_”&B2”,如图6 所示。复制E2
1 z% v' @- q5 ~1 T单元格,将其粘贴到E3及后面的单元格中,最终效果如图7所示。. M' P; ^, Y! e; g8 n4 d. \
图63 k: {. n! T' g
图7
% t, b! S7 `0 N2 @: v! H8 _把E这一列中所有的文本拷贝到F2开始的单元格中,在出现的“粘贴选项”5 L2 L/ Z2 c! X' q0 h/ }
中选择“只有值”,其目的是把公式转换成值。如图8 所示。然后把F这一列中: v, J# f( r+ M! p' U
的文本复制到A 列中,覆盖原来的文本。删除E 和F 列中的文本。最终效果如
2 l1 m" v, g* W: C& x: s& j图9所示。
$ A+ E6 q6 Z' i, M: A& f图8
" }: o5 v1 l/ S( G" h2 B图9( a2 V* H: O3 R1 ]( Y
然后,在pin type栏中输入引脚方向,如“IN”、“OUT”、“BI”等dxdesigner$ h5 ?- [( ]) d: C$ w- o; B; V6 p
支持的引脚类型。在side栏中输入引脚在symbol中的位置,如“left”、“right”、
4 T0 {% a/ x+ @' o$ k9 `5 ^“top”和“bottom”。一般而言,输入引脚放在左边,输出引脚放在右边。最终
9 v, n7 Y, Y3 `% M9 J( [  W的效果如图10所示。! V* `; l" U+ B9 E( f$ e( U
图10
- [- q( c3 o5 u" s4 a4 K3 d+ g全部弄完了之后,就可以准备粘贴到Symbol Wizard里了。
2 f2 {2 a9 t5 }, P9 K+ d2 Z- ?3 Symbol Wizard篇2 N; m# b% x( P6 D8 [* Q8 y  A5 H
启动Dashboard,将当前活动工程设为中心库所在的工程。然后启动
" y: s% n$ o$ D, R; Hdxdesigner。点击工具栏上的“Symbol Wizard”按钮启动Symbol Wizard。
8 P3 S4 {+ q5 v, a, m" {: K1 t& r4 m设置如图11所示。- e* n6 P' S8 `$ E* x, y. F
图11
& t3 E$ ~& k: v0 I2 P' C. P1 r然后在第二步中输入Symbol的名称,存放位置,在第三步和第四步中根据
# N$ o$ m* w4 V/ g+ C$ G% K需要进行设置。在第五步中,用鼠标点击第一行的label 单元格,将sheet1 中的
" G+ m+ m  H7 @, U) m1 M文本粘贴过来。效果如图12所示。
" W" ]% ^3 A, x, n9 L图12
: ^7 J/ _* F7 c然后点击标签页的“+”号,新建一个符号AD9779_2,把sheet2 的文本粘贴
' D5 J, _2 }9 {$ e9 w7 Z, M过来。如图13所示。$ }' a; }1 J* h: K* Q$ K6 a  m& X
图13
* h1 n# w5 M# m- O* c" j  t; x) v最后,保存。至此,符号做完了。是不是很轻松,从头到尾,真正手动输入
1 X% ]7 I9 x) u7 F- ^" P' i; y的字符应该不会超过50个。
, }6 Z( l: Q, o# w# l4 小结
! O* X* {# Q( }% ^! w6 }) F  F采用本文提出的利用Excel和Symbol Wizard 相结合的方法来创建Symbol,1 S  j7 M4 E4 [1 l% ^( d0 ]
十分快捷、方便和准

该用户从未签到

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

该用户从未签到

3#
 楼主| 发表于 2012-4-12 12:40 | 只看该作者
love喵sama 发表于 2012-4-12 08:32 " v6 B9 z: f7 a7 v; p
看不到图诶。。。

( M# x6 M" j$ k3 Q) ^) H这个应该很清楚了吧

该用户从未签到

4#
发表于 2013-7-15 17:01 | 只看该作者
1、        安装完Symbol wizard和Adobe Acrobat。 安装目录没有装在C盘。1 v9 ]" F$ g! ~/ t! v; c
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菜单呢?( q+ Y6 Y' A1 o' @8 F! w% O! e
3、        这一步假设不理会,将PDF上的内容复制到PCB matrix上,也就是在PDF Scratch pad里面点击paste时,跳出框框提示:“未能找到文件 C:\windows\temp\adobe.txt"。这样根本就没法往后做下去了。
; z1 t3 P* ?2 |% R( V请前辈赐教!谢谢!
4 r7 T/ Z9 g5 ^" ^2 e6 |

该用户从未签到

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

该用户从未签到

6#
发表于 2013-8-20 13:45 | 只看该作者
楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信息就可以生成 原理图symbol。。。
2 Y! V% z4 A% \7 s" h- G
6 q& k6 U( Q# u/ u# l- Z小弟我已成功测试具有3000个引脚的原理图symbol,

该用户从未签到

7#
发表于 2014-9-29 14:02 | 只看该作者
xiaozhao 发表于 2013-8-20 13:45
6 Q3 |+ r' k4 l楼主这里所说的原理图symbol吧,还有一种更为简便的方法,利用part developer导入导出.csv文件,填写相应信 ...
9 J5 _. Q' m; V
这个到底怎么做原理图封装 我只能做一些简单的 复杂一点的想使用 但不知道怎么做,楼上的可以教教我吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2026-4-18 20:23 , Processed in 0.125000 second(s), 24 queries , Gzip On.

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

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

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