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目录下的所有原理图库。

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

  1. 模拟电路的 PCB设计规则

    模拟电路的 PCB设计规则 尽管构建模拟系统看起来像是回到了真空管时代,但模拟组件和电路不会很快消失,支持它们的 PCB 也不会消失.纯模拟电路板和混合信号 PCB 在许多产品中仍然很重要,并将继续在 ...

  2. PCB设计指南:安规、布局布线、EMC、热设计、工艺

    文章目录 Part 1 安规距离要求部分 一.爬电距离和电气间隙距离要求: Part 2 抗干扰.EMC部分 一.长线路抗干扰 二.小信号走线尽量远离大电流走线,忌平行,D>=2.0mm. 三. ...

  3. 这是我见过最接地气的PCB设计指南了!

    大家好,我是张巧龙,我们开始新设计时,因为将大部分时间都花在了电路设计和元件的选择上,在 PCB 布局布线阶段往往会因为经验不足,考虑不够周全. 如果没有为 PCB 布局布线阶段的设计提供充足的时间和 ...

  4. MT6737 PCB设计指南资料分享

    MT6737硬件设计资料分享----PCB设计指南 PCB Design Guideline For MT6737 内容包括: MT6737概述 包装: • Package Outline of MT ...

  5. 基于Altium Designer10的PCB设计入门过程

    基于Altium Designer10的PCB设计入门过程 原理图绘制 原理图绘制 ①新建Project(工程) 打开AD10,左上角依次点击File->New->Project-> ...

  6. 基于AltiumDesigner的PCB及原理图项目设计经验分享 [硬件开发设计]

    文章目录 往期系列文章 一.市面上主流的三款低.中.高PCB画制软件(EDA) 二.PCB总体设计思路与原则 三.产品基本设计步骤 四.原理图设计注意事项 五.原理图操作 六.PCB设计 - 布局注意 ...

  7. PCB设计指南——关于过孔

    一.过孔(via) 过孔(via)是多层PCB的重要组成部分之一,钻孔的费用通常占PCB制板费用的30%到40%.简单的说来,PCB上的每一个孔都可以称之为过孔.从作用上看,过孔可以分成两类:一是用作 ...

  8. allegro中10mil过孔_Allegro PCB设计之过孔选择指南

    Allegro PCB 设计之过孔选择指南 VIA8-10G8182840NO 用于 10G 信号 VIA8-BGA8182828NO 用于 0.8mmbga 区域 VIA8-GEN818282813 ...

  9. PCB设计师需要知道的前5个PCB设计指南-PCB布线布局导致的焊接、装配问题

    PCB设计师需要知道的前5个PCB设计指南 在纸上或任何物理形式上设计真实的电路板的关键是什么? 让我们探讨设计一个可制造,功能可靠的PCB时需要了解的前5个设计指南. 工程师的5大PCB设计指南 在 ...

最新文章

  1. 如何让Linux禁止Ctrl+Alt+Del重启(防止被强行关闭)     erikxue 薛忠权
  2. Objective C 链式调用
  3. PAT 1015__部分正确__已解决
  4. [Swift]LeetCode45. 跳跃游戏 II | Jump Game II
  5. 【面试系列】之一:关于Cmd和Amd
  6. 对于白神贪心问题的感悟
  7. 建立和操作 JDOM 文档
  8. 嘘!偷偷教你们一个在双十一省钱的办法!
  9. 祝融号火星车亮相,每小时仅移动40米,为何比乌龟还慢?
  10. oracle 11g r2版本号,Oracle 11g r2新增版本功能(二)
  11. 推荐一款配有强大数据管理和可视化ETL的BI工具
  12. 在CentOS8.3上安装Vlmcsd-1113搭建Kms服务
  13. GoLang官网怎么查看“包“文档
  14. 31 家企业入选阿里云首期云原生加速器,共建云原生行业新生态
  15. Android源码 SettingsEnums路径
  16. 贪心算法-活动安排问题
  17. Unity 3D中OnTriggerEnter实现靠近物体就显示 远离就消失
  18. earlier的意思_earlier是什么意思?
  19. OSChina 周四乱弹 ——让狗狗拿什么证明来爱你
  20. 五分钟了解--指纹浏览器与普通浏览器的区别

热门文章

  1. python可变集合和不可变集合_不可变集合frozenset
  2. 学习工作流的一些心得体会
  3. CodeHub —— Github 的开源移动客户端
  4. ~~找工作(二)~~
  5. ECMALL目录结构设置与数据库表
  6. 已有Win10基础上安装Ubuntu双系统(含BIOS操作)
  7. 使用TortoiseGit pull时,提示Please, commit your changes or stash them before you can merge.
  8. 各种系统路径和文件名长度的最大限制
  9. 【数学建模暑期培训】Matlab之求代数方程的符号解和数值解
  10. vim 保存会话(session)学习笔记