资源描述
AD6/Protel DXP中错误总结
在DXP2004中的DRC规则检查项目,对于一些英文水平较薄弱的朋友是一个大难题,特和同事对其进行整理一下,英文水平有限,仅供参考:
DXP2004 DRC 规则英文对照
Ⅰ:Error Reporting 错误报告
A:Violations Associated with Buses 有关总线电气错误的各类型(共12项)
◆bus indices out of range 总线分支索引超出范围
◆Bus range syntax errors 总线范围的语法错误
◆Illegal bus range values 非法的总线范围值
◆Illegal bus definitions 定义的总线非法
◆Mismatched bus label ordering 总线分支网络标号错误排序
◆Mismatched bus/wire object on wire/bus 总线/导线错误的连接导线/总线
◆Mismatched bus widths 总线宽度错误
◆Mismatched bus section index ordering 总线范围值表达错误
◆Mismatched electrical types on bus 总线上错误的电气类型
◆Mismatched generics on bus (first index) 总线范围值的首位错误
◆Mismatched generics on bus (second index) 总线范围值末位错误
◆Mixed generics and numeric bus labeling 总线命名规则错误
B:Violations Associated Components 有关元件符号电气错误(共20项)
◆Component Implementations with duplicate pins usage 元件管脚在原理图中重复被使用
◆Component Implementations with invalid pin mappings 元件管脚在应用中和PCB封装中的焊盘不符
◆Component Implementations with missing pins in sequence 元件管脚的序号出现序号丢失
◆Component contaning duplicate sub-parts 元件中出现了重复的子部分
◆Component with duplicate Implementations 元件被重复使用
◆Component with duplicate pins 元件中有重复的管脚
◆Duplicate component models 一个元件被定义多种重复模型
◆Duplicate part designators 元件中出现标示号重复的部分
◆Errors in component model parameters 元件模型中出现错误的的参数
◆Extra pin found in component display mode 多余的管脚在元件上显示
◆Mismatched hidden pin component 元件隐藏管脚的连接不匹配
◆Mismatched pin visibility 管脚的可视性不匹配
◆Missing component model parameters 元件模型参数丢失
◆Missing component models 元件模型丢失
◆Missing component models in model files 元件模型不能在模型文件中找到
◆Missing pin found in component display mode 不见的管脚在元件上显示
◆Models found in different model locations 元件模型在未知的路径中找到
◆Sheet symbol with duplicate entries 方框电路图中出现重复的端口
◆Un-designated parts requiring annotation 未标记的部分需要自动标号
◆Unused sub-part in component 元件中某个部分未使用
C:violations associated with document 相关的文档电气错误(共10项)
1、conflicting constraints 约束不一致的
2、duplicate sheet symbol name 层次原理图中使用了重复的方框电路图
3、duplicate sheet numbers 重复的原理图图纸序号
4、missing child sheet for sheet symbol 方框图没有对应的子电路图
5、missing configuration target 缺少配置对象
6、missing sub-project sheet for component 元件丢失子项目
7、multiple configuration targets 无效的配置对象
8、multiple top-level document 无效的顶层文件
9、port not linked to parent sheet symbol 子原理图中的端口没有对应到总原理图上的端口
10、sheet enter not linked to child sheet 方框电路图上的端口在对应子原理图中没有对应端口
D:violations associated with nets 有关网络电气错误(共19项)
1、adding hidden net to sheet 原理图中出现隐藏网络
2、adding items from hidden net to net 在隐藏网络中添加对象到已有网络中
3、auto-assigned ports to device pins 自动分配端口到设备引脚
4、duplicate nets 原理图中出现重名的网络
5、floating net labels 原理图中有悬空的网络标签
6、global power-objects scope changes 全局的电源符号错误
7、net parameters with no name 网络属性中缺少名称
8、net parameters with no value 网络属性中缺少赋值
9、nets containing floating input pins 网络包括悬空的输入引脚
10、nets with multiple names 同一个网络被附加多个网络名
11、nets with no driving source 网络中没有驱动
12、nets with only one pin 网络只连接一个引脚
13、nets with possible connection problems 网络可能有连接上的错误
14、signals with multiple drivers 重复的驱动信号
15、sheets containing duplicate ports 原理图中包含重复的端口
16、signals with load 信号无负载
17、signals with drivers 信号无驱动
18、unconnected objects in net 网络中的元件出现未连接对象
19、unconnected wires 原理图中有没连接的导线
E:Violations associated with others有关原理图的各种类型的错误(3项)
1、No Error 无错误
2、Object not completely within sheet boundaries 原理图中的对象超出了图纸边框
3、Off-grid object原理图中的对象不在格点位置
F:Violations associated with parameters 有关参数错误的各种类型
1、same parameter containing different types 相同的参数出现在不同的模型中
2、same parameter containing different values 相同的参数出现了不同的取值
Ⅱ、Comparator 规则比较
A:Differences associated with components 原理图和PCB上有关的不同(共16项)
◆Changed channel class name 通道类名称变化
◆Changed component class name 元件类名称变化
◆Changed net class name 网络类名称变化
◆Changed room definitions 区域定义的变化
◆Changed Rule 设计规则的变化
◆Channel classes with extra members 通道类出现了多余的成员
◆Component classes with extra members 元件类出现了多余的成员
◆Difference component 元件出现不同的描述
◆Different designators 元件标示的改变
◆Different library references 出现不同的元件参考库
◆Different types 出现不同的标准
◆Different footprints 元件封装的改变
◆Extra channel classes 多余的通道类
◆Extra component classes 多余的元件类
快捷键
1、 设计浏览器快捷键:
鼠标左击 选择鼠标位置的文档
鼠标双击 编辑鼠标位置的文档
鼠标右击 显示相关的弹出菜单
Ctrl+F4 关闭当前文档
Ctrl+Tab 循环切换所打开的文档
Alt+F4 关闭设计浏览器DXP
2、 原理图和PCB通用快捷键:
Shift 当自动平移时,快速平移
Y 放置元件时,上下翻转
X 放置元件时,左右翻转
Shift+↑↓←→ 箭头方向以十个网格为增量,移动光标
↑↓←→ 箭头方向以一个网格为增量,移动光标
SpaceBar 放弃屏幕刷新
Esc 退出当前命令
End 屏幕刷新
Home 以光标为中心刷新屏幕
PageDown,Ctrl+鼠标滚轮 以光标为中心缩小画面
PageUp, Ctrl+鼠标滚轮 以光标为中心防大画面
鼠标滚轮 上下移动画面
Shift+鼠标滚轮 左右移动画面
Ctrl+Z 撤销上一次操作
Ctrl+Y 重复上一次操作
Ctrl+A 选择全部
Ctrl+S 保存当前文档
Ctrl+C 复制
Ctrl+X 剪切
Ctrl+V 粘贴
Ctrl+R 复制并重复粘贴选中的对象
Delete 删除
V+D 显示整个文档
V+F 显示所有对象
X+A 取消所有选中的对象
单击并按住鼠标右键 显示滑动小手并移动画面
点击鼠标左键 选择对象
点击鼠标右键 显示弹出菜单,或取消当前命令
右击鼠标并选择Find Similar 选择相同对象
点击鼠标左键并按住拖动 选择区域内部对象
点击并按住鼠标左键 选择光标所在的对象并移动
双击鼠标左键 编辑对象
Shift+点击鼠标左键 选择或取消选择
TAB 编辑正在放置对象的属性
Shift+C 清除当前过滤的对象
Shift+F 可选择与之相同的对象
Y 弹出快速查询菜单
F11 打开或关闭Inspector面板
F12 打开或关闭List面板
3、 原理图快捷键:
Alt 在水平和垂直线上限制对象移动
循环切换捕捉网格设置
空格键(Spacebar) 放置对象时旋转90度
空格键(Spacebar) 放置电线、总线、多边形线时激活开始/结束模式
Shift+空格键(Spacebar) 放置电线、总线、多边形线时切换放置模式
退格建(Backspace) 放置电线、总线、多边形线时删除最后一个拐角
点击并按住鼠标左键+Delete 删除所选中线的拐角
点击并按住鼠标左键+Insert 在选中的线处增加拐角
Ctrl+点击并拖动鼠标左键 拖动选中的对象
4、 PCB快捷键:
Shift+R 切换三种布线模式
Shift+E 打开或关闭电气网格
Ctrl+G 弹出捕获网格对话框
G 弹出捕获网格菜单
N 移动元件时隐藏网状线
L 镜像元件到另一布局层
退格键 在布铜线时删除最后一个拐角
Shift+空格键 在布铜线时切换拐角模式
空格键 布铜线时改变开始/结束模式
Shift+S 切换打开/关闭单层显示模式
O+D+D+Enter 选择草图显示模式
O+D+F+Enter 选择正常显示模式
O+D 显示/隐藏Prefences对话框
L 显示Board Layers对话框
Ctrl+H 选择连接铜线
Ctrl+Shift+Left-Click 打断线
+ 切换到下一层(数字键盘)
- 切换到上一层(数字键盘)
* 下一布线层(数字键盘)
M+V 移动分割平面层顶点
Alt 避开障碍物和忽略障碍物之间切换
Ctrl 布线时临时不显示电气网格
Ctrl+M或R-M 测量距离
Shift+空格键 顺时针旋转移动的对象
空格键 逆时针旋转移动的对象
Q 米制和英制之间的单位切换
E-J-O 跳转到当前原点
E-J-A 跳转到绝对原点
一, [Warning] AUDIO.SCH Extra Pin R509-1 in Normal of part R509 [Warning] AUDIO.SCH Extra Pin R509-2 in Normal of part R509 [Warning] AUDIO.SCH Extra Pin R509-1 (Inferred) in Alternate 1 of part R509
出现此类警告的原因:在 AUDIO.SCH文件中的所有电阻封装不可用。 解决的办法:对 AUDIO.SCH文件中的所有电阻从新调换。
二, [Warning] POWER.SCH Global Power-Object 3.3V at 73000000,49000000has been reduced
to local level by presence of port at 810,490
出现此类警告的原因:在POWER.SCH文件中电源标号Global Power-Object 3.3V和端口port 重复定义.
解决的办法:对 POWER.SCH 文件中去掉多余的电源标号Global Power-Object 3.3V。
三, [Warning] POWER.SCH Sheet contains duplicate ports Port 3.3V at 810,490 and 770,330
[Warning] POWER.SCH Sheet contains duplicate ports Port 3.3V at 770,330 and 160,630 in Normal of
四, [Error] MP3.SCH Net NetU2_8 contains floating input pins (Pin U2-8) 出现此类错误的原因:在MP3.SCH文件中集成元件U2包含有浮空的输入引脚.
解决的办法:对 POWER.SCH 文件中集成元件U2包含有浮空的输入引脚8(此脚不用)放置忽略标记。
错误类型
Fatal error:重大错误;
Error:错误;
Warning:警告;
No Report:不报告(即无错误)。
[Error] Compiler Duplicate Component Designators C19 at 668,972 and 795,650
元器件标号重复,这里给出了元器件标号和坐标
悬浮的网络标号
某个网络标签没有放置好还在漂浮(应该连接在导线或者引脚上面). 在放置网络标签时,当光标捕捉到导线时,光标上显示红色星行标签,此时单击鼠标放置.
在引脚放置忽略标记
Compiler Floating Power Object GND
悬浮的电源接地元件
出现此类警告的原因:在POWER.SCH文件中电源标号Global Power-Object 3.3V和端口port重复定义.
解决的办法:对 POWER.SCH文件中去掉多余的电源标号Global Power-Object 3.3V。
Compiler Net AA10 has no driving source (Pin U11-A20,Pin U14-26)
输入型引脚未连接或没有信号出入
解法一:你使用的元件对应的引脚是输入的,可以改变原理图中对应元器件的引脚属性解决。
解答二:在protel中,软件会检查你的输入管脚有没有连,这样的好处是提醒画图的人还有输入管脚悬空的,我们知道,在电路系统中,大部分输入管脚是不允许悬空的.所以建议画图的人在做原理图库的时候尽量把元件管脚的属性加上,这样可以不让自己出错.如果有输入哪个管脚必须悬空的话,可以在上面添加忽略ERC检查.这样编译的时候就没有警告了!
解答三:在做元件封装的时候,管脚的electrical type有很多选择,一般情况下,选择passive就没事了
Compiler Off sheet Pin -3 at 1594,608
原理图图纸小了,换大一点的错误就会消失
Compiler Extra Pin U31-1 in Normal of part U31A
貌似是封装不可用,重新加载一下PCB封装
Compiler Extra Pin U31-8 (Inferred) in Normal of part U31A
方法1:此方法偶尔可解决问题,尝试后发现原理图封装可能被删除
解决方法如图
问题可解决,原因可能是封装没做好,重新做封装也可解决
方法2:打开Project(工程)\Project Option(工程参数)\Option标签,在Net Identifier Scope(网络标识范围)一栏的四个选项(Automatic、Hierarchical、Flat、Global)中选择Global项,然后点确定就行了。
主要是使网络标签范围设定为全局范围(作者试验过,已成功~~)
封装管腿重复,修改管腿顺序即可解决
Compiler Extra Pin U31-33 (Inferred) in Normal of part U31B
出现此类警告的原因:在 AUDIO.SCH文件中的所有电阻封装不可用。
解决的办法:对 AUDIO.SCH文件中的所有电阻从新调换
Compiler Unique Identifiers Errors: 1WR#R420071155725018684486W4BKBM found at 939,315 and 718,316
原因分析:当新建一个Sch文件,所有元器件的设计电路从一个页面复制到另一个页面时,就会出现这个问题。因为,新建一个Sch并编译后,在编译的页面的元器件的unique identifiers是确定的,当再次新建一个SCH文件,并将原来的电路图复制到这个新建的sch页面时,则元器件的unique identifiers属性将会保持,这样在不同的Sch页面便会出现相同的unique identifiers,Altium Designer 在后期导入PCB文件时,会验证unique identifiers,一对一进行,而一个unique identifiers对应两个元器件,则会导致导入PCB出现元器件丢失等问题。
解决方法:Unique ID如果大量发生重复,SCH界面中的Tools » Convert » Reset Component Unique IDs能解决这个问题。(查了一下AD的帮助文件找到的方法)
Compiler Component U4 TL082 has unused sub-part (3)
这是你把一个元件分割成几部分,而原理图上只用到一个部分,所以会出现这样的警告。不过这并不是什么错误,生成PCB的时候封装库一样会完整的导入的。 比如lm324,要是只放了PartA,而后面的PartB--D没有放置的话,就会出现这样的警告。把另外的部分添加上去就不会有这样的警告了。有兴趣的话可以试一下。
展开阅读全文