|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
mentor_Graphics_Design_Capture_v2000.5 原理图输入
) ^* U7 P; ?+ O8 z# aMentor_Graphics_Design_View_v2000.5 原理图输入及集成管理环境 / G! x M5 v. o3 {2 a E+ t
Mentor_Graphics_Signal_and_Vision_Analyzer_v2000.5 传输线分析工具和信号完整分析
; J+ w# K1 A) zMentor_Graphics_Expedition_PCB_v2000.5 设计及自动布线 - `' J7 m3 x) t+ b1 {
Mentor_Graphics_Library_and_Parts_Manager_v2000.5 库管理工具和元器件管理
: y# R; P! _8 E) EMentor_Graphics_Analog_Designer_v2000.5 模拟电路仿真器
" K( }$ ~+ K1 Y8 t3 m! M3 A3 xMentor_Graphics_Betasoft_Thermal_Analysis_v2000.5 板级热分析
( `4 i/ Z: O! m: ~Mentor_Graphics_Report_Writer_v2000.5 + x2 @# [6 T% s" g l
Mentor_Graphics_Variant_Manager_v2000.5
+ f% U+ P: y* nMentor_Graphics_Suite_v2000.5
' s% m5 Q" {( J* z5 [Mentor_Graphics_Discovery_PCB_Viewer_v2000.5
m# p4 T* X0 U! \8 w' E: `6 n+ @Mentor_Graphics_Discovery_PCB_Planner_v2000.5 . P6 {4 p! Y$ Q. ]8 q' e2 }
Mentor_Graphics_Edif_200_Schematic_InteRFace_v2000.5 + z. A7 K$ P. {( {1 X) M" W
Mentor_Graphics_Expedition_PCB_Browser_v2000.5 原理图和PCB查看器 ! \$ X% a0 D0 ]3 b
Mentor_Graphics_Core_Libraries_v2000.5 : t! I' b% W6 Q0 l" s; x% |, K
Mentor_Graphics_DDM_Administrator_and_Client_v2000.5 8 ^5 S: U% ^5 f! u7 c
Mentor.Graphics.HDL.Designer.Series.v2001.5
, ~* ]1 @- g5 M" f1 }---------------------------------------------------------------------------------) B2 {% [8 }( V$ L v3 x8 u
EN的安装设置:
, M6 P2 W0 F1 W: r第一部分:要讨论软件的使用,首先就是要能正常使用,那么,第一步就是安装软件!
1 B8 L# w0 y1 ]7 S(因为xxx原因,lic的问题不在讨论范围之内)
% a" X" b# B/ T7 u4 c. b3 Q1、运行setup
; C2 y; |6 K0 n2、选择stand alone安装
# x% R6 X# F$ I' S, G( U5 E( D0 D5 Y3、选择安装目录即程序开始安装; Q: m) V# Q Z' V P
4、呵呵,完全安装吧,省去偶n多口水。等软件安装到最后会有些窗口跳出来
8 h' }) |( u" A2 J 要求确认什么的,默认都可以了。
" D; S4 b1 O# N2 \3 ]4 R5、期间会有lic的设置,先skip!让软件安装完。
9 p" c4 t, {8 G6、然后是acrobat!* V5 ^7 ?) t8 U [* X! w9 e7 e
7、确认安装完成后,接着装xvision,默认安装即可!重启计算机。
. K# {) E9 d8 E0 P0 Y 注意:如果是光盘安装,不要把光盘取走,重启后安装程序还要读一些文件!, I& C7 i/ r; `3 O0 T) m6 d; [2 }
8、OK!安装部分结束。
& x: U! n* f9 l- f# l6 s第二部分,软件要正常的工作,基本的设置是必须的!
0 z- j `2 T- ?6 J d因为使用了nutc及xvision等unix的仿真软件,所以,大家往下看: ^_^!
5 U/ _6 j9 n1 [4 x5 }; H; O1、xvision的设置:
$ x0 M$ H+ g5 f, Z 进入控制面板-》Xvision profile ,
+ T6 v: b, j+ l/ s" O: r3 \; u% h. { 选择properties,
$ z5 g' w. Z, S0 o# d( ` 选择Fonts,选择Add," K& M/ E( l% w; S R, X! J
选中Add font folder,浏览目录,选择x:\MentorGraphics\MGC_HOME\registry\fonts!# N8 e" g$ z* c' A) W' D7 w( I
2、控制面板 -》Vision Communications,选择Transports,把TCP-Unix那一项enable!4 }2 O* M7 O9 o, ~( G
3、lic设置:开始菜单-》mentor graphics licensing -》configure licensing ,xxx!- P2 z% G* J2 ]( ~
4、环境变量设置:
- E2 S# v: i* O2 P$ n 变量名:MGC_WD 变量值: 你的工作目录
/ J7 `4 b* y3 [; A行了,基本设置OK了!! d+ a' O/ `& a7 J) z8 B
第三部分:默认库的LOCATION MAP
* u# y- D' l$ A% D# [& ]4 ^( J(安装路径不同而不同):
: x( |& l: ^- ]4 c$MGC_GENLIB
' l' H# E* ?9 ?3 a+ r- s, vc:/mentor/en2002/libraries/gen_lib
; r, e% Y, @# z$MGC_PASSIVELIB
; E% o9 v6 ]6 w, T8 ? lc:/mentor/en2002/libraries/passive_lib; |/ }7 E8 M& O, v9 F+ r
$MGC_APLIB
5 X6 O3 w- z* n& ]& s: v1 v. Z1 ]. Dc:/mentor/en2002/libraries/accuparts_lib
. M/ z) }* L9 E6 D/ p$MGC_TEMPLATELIB
3 x( C' Y* }4 P3 f) q+ C" G/ u: i ?c:/mentor/en2002/libraries/asim_templt_lib' F* N" K& T0 C( p, S3 r, Y4 R4 Q
$MGC_SMBLIB
( t, m Z) O5 v0 D/ L" t0 ]/ ? ]c:/mentor/en2002/libraries/accusim_smb_lib
4 ?+ K" g3 c- {% z( m$MGC_MISCLIB
: ?" ~2 j+ Q4 M5 e0 @" T/ F. A+ Bc:/mentor/en2002/libraries/misc_lib7 c& q" Q; E. a7 m
呵呵,下面我补充一些有意思的东西哦! :)
: I$ ?7 F3 R* Y( v' P大家都知道Agilent的Advance Design System是一个很好的rf设计软件,同mentor的Board Station配合使用可谓是高速设计的绝佳拍档。9 j; I5 h) F. F8 s' `# e
首先,我们要做的嘛,把他们联系起来哦!
, F: h- a# ?+ }7 A v第一步:
+ {% a1 l, z4 a6 ^/ j1 i% k& k) y+ smgc_location_map里,要加上:
2 l$ j9 [% Y! C. e3 B5 r$HPEESOF_LIBS
7 s% ?) t. L! vc:/mentor/en2002/libraries/hpeesof_libs
9 p' c) W& F( j/ N$MGC_S4LIB
. k7 v$ p* \4 s ic:/mentor/en2002/libraries/mgc_s4lib' P5 m8 U9 \1 R# H+ U1 ^* [
$MGC_ADSLIB
6 t, o& f$ M+ hc:/mentor/en2002/libraries/mgc_adslib
4 Q) h3 ]( o/ P这些库文件其实mentor本身就已经给我们了,
; \- [. z* W- p% ]0 E* o' k查查你的硬盘:& N4 J. t+ [! r" I
c:\mentor\en2002\MGC_HOME\pkgs\pcb_rf\data\lib) Y, H, S! x3 U. T% w* z
把里面的文件tar出来到c:\mentor\en2002\libraries别告诉我你不知道tar是个什么东西!!) x7 [# A# T: u
然后是设置环境变量:
H- P! Z+ w \( j9 [/ p) ~AMPLE_PATH9 G- D; E, Z3 o5 J
c:\mentor\en2002\MGC_HOME\pkgs\pcb_rf\userware\en_na* T: E( P6 X ?8 Q' l
记住,启动layout这样的模块的时候要选上RF选项!
0 I8 n2 J3 v3 x; a* Q: D
/ z$ `; z# K& G$ I, i2 B----------------------------------------------------------------------------------------------/ Q/ U5 k/ B; _& U) A
6 M* M3 p2 ~, _9 C: ^: N4 t
我用的工具是WG自带的orcad-EXPEDITION interface; e) C6 {: F9 f S6 h
1.把\mentorgraphics\2004\wg\win32\ocint\bin\mentorKYN.exe拷贝到capture\netforms目录下
! `2 @, e+ ^4 y2.在orcad capture中 创建网表(这个大家都知道了吧^_^),选取other子页,在formatters中选中上一步拷贝的mentorKYN.exe,点ok。
: |+ }0 W- K: Z# v3.打开wg的ORCAD-EXPEDITION interface,选中在orcad中创建的.prj项目文件,选择几层板的template。, q+ v, y% k# F8 ? N2 R+ l7 k, e
4.打开job management wizard创建pcb板,然后打开pcb expedition做你最后的工作。
/ J% t6 g( o9 M# h( {+ ]
- O& Z- G8 q0 d8 I$ R: {2 Y注意:你可能在第4步创建pcb的时候会提示forward annotation failed,这是因为capture中元器件的value和wg中的part number不一致,修改一下就行了。; x% _/ O0 A8 O, v. d# R
1 K' M7 J* M. `6 p+ Z) K8 r# n不建议orcad to mentor wg的转换,假如一个很多元器件的原理图,在orcad中修改元器件的value和wg中的part number一致是一个巨大的工程,而且在allegro做pcb也不见得比mentor 的pcb expedition差。1 A6 q- C ?6 s" m# g
& w4 b' k6 ^& p9 B, b
----------------------------------------------------------------------------------------------3 V4 S+ m b; S( I; s
; K8 L, {! x( n$ Q" r
先用WINISO工具把BIN文件转换为*.ISO文件,WINRAR可以解压ISO文件,把三张CD的主. N& G% ~8 V" H7 e8 o0 X5 ^
文件(*2004.1)放到一起。里面有安装说明!大概步骤:
4 o. L9 ?7 I- n* q' a' {" x/ |1.用记事本修改LGN文件,改成自己的网卡MAC地址。
) [3 g( _; P% `2.用**.bat程序创建自己电脑的LICENSE.
+ S% ]1 n4 ~* r7 B7 a, A# [3.设定两个环境变量,指定LICENSE.(里面有说明)
) Y: e% [5 q% R! a4.安装任意程序,指定LICENSE文件夹.
' U3 Y! {" }- `! z备注:*.ISO文件推荐虚拟光驱安装。" B# K8 h0 Y8 J. t( K* l
) L1 y/ \' ~! k! A/ v. U
----------------------------------------------------------------------------------------------9 Q' W h, B" {" _, ]# n0 ?+ h( D
1.viewdraw的库如何与Expedition PCB的cell关联,0 P4 E1 v& Z d) v- t& A" O3 H0 _
我在Library Manager for DxD-Expedition中parts
! m0 U+ g5 v2 R [# s+ E( ~/ z中已经将symbol与cell映射了,而且预览中能看见二者,
& E. D) ^9 A' @" H5 s可是在viewdraw如何加载库才能在像dc中那样放置part,
7 m5 S! r, _8 q& L而且可看见symbol与cell?在viewdraw中只认symbol,4 S% q0 W, V/ g2 v; {
我加载symbol库时,能放symbol,但却没有对应的cell。" l! h2 @# ?' Q8 o4 O% }
请教如何解决?0 U6 Z, R* w9 [! G( U% v0 Y' r1 t" o
一。viewdraw 建立symbol是要有 package 的信息(同中间库中存在的cell对应)。
% e: Q, O1 H4 v+ E( W; f二。Library Manager for DxD-Expedition 连接一个完整的part和以前的wg相同。
4 T6 Z+ {/ R9 S5 h三。在viewdraw的cell视图中单击右键,选你用的中间库。
% ~6 y9 e) _8 `一般情况没有问题# [7 D1 V r8 n& U( r% A
如果Expedition PCB掉入网络表有问题,看看是不是pintype没有建立的有问题。
. j8 f/ S- Y9 ~ }+ Y
2 A/ s% q+ j% t1 H2 ]9 `谢谢知秋一叶,按你所说的我现在可以看见cell了,不过我还是有些不明白。
6 i% i: W# g5 M; C9 J7 o: i一:“建立symbol是要有 package 的信息(同中间库中存在的cell对应)”,但是许多时候可能多个part使用一个symbol,他们有不同的cell,例如,一个n沟道的mosfet的symbol可能对应着IRF830、1N60A等,但他们一个是TO220,一个是IPAK封装,如何加package 的信息?是不是需每种cell建一个symbol?
6 l b. O. x5 v; H2 f4 k二:如果symbol已经和cell对应了,那在Library Manager for DxD-Expedition 连接一个完整的part还有什么意义?
9 q# c7 ?. k) n( ?三:我已经在Design Configurations和Project Editor里设置了中心库(见下图),怎么还需在viewdraw的cell视图中单击右键选中心库?+ X+ b2 P% S* N
1 R2 \0 r) {. Q j3 ^
----------------------------------------------------------------------------------------------% }( j5 h8 ^* V1 E: L
5 G3 p2 {2 y) A, K使用DxDesigner过程中遇到的问题一! k( _' U2 k4 z1 d- x S
DxDesigner中Symbol有如下四种类型8 r4 i/ s: [4 J% w
Composite:
0 P9 W1 D2 W1 g0 ]Module:
- a) R8 l& g$ j e) u6 z* @) EAnnotate:( E6 C) j& L2 _! T7 c% t. S7 W
Pin:; d* n( a( o7 }" \/ W: t
问题是:如果我想画一个连接器的原理图,是选择Module还是选择Pin?Pin这种类型的symbol的主要用途是什么(我只知道GND、VCC等全局信号可以做成Pin type的symbol)?
6 X' ]+ D; Z4 H9 K- e& a8 t( X备注:页连接符、层次连接符等用Pin,有实际器件封装的连接器用Module。' j, S0 _8 P C, g4 h3 W7 Y1 D" X
; }8 {& n9 O/ W9 _$ r, N2 o. J
----------------------------------------------------------------------------------------------
$ b* }. y2 L' z, S, M% T4 k* H7 l4 j" e( V! m$ p) I% o) b
使用DxDesigner过程中遇到的问题二+ Y7 D3 v; Q5 d3 t; M1 \3 r
DxDesigner中Symbol的属性(Attribute)中有一个“PINTYPE”属性(定义在Pin上),其取值及涵义如下# v6 I: K' y2 ~2 q9 y; ?8 l
ANALOG --> Analog pin# P" D# \! ~/ a+ Q* m; o
BI --> Bidirectional pin
: v$ m% n0 t" O" R7 kIN --> Input pin; _& H: p! L, n% v2 e& ~
OCL --> Open collector pin
! B& q- @1 H. |0 i3 M& l. t8 wOEM --> Open emitter pin# m6 @2 }7 v. z- h! {3 Z1 \
OUT --> Output pin
4 q4 X$ I/ F3 N% U+ [4 x) YTRI --> Tristate pin
7 G/ W& q& V7 g. X( R3 Z( Z8 \# N不明白“TRI”与“BI”的区别?ANALOG类型的PINTYPE又是什么含义?有谁给解释一下!* A" | c/ S" `
另外,在pci9054(一块PCI板子上用到的PCI Bus控制芯片)的数据手册中对pci9054片子上的Pin的类型有如下分类:
+ f% v- @8 L3 V6 z9 l G6 }" c6 {2 |I/O --> Input and output pin9 u3 R: M3 O* Y
I --> Input pin only
; v4 E5 x0 X8 Z; z; sO --> Output pin only
! y3 W) a6 s/ m$ W! B. ?3 ETS --> Tri-state pin! Q# [! H- l( @: D8 p# m4 m
OC --> Open collector pin
" H. S; M; A/ _( B9 L5 mTP --> Totem pole pin0 R+ p0 B4 ]) e' }% D5 p% q5 c& P
STS --> Sustained tri-state pin, driven high for one CLK before float
& ^ q# M" o9 l$ EDTS --> Driven tri-state pin, driven high for one-half CLK before float F3 k' k$ n1 W
数据手册上对一些管脚的分类举例如下:9 V% M8 a8 C: B3 g2 z( O
EECS (Serial EEPROM Chip Select)--> O TP7 C' a( Y ^0 C' S; h+ t8 d
AD[31:0] (Address and Data)--> I/O TS( _6 H! @6 y# {* T9 o
FRAME# (Cycle Frame)--> I/O STS
/ y7 b1 e; D/ ?) F( uINTA# (Interrupt A)--> O OC& e8 d. y% a' \7 s: k% G* }
LINT# (Local Interrupt)--> I/O OC9 Y) l, d! s) Z) d) I. u; D
TA# (Transfer Acknowledge)--> I/O DTS: Y( b2 v5 t% `- q
问题出来了,在为pci9054芯片画原理图库做symbol的时候:
9 m5 b$ Q8 N) r7 `0 B$ A6 S# G, q+ ?对AD (Address and Data)是选择 BI 还是 TRI ?
- f' m5 f3 d( j) \- g! t对INTA# (Interrupt A)是选择 O 还是 OCL ?5 p( q# }( b( Z2 e
对LINT# (Local Interrupt)是选择 BI 还是 OCL ?: C5 B. X: i0 f5 c8 J5 |
STS、DTS类型的又对应哪一种 PINTYPE?
1 m" a6 n! L; oNO1: select Module& z/ q$ e; P' f
" h0 [8 ]: q( [+ O$ INO2. TRI 推拉输出
$ W7 k6 i5 l; \6 G7 m$ [, F( c5 M$ N. K8 f9 o! D
BI 漏级开路) Y @0 H$ |' K% W$ a
$ m" s* M! f5 K9 M0 b+ a! k
这个和硬件有关系,和管教功能不大,比如 address 一般是 tri,data bus一般应该是bi! a8 Q% h# h+ h- v+ C1 N2 V5 U8 G, I
我在建元件库的时候,通常建完一个元件,想修改脚序号(如1.2.3,想修改为A,B,C)或想再加一个PIN后在PCB中重导库便提示警告如:"unable to update the cell 'PSOP36' in the Library Manager.' V) ~7 v/ A8 `7 o/ B- f9 W4 E
Pin count in cell (37) is different than in the referencing part (36)"有哪位知道如何才可以将Cells和PDBs中的PIN数目或PIN序号一致,便不再出现这类警告?这问题一直以来我都是忽略不管,因为重导后的PCB会跟库一致,但一直有疑问.还请大家帮帮忙!!甚是感谢!2 Q4 s( I% r* X9 C! x1 D
+ t8 s: N- C" ], T9 c----------------------------------------------------------------------------------------------
* G% r1 Q4 l+ t$ n* ~: M- l
4 `( x A8 m/ a0 w) H/ I, ^问:wg中如何将已经加入泪滴焊盘的泪滴全部去掉, W2 b/ P$ L0 `9 f+ w2 s+ L
答:select-teardrops( U6 H0 i0 G+ u) N
del its。
9 C# S4 x0 k# [/ M m& s4 j% c' l }! N! ^! F, z
----------------------------------------------------------------------------------------------
+ p5 _' A. s' |; }, W
1 [9 L( M- m8 R问:Mentor WG(Expedition PCB)中怎么敷铜?没有Plane层!
! v4 v2 |% L; [; ~. p答:1. Route-> lanes-> lace Shape5 |' L$ v8 v7 b9 b' l
Then - v0 k% e" A. t" k& `5 w! P
2. Route-> lanes->Planes Processor
6 @& {" X0 r/ H) W! e, _$ H: O* F
----------------------------------------------------------------------------------------------% Q* t" Q# J" b0 _6 l4 |# f
7 F% R) U& ^, g( ~+ }- h. Y) R' Q
问:Design Capture中如何选中相同类型的东西?比如我要选择所有器件的Ref Des,想把他们的size改为相同尺寸,应该如何方便的全部选中呢?2 m: o) j7 n+ J. E9 f$ h; U- ?0 F
答:你把所有的东西关掉,只留下ref des就可,然后框选,修改属性就可
9 o, Q& _5 |. q) [4 h j8 d. G7 R* [0 `% [. _2 S
----------------------------------------------------------------------------------------------; v n' S4 F3 I; G/ v, a7 t
' x" L0 F; [2 d2 F问:dxdesigner 如何自动重排零件编号?我希望韵能够像orcad 一样自动重派零件编号,r1,r2 r3......9 C& g1 b2 G0 W6 N3 _0 I" B A
我相信dxdesigner 应该可以,可我不会,; ]+ O1 t0 {8 t2 v1 B/ s0 Y
xiexie
; P: V! U) p' n. m* C4 g答:tools->Creat Refdes
+ v( \6 `' R( N+ Y: Y* ^8 ?; t' `/ q8 G) K) A
----------------------------------------------------------------------------------------------
3 I$ |6 a4 \% k6 j0 S6 o8 C& T# `/ a6 r# I" L9 [3 p$ r* W2 I/ S
问:Mentor WG中健PCB封装中的绿色符号是什么意思呀?好像是个定位坐标,上面还写了个C字" s0 G' a8 B7 R: N! `, C- |* {: a
答:原点,做PCB封装时可以依据它做器件中心。2 {3 ~: e6 c7 u2 s! e# I& ?2 |
9 B- ^% {% l$ e1 M2 ~, X
----------------------------------------------------------------------------------------------* h9 [# T# ]" F, c
4 |( B$ D: d: c9 {
问:Design Capture的中心库建立多个PART的元器件该如何建立?比如74hc14含有6个非门,只会建第一个。
) Z5 E' C J. {/ b答:6个非门,就在slots那一栏输入6就行了 j: v! t% m9 @. N% G$ K
% J# L7 W* t' [: W
----------------------------------------------------------------------------------------------+ N6 X# H' G% O9 S2 H; m
1 |; _' W7 G$ \; N. v问:Mentor wg2004中能设置等长线吗?
8 N) y$ ^( X. X; b答:你有没有试过 delete the " Diff Pair set number " and "Diff Pair Tol. = 0.1th" before tunning?
+ ]: P7 q1 u3 d. J. V) ZThe tolerance depends on what you need. 6 ?6 U+ e4 Q# b" P
Other isssues to be considered:
- e" } n m; e1. Tune the short one.( T. y; b+ |. h4 H& y
2. Do not fix the tuning trace section.+ Y0 a8 \. y6 t0 U# q6 y
3. No DRC on the traces.
0 Z% ^5 E, U, h1 L4. Enough room for adding tuning traces.9 @3 S: M1 X4 q" |* W+ k+ D. l
5. set Routing Grid = None. E8 }( Q8 c$ r- V
在net property中将两条线设为同组,最大长度一致,误差尽可能小,先手动布完后,按下TUNE,应该就可以了,或是用自动布线里的先ROUTE,再TUNE DELAY,也应该可以。
) B/ B* h5 C* Q* f; }/ F# n5 S3 R可以的3 e |2 ` O3 t
你先设置一对线,记住不是差分,在是差分前面那个,画好线后,按F7就好了9 m: D: [( A( B2 @
很简单6 S) M( O7 T3 ?" r
. [$ J5 w1 D3 i n8 e, d问:求教各位前辈WG2002:Expedition PCB走线问题刚学WG,手上资料少。有个问题问各位前辈:
4 I: D) _8 d5 a, J' f用Expedition PCB走一根线后,用单根走线模式在原线上再另走一遍,! C! \2 e9 s* n
发现联好线后,又变回原线。相比之下,在POWER PCB中,新走线后,3 [2 i4 { z5 p
原线就会自动删除。觉得Expedition PCB这样很烦人,是否设置有问题?求教各位了!
* B2 ]( d1 ] {; o$ ~$ t" p; i4 |- t3 C答:按F4键切换GLOSS模式
$ Y: F& Z" e4 \1 \3 z6 l
( T+ ]9 x) ?# O3 d9 Y* j5 R5 k----------------------------------------------------------------------------------------------% y6 ~, w& l. |: l6 V! i5 h$ J& z
$ j1 t6 k7 w: I1 e6 P5 ?: {6 v问:请教关于Expedition 的规则设定。: Q% V3 I5 q3 L. D- W# h0 B
如何设定一个特殊net 的 trace 与 plane 的间距呢?
0 y8 h# v1 i( h" |! X3 U如何修改Expedition 中的单位? " th " to " mm " ?
) q1 H. \4 w; f2 N( t请高手来帮忙,小弟对mentor wg 了解甚少。。。
; s3 |6 B R t$ J4 j9 ?
3 z& E. }2 B8 n3 w6 V答:在菜单中打开的次序:! I" L1 z2 C7 Z- j
setup->setup parameter,打开了一个对话框,在右边有一项 isplay Unit 下的Design下拉框,
- M2 A( ]$ Z5 h. E" v# e如果还找不到,就不用找了
& x6 i- h7 Z4 b- c) ^6 K& {$ w# ]Setup >Net class and clearance
0 X) e7 N f+ iFirst, Give the special net a new net class name (it's setting can be same as default class)& X# d( M$ r2 I( e& W: ^# p }7 b) b
Then, in Clearance Tab, New a Rule Name, and in it, you can set trace to plane clearance,' Z! R" V1 T0 W; W
Last, you can Set Special Net class to Net class Rules ( Each Type Net class).
' z/ B( X, \' S- P* f
. P) L" |/ r8 z) j9 M R----------------------------------------------------------------------------------------------
; }2 V" ? C/ z r
~: r3 ` j$ d! F问:[求助]第三次虚心求教WG边框问题我有一个非常复杂的手机板子,我把DXF文件倒入PCB. u; Z9 C; ~- D$ q2 X1 C6 `- Q
后却不知如何做成Board oultline和board route,默认状态下的红色边框和灰色边框无法删除。. o" L9 M+ A7 ^$ K, L
恳请各位朋友再三帮忙。" z" G% s# f1 q' P& X6 ?4 ~
3 v, g. M4 b1 ^6 P% K
答:要在d raw下,按住ctrl 双击线.默认的 boardoutline 和router board是删除不掉的,
0 V r: v. y; |除非有新的polygon被change layer 成boardoutline.,默认的才会消失.
! O8 _& B3 x, o" \9 m/ V" o
# s$ c0 \4 M$ K+ P& b( _该polygon就是dxf中的outline.
U2 D5 p+ G( G, J" O/ spolygon改成boardoutlin就是用4楼说的,在, p3 N$ _; r- H) `& b
draw mode下,将dxf之outline (polyline)预先组合成polygon,9 O' J- V e$ u
然后选中polygon, 修改其property,将其属性改成boardoutline.
Q% y# ~! k) j% @0 D: c# }Route Boarder 是在boardoutline基础上复制,并同时,内缩一定距离.* @; P( f) |1 b: C
我會讓M.E.出*.emn格式的機構圖, import進PCB後會自動生成Board_outline. 而且還有其他好處.) i( K! S. f4 h) P* g( }
這樣也許最簡單.- P' \ H [8 a2 v
2 a( A+ U, x: ^% H e4 I
----------------------------------------------------------------------------------------------" v( t6 a p3 ^7 `& n
& F+ L: f4 L( X9 ~# G8 K, V
问:Expedition PCB规则设定的问题第一:Expedition PCB中如何设置间距规则才能允许同一网络的焊盘靠在一起,不同网络的焊盘则保持一定距离?我试着将net class设为all、default等的组合均达不到满意的效果。
1 {* W: [, P6 t第二:如果一条网络不同的线宽要求,比如大电流的采样电阻,大电流处线应宽,而变成电压信号送入ic的线就可以用较细的线,这种情况下如何设置线宽规则?
0 z8 ^' }8 M* F5 m第三:Expedition PCB的线宽规则和间距规则的设定都必须用net class,而且每个网络只能属于一个net class,这样的话很不方便。比如同样属于高压的net class,但他们的电流不一样,有的电流很大,应属于线较宽的net class,而有的电流小,属于线较细的net class,那如何定义net class,设置规则呢?$ l1 v$ v8 m. j4 v# \% X- p: ^
1 v1 x; [$ n) l( m2 F5 `5 E答:第一個問題, 我不是很懂你的意思. 姑且猜一下.. n9 B% b N8 R( k* v/ Q& _. |
如果你想把分屬兩個器件的同一Net的Pad靠在一起, 那麼這兩個器件的PlacementOutline勢必已經重疊了. 在Expedition中, 器件擺放的clearance從”Setup”à”Net Classes and Clearances”的設置表格中可以看出, 是指”PlacementOutline to PlacementOutline”, 這個值最小為”0”. 你想Pad靠在一起, 器件封裝就要造的比較特殊, SMT時也會有麻煩.% O) G' D X' i0 E9 [2 N0 Q
整塊板子的”PlacementOutline to PlacementOutline”是統一的, 如果你想做到相同網絡Pad的clearance與不同網絡Pad的clearance不同, 那只有採用’二次設置’的方法了.
. P5 R4 c$ d; k( k. o. ^' J* T3 D1 T- Y+ i% p+ \- A& l
第二,三這兩個問題我覺得是一個問題, 都是想在同一根線上走出不同的線寬. 我碰到這種情況都是採用”Change Width”的方法, 只靠規則設置好像沒法解決. 如果有哪位高人有辦法靠設置規則來搞定, 我也很想學習學習.7 c$ l# B) a, e; w( ^. m1 E6 L1 C
第一:我得PlacementOutline to PlacementOutline设为0,两个器件的PlacementOutline还没靠在一起,由于焊盘之间的间距小于设定值,所以它自动将另一个器件推开,可是靠近的两个焊盘确属于同一个网络啊!见下图 而且即使关闭drc强制放下,布线也布不了。9 S2 W& I2 T1 j9 @' ?# b
第三个问题和第二个不太一样,主要是如何分配net。现在我能想到的方法只能是这样(比如电压只区分高压和低压,电流只区分大电流和小电流,而实际情况可能要分更多种):高压大电流的net分配到一个net class A,高压小电流的net分配到net class B,
3 h0 H( d3 J! @4 r0 ]4 V3 K低压大电流的net分配到一个net class C,低压小电流的net分配到一个net class D。& ?; r6 \2 s1 h9 X' n. ?; z
然后在设置线宽的时候将A、C设的宽,而将B、D设的较窄;在设置间距的时候将A、B设的远,而将C、D设的较近。这样设置起来很繁琐,所以想请教有无快捷的方法?2 ]: F3 o7 `3 F
isc94002“整塊板子的”PlacementOutline to PlacementOutline”是統一的, 如果你想做到相同網絡Pad的clearance與不同網絡Pad的clearance不同, 那只有採用’二次設置’的方法了.”
) m* M: v1 B" L0 M& L$ p* u问:对,就是相同網絡Pad的clearance與不同網絡Pad的clearance不同。我感觉这是一个很正常的要求啊。比入一条网络A与地之间的电压达1000V,那他的焊盘与接地的焊盘的clearance应设的很大,而如果两个焊盘均接在网络A上,那他们之间的电压差为0(不计导线的压降),那就可以靠的很近,即使连在一起又如何呢?我就是不知道如何设置才能这样。(当然是在没有违反PlacementOutline to PlacementOutline的情况下). z, B# a& b, ~( G3 B }' T
还有,你说的用’二次設置’是什么意思?
$ m7 ~5 k/ n; ]% l7 Z2 \% N答:是. Pad間距設置後, 不會再考慮是否同一Net的問題, 也就是說, DRC可不管你是否是同一網絡, 它只看間距符合不符合設置的值. % _1 Y- W# k! j% y, c7 T% r7 @
我曾做過Pad最小間距3mil(邊到邊), 這個好像是板廠的極限了, 再小就會有工藝的問題有良率的問題, SMT時問題更大. $ p% l' w5 u5 u
不過剛才我試了一下, 我把DRC關掉, 把pad-pad設為'0', 同網絡pad擺近至不到1mil, 可以布線.
; }! s! j' |; L. ?3 F0 \' x( x! \我以往都是這樣設置, 我記得最多的一塊板子上, 我設了11種Net Class.9 i1 x6 U* T8 y7 @/ p
除非你的那兩個靠的很近的焊盤是手焊件, 而且焊盤較大, 否則一定有問題.
; e8 {) ~0 [% ?* G- L/ Z) ]'二次設置'的意思有點像攝影中的'二次曝光', 就是指先設置一個值, 畫一批線, 再設一個值, 再畫一批線. 若非迫不得已, 不建議使用此方法, DRC時會比較麻煩.3 Q% M0 ]! j! R3 a5 E2 i- i
问:你想,比入一条网络A与地之间的电压达1000V,那他的焊盘与接地的焊盘的clearance应设的很大,比如是80th,而如果两个焊盘均接在网络A上,那他们之间的电压差为0(不计导线的压降),那就可以靠的很近,即使连在一起又如何呢?(不考虑工艺方面的问题)如果不是这样,两个同样是接在网络A的焊盘的间距也要求是80th的话,那会浪费很多空间的,这怎么是合理的呢?好像没有别的软件是这样的。; ~ ?- ?$ c- j
答:不好意思. 我從入行到現在, 一直做的是手持式消費類電子產品, 電壓都很低, 所以不會有你這樣的情況.
" g$ d1 ?0 L% C, V( q$ X7 Q仔細想想, 你說的有道理.
H2 J; b$ q: l9 ?) E) U要像你說的設置不同的間距可以做到, 但的確比較麻煩. 我也不知道有沒有簡單的設置方法.
1 D- C% D* v. a a0 J, b% K问:那复杂的办法是如何做呢?就是你用说的‘二次设置”吗?不过我觉得应该有别的办法,其它软件没发现有这问题。Expedition PCB这么有名的一个软件不会不考虑这种情况。即使是电压较低,不同网络间的焊盘也需要保持距离,比如20th,那你没遇到过需要将同一网络的焊盘的间距缩短到10th甚至相连的情况吗?
% N9 w p" c S8 p) _答:我做的都是面積很小的多層板, 手機, PDA, 數碼相機, GPS等一般都是這種板子, 在這種板子中一般不去考慮Pad-Pad的間距, 因為在建封裝時,我們已將安全間距畫在PlacementOutline中, 所以當Placement時, 只要注意PlacementOutline-PlacementOutline的設置值就OK了. 我一般設置Pad-Pad>6mil, 相連則是絕對不允許的, 原因我已說過多次.
6 O! T( w" y7 t m6 F設置不同Pad間距的方法如下.5 | _! B: C8 i3 @
假設, 現在有"a"和"b"兩個NetName. 9 y& q( b( P6 z
1. 在"Setup -> Net Classes and Clearances...."中增加兩個新的NetClass"A"和"B", 並設置相對應的線寬和孔.2 w" F! E1 E/ a, n6 e
2. 在"Setup -> Net Properties...."中設置"a"的NetClass為"A", "b"的NetClass為"B".
* x# G% Y* e9 |) ^0 @3. 在"Setup -> Net Classes and Clearances.... ->Clearances ->Clearance rules for NetClasses"中增加一個新的rule"A-B". 在這裡你可以設置你想要的Pad-Pad間距.
, a0 Q* l4 h$ Z, @& v4. 在"Setup -> Net Classes and Clearances.... ->Clearances ->NetClass to NetClass Rules"中增加一個新的rule, NetClass"A" to NetClass"B" 的 Rule為"A-B".9 ~+ Q0 N0 V0 \- T) i# _. Z
設置完成.
- R) j5 B( t* Z7 x) V我觉得关于同一网络焊盘的clearance和不同网络焊盘clearance设置不同,这是$ W" \, H1 C: C9 U; Z4 k- [& J
可以考虑的要求,不过,着要向mentor公司提出建议了,就象在铺铜时不能象5 q4 i" ~' \* _9 m2 o. z# S
boardstation一样area fill 可以按照区域不同设置,却只能在plane processor中
; n/ K1 Z' y( A; l& ?/ Y6 s对某一层用同一种铺铜方式一样.
5 d% q2 S8 h% L% O J: N: a# m, O* ^1 ~! \
----------------------------------------------------------------------------------------------0 B0 j2 S5 t8 P. O5 z. l$ ~2 V$ t
7 Q0 G5 c' i3 u3 M9 W, f* H n
问:dxdesigner 的设置问题?我的dxdesigner是用滚轮进行放大缩小,我希望把滚轮改成画面的上下移动,那个高人知道呀?请指点一二。
: h" T! }1 W- S8 k+ i, v谢谢
0 j8 A9 C( p$ o, M5 s; k答:用滚轮缩放多舒服啊!为什么不用呢?如果你实在不想用,按低人的方法看看行不行,在design configurations里的Expedition PCB下,将zoom style设为disable试试!
5 M& i8 R' I# k( L7 W% k" I1 y2 g M4 J f. |1 B
----------------------------------------------------------------------------------------------+ P* p# Y v' T/ @# u2 X/ z
; x: ~- R" D0 R) W4 b: x* A+ w M
问:DXDESIGNER 的困惑各位同行,DXDESIGNER使用时, Forward Annotation到EXPEDITION.可是出现带有警告的成功转换到EXPEDITION,找到 Forward Annotation 的FILE VIEW,出现的如下列错误,怎么可能那,我那些属性应该是没有问题的,一个做法的,但是我在另个项目中,就可以,怎么办,大家有什么好的建议,让我如何避免吗.他的这些要求,我都做了,可是他还是问我要,dxdesigner的属性我都对应了.看看各位以前是如何搞定他们的,这个情况困扰我好长时间了.., u) }1 n/ A1 g& ]
下列是一个器件的信息.% B$ X: d, B' s' _% d0 y9 x0 m% g5 ^" F
Part Numb: VOLTREG -> Vend Part: VOLTREG
" x- v" m8 s7 b; q$ ~INFO: Part "AT89S52" was not found in Central Library - Using local library.
l8 r5 H0 L4 H: O; I1 u# ~* m T INFO: Cell AT89S52 is not in Central Library - Using local library., l1 _( Q6 t: n" T2 k7 }
* J5 S, Q, j! b, V1 j9 G PDB Warning: Missing cell or cell pin data.
' d1 f: ^9 s$ `( V5 l f Top Cell with cell name 7805 will not be used for Part
' ?% @7 p' \; A2 z2 I/ Y Number VOLTREG. When cell problems have been fixed, please
- Y0 D+ O) U/ f8 [" r% l. T run DataBase Load if you wish to make use of this cell.% ^8 O6 r9 j: y
WARNING: Cell 7805 could not be found in the CellDB for! @( t& C" s* b0 y- O+ n$ J
Part Number VOLTREG.0 \: n: C2 ~$ L# e
2 p4 m, [8 f9 r
答:作了Pin Mapping了吗?sym和cell的pin对应的对吗?
! E0 O# j7 ?! @; d) o9 a- w
" E2 \. [6 g& Z w8 Z----------------------------------------------------------------------------------------------( |2 \( i7 m9 k" w$ f
6 {$ N7 M: y! C" ]问:dxdesigner 的block is readonly我在用dxdesigner 建符号库的时候,修改proprerity, 选择图纸大小为z, 发现不能保存,dxdesigner 报错说“block is readonly".
) ^! h: I, Z4 S, m" i1 l0 Bwhy.6 w" s0 C3 a; M9 B# s
who konw it?
! F* F. a& @1 P1 z答:你可能同时打开了好几张图,你只打开你需要修改的那张再试试
9 L! ]1 t# f+ }$ I5 w
7 R6 b# {2 E" M' Q0 H! ?----------------------------------------------------------------------------------------------, E6 @3 H3 S4 b# s$ `8 M
* | R( k2 U$ y7 e
问:1.WG中如何铺不规则铺铜....7 J+ ^+ o" B6 Y+ ?. [
2.WG中如何加跳线...加跳线那个工具是灰的...
: l- M {8 ?9 ~- ]/ K. Q, C3.WG..如何利用原理图来布局...怎么交互功能,还比不上pads....(应该是我不会用)
& Z) }8 H6 O' z* p9 ?. i7 N+ f: g% E& K' [* m p# T/ k$ P6 [) Y$ V
答:1.draw mode下,从properties对话框的type下选择plane shape;或者在route->planes->place plane shape。9 Z! o( ] I/ k6 `
2.如果你的局部pdb库中没有跳线,则在局部pdb库做跳线或者用setup->Library Services从中心库中导入到局部库。
! b& ^7 F+ d- Y3 [现在在Editor Control的Jumpers页应该能看到有可用的跳线了,在这里设置,选择可用的跳线吧,9 f% V) ~% K3 g1 k# c
其它设置你看一下就应该明白了。
3 G0 T' Q& g3 u2 y; P7 D3.PLACE PARTS AND CELLS-----SCHEMATIC CROSS PROBE (ATTACH SELECTDE PARTS TO CURSOR)
- }. r7 m; I* o* O6 A$ i: q, ]0 \- r: a& ~
----------------------------------------------------------------------------------------------
8 b$ H4 k: K# @! W9 U1 u$ b q- N- |. }7 W4 |
问:WG...如何让所有元件一次性放在板上
$ ~' Z% w6 L' u3 R; {9 _答:把元件全放在板框的边上用pr -dist *命令。
) Y% {+ K: W; B" G4 A第二个问题,你选择上面的第一项,这样在SCH中选择你所要的一个部分后,pcb中相应的器件会全部选中(当然你得在setup->cross probe->setup中设置好,上次忘了说了),然后按f2移动吧。
4 Y6 X s1 [9 Q
$ r# }8 ^9 W6 l----------------------------------------------------------------------------------------------
6 E: X# E) y8 C+ M8 z+ a8 X- c3 f9 b; D
问:求助]怎么删除DX中新建立的原理图
5 J( }' W$ W0 B o
9 m4 K6 w3 P, B& O& M4 M答:删除用tools->delete sheet,不过删除或添加不会立即反映到ProjectNavigator Tree中的,你用save check保存一下才会反映出来 |
|