当前位置: 首页 > news >正文

【AD24报错】运行DRC后出现 Un-Routed Net Constraint ### Net Not Assigned 的解决方案

AD24在运行PCB设计规则检查(DRC)后报错 Un-Routed Net Constraint ### Net Not Assigned 的解决方案

    • 一、解决方案
    • 二、可能会报错Dead Copper的因素
    • 三、可能会报错Un-Routed Net Constraint的因素

Un-Routed Net Constraint ### Net Not Assigned 的解决方案)
在这里插入图片描述

一、解决方案

仅记录本次报错的解决方案,请对照您的设计进行检查,如果是相同的设计问题,很高兴帮助您消除了一个报错。

在运行DRC之后系统报错:

Un-Routed Net Constraint: Split Plane (No Net) on Power Dead Copper - Net Not Assigned.

翻译:非路由网络约束:电源死铜上的分割平面(无网络)-未分配网络。

在这里插入图片描述

在我的工程中,在负片层的设计找到有一块死铜,未分配网络。

在这里插入图片描述

将这块铜分配相应的网络。重新运行DRC。

在这里插入图片描述
在这里插入图片描述

清爽的Total 0,已解决。

二、可能会报错Dead Copper的因素

在 AD24 进行 PCB 设计规则检查后报 “Dead Copper” 错误,可能有以下方面的原因:

  1. 未连接的孤立铜箔:在绘制 PCB 时,可能不小心放置了一些没有与任何电路元件、走线或网络连接的铜箔区域。例如,在手动布线或调整布局时,残留了一些未正确连接的铜箔碎片。
  2. 网络连接丢失:原本应该连接到特定网络的铜箔,由于设计中的误操作或其他原因,与该网络的连接断开,从而形成了死铜。比如在移动元件或修改布线时,可能不小心破坏了铜箔与网络的连接。
  3. 敷铜参数设置问题:在进行敷铜操作时,相关参数设置不正确可能导致死铜的出现。例如,设置的 “去除死铜” 选项被勾选,而实际上一些看似孤立的铜箔可能在设计意图上是有连接的,但由于该选项的设置,被软件误判为死铜。另外,敷铜的连接方式、连接阈值等参数设置不合理,也可能导致部分铜箔无法正确连接到网络,形成死铜。
  4. 敷铜边界不完整:如果敷铜的边界没有正确定义或绘制不完整,可能会导致部分铜箔区域与主敷铜区域隔离,形成死铜。例如,在绘制不规则形状的敷铜区域时,边界的某些部分没有封闭,使得内部的一些铜箔无法与外部的铜箔连接。
  5. 层间连接问题:在多层板设计中,不同层之间的连接通过过孔等方式实现。如果过孔的设置不正确、数量不足或位置不合理,可能导致某些铜箔区域在层间无法正确连接,从而形成死铜。例如,过孔与铜箔的连接不良,或者过孔的网络属性设置错误,使得铜箔无法通过过孔与其他层的网络连接。
  6. 层的可见性和显示问题:有时候,由于层的可见性设置不当,一些死铜区域可能被隐藏或不易被发现。在进行设计规则检查时,这些隐藏的死铜区域可能会导致报错。例如,某些层的显示被关闭,而死铜恰好位于这些层上,导致在检查时无法正确识别其连接状态。
  7. 线宽和间距规则:如果设计规则中对铜箔的线宽、间距等有严格要求,而某些铜箔区域的尺寸或位置不符合这些规则,可能会被软件判定为死铜。例如,铜箔与其他元件或走线之间的间距过小,或者铜箔的线宽不符合设计要求,导致其无法正确连接到网络。
  8. 网络规则冲突:不同网络之间的连接规则可能会导致死铜的出现。例如,某些网络之间不允许有连接,但由于设计中的错误,一些铜箔跨越了不同的网络,从而被软件识别为死铜。
  9. 软件本身的问题或异常:AD24 软件本身可能存在一些错误或漏洞,导致在设计规则检查时误报死铜错误。这种情况相对较少,但也有可能发生。例如,软件在识别铜箔的连接状态时出现错误,将正常的铜箔区域判断为死铜。PCB 设计文件可能由于存储介质故障、软件异常退出等原因而损坏或丢失部分数据,这可能导致死铜错误的出现。例如,文件中的网络连接信息丢失,使得软件无法正确识别铜箔的连接情况。

