本文转自

恋上姐的博客

用“取缔”一词,是源自《嘻哈四重奏》里面卢导的口头禅,哈哈借用一下!大多数DRC warning甚至某些error可以忽略不计,不影响生成网表,但是要想成为一名成熟的电子工程师,你可以忽略某些错误,但是必须懂得为什么会产生这些错误,如何取缔掉这些错误,这样才能控制这些错误的作用范围,不致影响系统整体的设计。

1、养成好习惯,先做Annotate,后做 ERC 检查,避免元器件重名;

2、切记不要随意从其他page中拷贝元器件,这样容易在ERC检查时导致以下三个错误:

例如从

 

这个图(来源于另一个page)中拷贝C209这个电容到下面page中,ERC检查出现了以下三个错误:

ERROR:  [DRC0010]

Duplicate reference

C209

 
 

ERROR:  [DRC0031]

Same Pin Number connected to  more than one net.

Ctrl_ultrasound_launch/C209/1 Nets: 'GND' and '5V_A4'.

 
 

ERROR:  [DRC0031]

Same Pin Number connected to  more than one net.

Ctrl_ultrasound_launch/C209/2 Nets: '9V_A1' and 'GND'.

 
 

解决方法:先做annotate,所有元器件重新编号,再做ERC检查,这样避免不同页面元器件重名而导致网络连接在一起,可以直接解决以上3个错误!

WARNING: [DRC0003]  

Port has a type which is inconsistent with other ports on the net TMCL

解决方法:Net TMCL两端的端口类型冲突,修改一下type就好了!

ERROR:  [DRC0004] 

Possible pin type conflict

U5,Vout Output Connected to Power

解决方法:把芯片的pintype由output换成passive

WARNING: [DRC0004]   

Possible pin type conflict E2,1 Bidirectional Connected to Output: BENCH, C (0.40, 10.10)

解决方法:

These errors are produced based on the settings in the ERC matrix. If you've finished your design and you think that the connections are correct after you've checked all these errors, you can change the settings in the ERC matrix to remove them from the Design Rules Check.

To change the ERC matrix:

1.     Select the schematic page in the Project Manager.

2.     Choose Design Rules Check from the Tools menu, then select the ERC matrix tab.

3.     Make changes to the matrix, then click OK. When you click OK, Design Rules Check will run with the new settings.

简单来说就是修改ERC matrix,来控制ERC检查,这样就提高了容错能力,更容易通过, 但前提是对自己的设计要有把握,确保正确。

 

WARNING: [DRC0006]  

Net has fewer than two connections A01

解决方法:网络标号只有一处,没有配对的,或者网络标号命名有差别,注意必须命名相同才表示连接。

WARNING: [DRC0006] 

Net has fewer than two connections

5V_A2

解决方法:这个warning的产生在于一页原理图上电源bar只有一次连接点,这样就会报

错,通常可以忽略,或者在芯片的电源引脚旁边加一个0.1uF的  bypass   电容 接地就

OK,这种设计习惯也是比较好的,只要名称相同,不同页的电源bar就是相连的。

ERROR: [DRC0007] 

Net has no driving source A01-PC

解决方法: 总线网络标号有问题,即总线的标号必须与总线名中的一致,例如总线名为:A[0..5],那么总线的分支网络标号就只能取A0、A1、……A5中间的一部分或者全部,而不能超出或者改成其他的。

 WARNING: [DRC0008]

Two nets in the same schematic have the same name, but there is no off-page connector--〉

解决方法:you label a port or off-page connector with a name that is used by a power symbol or power pin on the schematic. It would be best to replace the port with a power symbol to transfer power through the design. If you have verified that there are no connectivity problems when running the netlist, you can ignore this warning.

ERROR: [DRC0026]

This reference has already been assigned to a different package type. U1

解决方法:检查U1各个部分part reference还有 封装有没有不同的

ERROR:   [DRC0027]   

Other parts in this package have different values or PCB footprints. U1--〉

解决方法:检查U1各个部分part reference还有 封装有没有不同的

ERROR:   [DRC0029] 

Bus has no name and therefore defines no signals.

N9792615

解决方法:再总线上加上总线名称即可消除两端的DRC错误,总线命名必须和总线两端的的分支网络名相一致,即必须是分支网络名称的集合。

如果在原理图中Ctrl+F找不到出现DRC错误的Net,或出现DRC错误的Net的坐标超出图纸范围,则应把原理图的Page Size放大,有可能是因为当初画图时某些器件忘记删掉就直接调整图纸大小了。。。确实很低级的错误

这篇东西也参考了网上很多文章和论坛里面的一些问题和解答,由于自己做得辛苦,所以就综合一下子,结合自己的理解和过程,希望初学的朋友不再对DRC检查迷茫,当然这些内容也不全,后续碰到了其他warning和error再补上来 。

