基于WG2005的PCB设计-DxDesigner使用指南(一)

2019-07-14 08:17发布

1 DxDesigner

1.1 新建或打开一个项目

Ø  Dashboard环境下,在“Projects”点右键,打开或新建一个项目。打开或新建项目后,首先加入所需要的库,如果项目已经存在一些库,确认库的路径正确,如果路径错误,会在库名上出现红X,重新指定正确的路径即可。 Ø  Dashboard环境设置完毕后,点击DxDesigner,进入DxDesigner环境,下面操作均指在DxDesigner环境中。

1.2 项目的命名

项目名最好只由字母、数字、下划线组成,以免出现不可预料的错误。尤其注意,项目文件夹名称可能不能包含“.”,例如项目文件夹命名为“Two_TS201_V1.1”,则在由DXDesigner进入Expedition的前标过程中会出现前标错误(不能打开某些文件、找不到原理图源文件),应改为“Two_TS201_V11”。

1.3 键盘及鼠标快捷键设置

Ø  Project->Show Binding,显示键盘和鼠标快捷键定义。 Ø  点击->Design Configurations工具框,在Expedition Pcb->Zoom style中, 如果选择enable,则鼠标滚轮可以控制原理图缩放;如果选择disable,鼠标滚轮控制原理图上下移动。建议选用enable。

1.4 设置中文字体

1)  Project->Setting->Font->选择fixed,映射到宋体。 2)  然后Project->Setting->Font->选择Kanji,同样映射到宋体,即可以在DxDesigner中输入中文。 完成设置后,在DxDesigner中就可以方便地加入中文标注或者中文文档。

1.5 原理图中加中文注释后出现“不正常程序中止”错误

软件对中文字符支持不够好。解决办法: 用Ultraedit打开相应的原理图,在每个中文注释的下一行如果有:Q 10 11 0,删除它即可。或用Mentor提供的修正软件SCHFix.exe。

1.6 把原理图转换为PDF格式输出

1)  Tools->Customize,在Menu Text中输入DxPDF; 2)  点击Browse,加入DxPDF命令, 具体路径:MentorGraphics->2004->wv->win->win32->bin->DxPDF.exe 3)  点击“Add”按钮。 4)  点击“OK”,这样在Tools下拉菜单下会出现DxPDF选项。 注:2005版本DxPDF.exe路径会有所不同,但也很容易找到。

1.7DxDataBook使用

1)  控制面板->管理工具->数据源->系统DSN->添加Excel Driver,键入Excel表名称,说明不需要。 2)  然后在DxDataBook中,右键->Configure->New->ODBC->系统DSN,选中Excel表格->Add ODBC Data Source,同时应根据需要把Symbol name对应的第一列改为Symbol。

1.8ViewGen使用

Ø  在层次化的设计中,可以使用viewgen工具将一张原理图打包成一个composite型的符号,这个composite型的符号可以被其他的原理图调用。 Ø  如果原理图输入/输出Pin的Label使用了Inverted选项,即添加上划线代表低电平有效,那么产生Composite符号后,会在Label前加入一个“~”字符,需要手工删除此字符,然后把相应管脚Label的Inverted选项选上。由于上述处理比较麻烦,因此建议如果原理图中涉及到低有效信号时,在信号名后添加“#”表示。 Ø  把所打包的原理图与其它原理图有关联的信号用builtin库中的hier_bi,hier_in或者hier_out连上,其它不与外界关联的信号保持应有的连接。然后打开viewgen,在input选项中选择工程目录下wir文件夹下的需要打包的原理图文件,在SchematicGeneration Options的Generate top level symbol 选项前打勾,Generate Schematic不打勾,然后OK就可以生成该原理图对应的composite型符号。Schematic Generation Options的Advanced选项可以设置生成符号的管脚间距等选项。生成的符号输入信号在符号的左边,输出信号和双向信号在符号的右边,管脚的排列一般不是很规则,可以在DxDesigner中open symble后自己按需调整。生成的符号在本地库中。 注:1、在层次化设计中,子层次中的网络名在PCB中会自动在原有的网络名中加上层次名称,这样就与原理图中的网络名称不同了。比如:在一个子原理图$1I1中有一个网络VREF,在PCB中与之对应的网络名为$1I1VREF,而不是VREF。 2、如果原理图有几个sheet,我们想把这几个Sheet合并成一个Sheet,那么在生成符号时选择Generate Schematic,然后viewgen会把所有的sheet合成到sheet1中。一般情况下,我们仅用ViewGen产生顶层符号,所以不要选择Generate Schematic选项。 3、如果底层原理图中有与外部关联的总线信号,直接把hier_bi,hier_in或者hier_out与总线连上即可。 4、如果要修改生成的composite型的符号(增加或者删除与外部关联的管脚或者对与外部关联的管脚重新命名需要重新生成顶层符号;修改底层原理图的内部连线对composite型的符号没有影响,不需要重新生成顶层符号)。 修改办法:必须先把这个符号在其所在的原理图中删除,在用viewgen重新生成,否则会报错。此时,新生成的符号自动替换了原来的符号(无提示),所以,如果想保留以前的符号,必须对底层原理图重新命名,产生新的符号。

1.9 原理图符号(Symbol,或库)的创建技巧

可以在Dashboard环境下,通过Library Manager forDxDesigner/Expedition工具打开相应的中心库,进行Symbol的创建,这样创建的符号位于中心库中。也可以在Dxdesigner环境中创建Symbol,这样创建的符号位于项目sym目录中。关于建库的详细过程参见培训资料《Dxdesigner中文简明教程》第13页,关于Symbol的一些属性及其详细说明参见第29页。下面是创建Symbol的一些技巧。 Ø  Symbol双击某管脚进入管脚属性编辑窗口。其中管脚Label可以为数字,可以为字符,仅为了对管脚进行说明。在属性窗口“Attribute”栏中,“#=N”是关键信息,指此管脚与相应PCB封装的第N个管脚对应。 Ø  如果某器件包含四个相同的部分,如包含四个电阻的阻排,可以仅画一个电阻的Symbol,在Part属性值设置为4即可。 Ø  Symbol Wizard中,Spacing between指管脚之间的间距,pin指管脚长度。 Ø  创建Fracture形式的Symbol,以前已经创建好了几个部分,如果要添加新的部分,修改原来符号和新建符号的“HETERO”属性。 Ø  可以通过器件PDF手册或IBIS模型(利用UltraEdit打开),提取管脚号和信号名,输入到Excel表中,然后再创建原理图符号。 Ø  强烈建议使用Excel表格来产生Symbol符号。

1.10 怎样把原理图库加入到项目中

Ø  方法一:在Dashboard环境中,点开相应Projects加号,Libraries选项->右键->Add Library加  入所需要的库。一般浏览到中心库SymbolLibs目录下所对应的库目录,然后点击OK即可)。 Ø   方法二:或在DxDesigner环境中,Design Root->右键->Invoke ProjectEditor可以一次性加入中心库SymbolLibs目录下的所有原理图库。