三、可能会报错Un-Routed Net Constraint的因素

在使用 AD24(Altium Designer 24)进行 PCB 设计规则检查后出现 “Un-Routed Net Constraint” 报错,可能有以下几个方面的原因:

  1. 遗漏布线:在设计复杂的 PCB 时,可能由于疏忽或连接关系不清晰,导致某些网络没有进行布线。例如,在连接多个集成电路芯片时,可能遗漏了一些信号引脚的布线。检查原理图中的所有连接,确保每个网络都在 PCB 上有对应的布线。可以使用 AD24 的 “Navigator” 面板来查看未连接的网络。
  2. 布线中断:布线过程中可能出现意外中断,例如在调整布线时不小心断开了某条线路,或者由于设计规则冲突导致自动布线工具无法完成某些部分的布线。仔细检查 PCB 上的布线,特别是在密集区域和复杂的信号路径上,查找可能的中断点。可以使用 AD24 的 “Interactive Routing” 工具来手动修复中断的布线。
  3. 设计规则冲突:如果设计规则中对某些网络的线宽有严格要求,而实际布线的线宽不符合规则,可能会导致该网络被标记为未布线。例如,对于高电流的电源网络,可能需要较宽的线宽来承载电流,如果实际布线线宽不足,就会触发报错。检查设计规则中的线宽设置,并确保布线符合这些规则。可以使用 AD24 的 “Design Rules” 对话框来调整线宽规则,并重新进行布线。设计规则中的间距要求也可能导致布线问题。如果不同网络之间的间距过小,或者与其他元件或障碍物的间距不符合规则,可能会影响布线的完整性。检查设计规则中的间距设置,并确保布线满足这些要求。可以使用 AD24 的 “Board Inspector” 工具来查看和调整元件之间的间距。
  4. 元件封装问题:元件封装的引脚定义可能与原理图中的元件不一致,导致布线无法正确连接。例如,封装的引脚编号或方向错误,会使布线无法连接到正确的引脚。检查元件封装的正确性,确保与原理图中的元件对应。可以使用 AD24 的 “Library” 面板来查看和编辑元件封装。元件封装的尺寸可能与实际元件不匹配,导致布线困难或无法连接。例如,封装过大或过小,可能会影响周围元件的布局和布线。选择合适的元件封装,并确保其尺寸与实际元件相符。可以参考元件的数据手册和封装库中的信息来选择正确的封装。

相关文章:

【AD24报错】运行DRC后出现 Un-Routed Net Constraint ### Net Not Assigned 的解决方案

AD24在运行PCB设计规则检查(DRC)后报错 Un-Routed Net Constraint ### Net Not Assigned 的解决方案 一、解决方案二、可能会报错Dead Copper的因素三、可能会报错Un-Routed Net Constraint的因素 Un-Routed Net Constraint ### Net Not Assigned 的解决…...

Linux嵌入式驱动开发指南(速记版)---Linux基础篇

第一章 Ubuntu系统入门 1.1 Linux磁盘管理 1.1.1 Linux磁盘管理基本概念 关键词: Linux 磁盘管理 挂载点 /etc/fstab文件 分区 ls /dev/sd* 联系描述: Linux 磁盘管理体系通过“挂载点”概念替代了 Windows 中的“分区”概念,将硬盘部分以文…...

PDF——压缩大小的方法

方法一:QQ浏览器->格式转换->PDF转纯图PDF...

无监督神经组合优化的扩散模型框架

文章目录 Abstract1. Introduction2. Problem Description2.1 无监督神经组合优化3. Neural Probabilistic Optimization Objective for Approximate Likelihood Models3.1 具有联合变分上界的训练扩散模型Abstract 从离散集合的不可处理分布中进行采样,而不依赖相应的训练数据…...

Web前端开发

首先打开,VS code新建文件夹,命名为index.HTML,然后先对内容进行输入,也就是在波蒂里面进行输入,将社会主义核心价值观的基本内容输入好,然后在页面呈现的效果是这样的 因为有一个alert警告框标签&#xff…...

