AD如何消除Net has no driving source警告(这儿5脚是input,则和它连接的部分可调整为output;如果是passive类型,则表示不需要进行电气规则检测)

AD如何消除Net has no driving source警告

听语音

  • 原创
  • |
  • 浏览:18412
  • |
  • 更新:2018-07-27 17:47
  • AD如何消除Net has no driving source警告1

  • AD如何消除Net has no driving source警告2

  • AD如何消除Net has no driving source警告3

  • AD如何消除Net has no driving source警告4

  • AD如何消除Net has no driving source警告5

  • AD如何消除Net has no driving source警告6

  • AD如何消除Net has no driving source警告7

分步阅读

在Altium Designer中对原理图进行编译时,有时会有告警信息:Net has no driving source。

这是因为在电路中进行了电气检查,本文就如何消除这个类型的告警信息进行说明。

工具/原料

  • 笔记本电脑

  • Altium Designer

方法/步骤

  1. 打开一AD的工程项目,里面包含了sch文件;(这儿只是个示范例子)

    AD如何消除Net has no driving source警告

  2. 选中原理图文件,右键,在下拉菜单中点击“Compile Document..”进行编译;

    AD如何消除Net has no driving source警告

  3. 编译完成后,在软件右下角,点击“System”—“message”如下;(如果编译有Error,会直接弹出对话框)

    AD如何消除Net has no driving source警告

  4. 出现“Message”对话框,显示“Net has no driving source”告警信息:

    AD如何消除Net has no driving source警告

  5. 消除告警信息,有两个方法:一是将对应元件的管脚类型修改为对应的类型;(如果是input、output等,表示进行电气规则检查,需要将相连接的关联元件的管脚类型都进行相应设置,比如:这儿5脚是input,则和它连接的部分可调整为output;如果是passive类型,则表示不需要进行电气规则检测。)

    由于这个元件上下连接的为电容、电阻等,一般都设置为passive类型,所以,这儿也修改为passive类型,即不就行电气规则检查。

    AD如何消除Net has no driving source警告

    AD如何消除Net has no driving source警告

  6. 第二个方法是:点击“放置——指示——没有ERC”,这儿,没有ERC即表示不就行电气规则检查,然后,在告警的相应点处放置一个No ERC即可。

    AD如何消除Net has no driving source警告

    AD如何消除Net has no driving source警告

  7. 7

    这时,从新编译就没有Net has no driving source的告警问题了。

### Altium Designer 编译原理图 'has no driving source' 错误解决方案 在Altium Designer中,当编译原理图时遇到`Net XXX has no driving source`警告或错误,通常是因为某些网络中的信号未被正确连接到驱动源。以下是详细的解决方法: #### 方法一:修改元件管属性 如果某个器件的特定管具有驱动特性(如输出功能),但实际上并未配置为实际的驱动器,则可以调整该管的属性来解决问题。 1. 找到触发警告的具体位置。通过双击警告信息,可以直接跳转到对应的原理图区域[^3]。 2. 定位到有问题的元件及其引(例如T12的第3引)。检查其当前设置是否合理。 3. 进入元件库编辑模式,找到对应元件并打开Pin Properties对话框。 4. 修改引类型(Pin Type)为更合适的选项,比如将其改为Passive或其他非驱动类型的定义[^4]。 #### 方法二:应用No ERC指令 另一种更为快捷的方式是忽略这些特定情况下的ERC(Electrical Rule Check, 电气规则检查)问题。 1. 使用菜单命令 `Place -> Directives -> No ERC` 来放置一个“No ERC”标记于引发警告的那个引上。 2. 此操作相当于告诉软件必对该部分执行常规的电气连通性验证。 3. 完成上述步骤之后重新运行Schematic Compiler再次尝试编译项目,此时应该会再收到相同的警告消息。 需要注意的是,虽然第二种方式能够迅速消除警告,但它实际上是绕过了潜在设计缺陷检测的过程;因此建议仅作为临时措施,在确认会影响最终电路行为的前提下采用。 ```python # 示例Python代码用于演示如何自动化处理此类警告日志文件分析 def analyze_warnings(log_file_path): warnings = [] with open(log_file_path,'r') as file: lines = file.readlines() for line in lines: if "Net has no driving source" in line: net_name = extract_net_info(line) warnings.append(net_name) return warnings def extract_net_info(warning_line): start_index = warning_line.find('Net')+len('Net ') end_index = warning_line.find(' ',start_index) return warning_line[start_index:end_index] if __name__ == "__main__": log_results = analyze_warnings('./schematic_compiler_log.txt') print(f"WARNINGS DETECTED ON NETS:{log_results}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值