[转]or cad drc 错误的更多相关文章

  1. ORCAD常见DRC错误

    一下就是网上整理的: https://blog.csdn.net/weixin_39671078/article/details/85344762 https://wenku.baidu.com/vi ...

  2. CAD安装错误1625:系统策略禁止这个安装,请与系统管理员联系。

    在安装Autodesk CAD/3DMAX/Maya/Revit/Inventor等的时候,出现“安装错误1625:系统策略禁止这个安装,请与系统管理员联系.”,或是Error 1625,同时还会提示 ...

  3. DRC错误解决办法

    一.WARNING(ORCAP-1589): Net has two or more aliases - possible short? 错误原因:一个网络有两个网络标号,可能造成短路! 问题本质:原 ...

  4. VB操作CAD

    Dim xlapp As Excel.Application            Dim xlbook As Excel.Workbook            Dim sheet As Excel ...

  5. Altium Designer PCB制作入门实例

    概要:本章旨在说明如何生成电路原理图.把设计信息更新到PCB文件中以及在PCB中布线和生成器件输出文件.并且介绍了工程和集成库的概念以及提供了3D PCB开发环境的简要说明.欢迎使用Altium De ...

  6. PCB设计中新手和老手都适用的七个基本技巧和策略

    本文将讨论新手和老手都适用的七个基本(而且重要的)技巧和策略.只要在设计过程中对这些技巧多加注意,就能减少设计回炉次数.设计时间和总体诊断难点. 技巧一:注重研究制造方法和代工厂化学处理过程 在这个无 ...

  7. Allegro 中手动制作螺丝孔封装

    以直径2.5mm的螺丝孔为例: 添加过孔,通常过孔的尺寸稍大于实际的螺丝直径,这里设置为2.8mm的直径. 添加过孔焊盘的其他属性. 制作边上的小焊盘. 新建Package Symbol然后点击Lay ...

  8. Cadence 建立封装:多个引脚于芯片内部连接的封装建立方式

    Ti 家有一种片子,型号为CSD19534Q5A.此芯片的外观样式如图: 可以看到,这个片子共有8个引脚,其中5.6.7和8这四个引脚的内部是连接在一起的. Ti 在数据手册中也介绍了封装的样式: 下 ...

  9. Allegro16.3约束设置 (转载)

    原文地址:http://blog.chinaunix.net/uid-21198646-id-3212383.html 差分对的约束设置 第一步,差分对的设置 差分对的设置有很多方法,下面介绍两种最常 ...

随机推荐

  1. 清除Cookie、获取指定Cookie的值、添加一个Cookie(24小时过期)、添加一个Cookie

    MXS&Vincene  ─╄OvЁ  &0000007 ─╄OvЁ  MXS&Vincene MXS&Vincene  ─╄OvЁ:今天很残酷,明天更残酷,后天很美好 ...

  2. 如何查看和停止Linux启动的服务

    1. 查看Linux启动的服务chkconfig --list 查询出所有当前运行的服务chkconfig --list atd  查询atd服务的当前状态 2.停止所有服务并且在下次系统启动时不再启 ...

  3. TI CC254x BLE教程 2

    连接更新请求(connection update request) 如果slave不满意现有的连接参数, 比如间隔, 延迟等等, 可以向master提出自己希望的参数范围 连接终止(connectio ...

  4. & jobs fg Ctrl+z bg

    -l选项,jobs命令可以显示后台正在运行的任务的进程号信息: ctrl+l组合键:将放在前台的任务挂起: bg命令将挂起的任务放在后台继续运行 [xiluhua@vm-xiluhua][~]$ sl ...

  5. Hibernate API申明事务边界

    在Hibernate API中,Session和Transaction接口提供了以下声明事务边界的方法: 声明事务的开始边界: Transaction tx = session.beginTransa ...

  6. ThinkPHP跳转与重定向的区别在哪里

    跳转: 浏览器认为 : 当前 URL 请求成功 , 重新请求新的 URL . 浏览器会记录当前的 URL 和新的 URL 在请求历史记录中. 回退, 是可以回退到 , 当前的 URL 上的 . ( 无 ...

  7. greenplum集群安装

    一.环境配置 1.地址分配 192.168.1.201 mdw master 192.168.1.202 sdw1 segment1 192.168.1.203 sdw2 segment2 2.创建用 ...

  8. 自己封装的OKhttp请求

    package com.create.qdocumentimtest.rxjavatest; import com.squareup.okhttp.Callback; import com.squar ...

  9. ACM题目————吝啬的国度

    描述 在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来.现在,Tom在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城市,必须经过的前一个城市是几号城市(假设 ...

  10. Android本机号码及Sim卡状态的获取

    SIM卡存储的数据可分为四类:第一类是固定存放的数据.这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI).鉴权密钥(KI).鉴权和加密算法等等.第二类是暂时存放的有关 ...