transformer模型进行英译汉,汉译英

上面是在测试集上的表现 下面是在训练集上的表现 上面是在训练集上的评估效果 这是在测试集上的评估效果,模型是transformer模型,模型应该没问题,以上的是一个源序列没加结束符和加了结束符的情况。 transformer源序列做遮挡填充的自注意力,这就让编码器的输出中每个token的语…...

python 异步读取文件,速度变快了吗

“python 异步读取文件,速度变快了吗” 当我问出这个问题,大部分人第一反应应该是python新人,不懂异步 首先说一下我对异步的理解: asyncio 是 gevent greenlet 的组合gevent 底层使用了libev、selectors 模块,这两…...

【Python】Anaconda插件:Sublime Text中的Python开发利器

上班的时候没人问我苦不苦,下班的时候总有人问为什么走这么早。 Anaconda 是一个专为Sublime Text打造的开源Python开发插件,旨在为开发者提供类似于IDE的丰富功能,提升Python编码效率。该插件提供了代码补全、语法检查、代码片段提示等多项…...

Python酷库之旅-第三方库Pandas(123)

目录 一、用法精讲 546、pandas.DataFrame.ffill方法 546-1、语法 546-2、参数 546-3、功能 546-4、返回值 546-5、说明 546-6、用法 546-6-1、数据准备 546-6-2、代码示例 546-6-3、结果输出 547、pandas.DataFrame.fillna方法 547-1、语法 547-2、参数 547-3、…...

IEEE投稿 IEEE Geoscience and Remote Sensing Letters

IEEE 应用地球观测与遥感专题杂志 journal of Selected Topics in Applied Earth Observations and Remote Sensing IEEE 文章提交流程 撰写文章并准备好图形后,您可以提交文章以供审核。请按照以下步骤完成 IEEE 文章提交流程。 选择目标期刊 如果文章超出期刊范围…...

【华为杯】2024华为杯数模研赛D题 解题思路

题目 大数据驱动的地理综合问题 问题1: 19902020年间中国范围内降水量和土地利用/土地覆被类型的时空演化特征描述? 解题思路 详细分析:此问题要求对降水量(连续变化变量)和土地利用/覆被(离散变化变量)进行时空演…...

Ubuntu20.04 搜索不到任何蓝牙设备

电脑信息 联想扬天YangTianT4900k 问题描述 打开蓝牙之后,一直转圈,搜索不到任何蓝牙设备 排查 dmesg | grep -i blue 有如下错误: Bluetooth: hci0: RTL: unknown IC info, lmp subver 8852, hci rev 000b, hci ver 000b lsusb 芯片型号如…...

【2024】MySQL账户管理

当前MySQL版本为: mysql> select version(); ----------- | version() | ----------- | 8.4.2 | ----------- 1 row in set (0.01 sec)目录 创建普通用户为用户授权查看用户权限修改用户权限修改用户密码删除用户 创建普通用户 使用CREATE USER语句创建用户…...

轻量级流密码算法Trivium

轻量级流密码算法Trivium 0x0 Trivium算法简介 Trivium算法是由C.D Canniere和B.Preneel共同设计的一套对称加密算法,Trivium密码算法采用了分组密码和非线性反馈移位寄存器的设计思路。该密码算法总共288比特的内部状态,其中有…...

MapReduce基本原理

目录 整体执行流程​ Map端执行流程 Reduce端执行流程 Shuffle执行流程 整体执行流程 八部曲 读取数据--> 定义map --> 分区 --> 排序 --> 规约 --> 分组 --> 定义reduce --> 输出数据 首先将文件进行切片(block)处理&#xff…...

数据结构之栈(python)

栈(顺序栈与链栈) 1.栈存储结构1.1栈的基本介绍1.2进栈和出栈1.3栈的具体实现1.4栈的应用例一例二例三 2.顺序栈及基本操作(包含入栈和出栈)2.1顺序栈的基础介绍2.2顺序栈元素入栈2.3顺序栈元素出栈2.4顺序栈的表示和实现 3.链栈及…...

浅谈人工智能之基于HTTP方式调用本地QWen OPenAI接口(Java版)

浅谈人工智能之基于HTTP方式调用本地QWen OPenAI接口(Java版) 概述 Qwen是阿里云推出的一款超大规模语言模型,其强大的自然语言处理能力使其成为开发智能应用的热门选择。本文将指导你如何使用Java通过HTTP方式调用Qwen的OpenAI接口&#x…...

【python设计模式7】行为型模式2

目录 策略模式 模板方法模式 策略模式 定义一个个算法,把它们封装起来,并且使它们可以相互替换。本模式使得算法可独立于使用它的客户而变化。角色有:抽象策略、具体策略和上下文。 from abc import abstractmethod, ABCMeta from datetim…...

基于PHP的CRM管理系统源码/客户关系管理CRM系统源码/php源码/附安装教程

源码简介: 这是一款基于PHP开发的CRM管理系统源码,全称客户关系管理CRM系统源码,它是由php源码开发的,还附带了一整套详细的安装教程哦! 功能亮点: 1、公海管理神器:不仅能搞定公海类型&…...

【乐企】基础版接口代码实现

本文主要是基础版接口声明的实现,具体接口声明见基础版接口声明。具体请求工具类见接口请求工具类 代码如下: 1、服务编码枚举 /*** User: yanjun.hou* Date: 2024/8/30 14:45* Description:乐企服务编码枚举...

边缘计算医疗风险自查APP开发方案

核心目标:在便携设备(智能手表/家用检测仪)部署轻量化疾病预测模型,实现低延迟、隐私安全的实时健康风险评估。 一、技术架构设计 #mermaid-svg-iuNaeeLK2YoFKfao {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg…...

大型活动交通拥堵治理的视觉算法应用

大型活动下智慧交通的视觉分析应用 一、背景与挑战 大型活动(如演唱会、马拉松赛事、高考中考等)期间,城市交通面临瞬时人流车流激增、传统摄像头模糊、交通拥堵识别滞后等问题。以演唱会为例,暖城商圈曾因观众集中离场导致周边…...

2025盘古石杯决赛【手机取证】

前言 第三届盘古石杯国际电子数据取证大赛决赛 最后一题没有解出来,实在找不到,希望有大佬教一下我。 还有就会议时间,我感觉不是图片时间,因为在电脑看到是其他时间用老会议系统开的会。 手机取证 1、分析鸿蒙手机检材&#x…...

零基础设计模式——行为型模式 - 责任链模式

第四部分:行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习!行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想:使多个对象都有机会处…...

JDK 17 新特性

#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持,不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的&#xff…...

云原生玩法三问:构建自定义开发环境

云原生玩法三问:构建自定义开发环境 引言 临时运维一个古董项目,无文档,无环境,无交接人,俗称三无。 运行设备的环境老,本地环境版本高,ssh不过去。正好最近对 腾讯出品的云原生 cnb 感兴趣&…...

LeetCode - 199. 二叉树的右视图

题目 199. 二叉树的右视图 - 力扣(LeetCode) 思路 右视图是指从树的右侧看,对于每一层,只能看到该层最右边的节点。实现思路是: 使用深度优先搜索(DFS)按照"根-右-左"的顺序遍历树记录每个节点的深度对于…...

Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析

Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析 一、第一轮提问(基础概念问题) 1. 请解释Spring框架的核心容器是什么?它在Spring中起到什么作用? Spring框架的核心容器是IoC容器&#…...

RSS 2025|从说明书学习复杂机器人操作任务:NUS邵林团队提出全新机器人装配技能学习框架Manual2Skill

视觉语言模型(Vision-Language Models, VLMs),为真实环境中的机器人操作任务提供了极具潜力的解决方案。 尽管 VLMs 取得了显著进展,机器人仍难以胜任复杂的长时程任务(如家具装配),主要受限于人…...

android13 app的触摸问题定位分析流程

一、知识点 一般来说,触摸问题都是app层面出问题,我们可以在ViewRootImpl.java添加log的方式定位;如果是touchableRegion的计算问题,就会相对比较麻烦了,需要通过adb shell dumpsys input > input.log指令,且通过打印堆栈的方式,逐步定位问题,并找到修改方案。 问题…...