0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

层次化设计中的注意事项

KiCad 来源:KiCad 作者:KiCad 2024-11-13 18:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

通常来说 KiCad 更建议使用层次化的设计,因为这样结构更清晰,也方便设计复用。对于简单的系统,扁平化设计也很容易实现;但将复杂的系统设计成扁平化却并不那么容易。

wKgZoWcy196AdxFvAADYi6PdfHM620.png

标签类型及优先级?

KiCad有3种类型的标签。生成的网络名称将由它们的优先级决定。

全局标签优先级最高(如网络为+5V)。

电源符号和隐藏的电源引脚是全局标签。

层次化标签排第二。所产生的网络会显示标签名称,并以 “/” 前缀加以区别(如 /Red_in)。

本地标签的优先级最低。所产生的网络不仅会显示标签名称,而且会显示当前图纸的名称(如/graphics/Red_in)。

如果在同一图纸中有相同名称的标签,那么这些标签就会被连接起来,即使它们的类型不同。

全局和层次化标签有不同的图形类型(输入、输出、双向、三态和被动),图形风格只影响标签的外观,不影响它的连接方式,ERC也不检查。

wKgZoWcy196AS7iIAACUCmuAI_w345.png

为什么层次设计中尽量不要使用全局标签?

层次化设计的是为了把设计结构、模块清晰地抽象出来。这种抽象是为了帮助工程师把当前模块的内容与系统中的其他内容分开。任何形式的全局标签都需要了解系统中所有模块的信息,以确保不会创建一个错误的网络连接(同样名称的全局标签会在网表中连接)。或者说,使用全局标签之前必须要了解不同图纸模块中是否存在同名的标签,以免发生误连的情况。 这不仅涉及到信号的网络标签,也包括电源连接。如果电源使用全局标签,那么每个子系统的设计者都需要了解整个系统的电源情况,而不是只知道当前图纸的需求,不然就会发生意外的电源连接。

选择全局标签也限制了图纸的复用性。例如,一旦你在某一张原理图中使用了GND符号,如果在整个系统中复用了这张图纸,其他图纸与地相连也只能使用GND,而无法使用其他的符号,如AGND。。

为什么有时仍然要在层次化设计中使用全局标签?

严格遵循设计方法并不总是一个好主意。在有些情况下,它只会增加不必要的工作量,或者使电路更难读懂(特别是对于那些对这种设计方法没有太多经验的人)。 一个典型的例子是想要区分电源符号的时候。很多设计者已经习惯了电源符号的不同形状。因此,看到一个基于文本的标签而不是这样一个符号可能会对可读性产生负面影响。 遗憾的是,目前还没有办法将电源符号限制在一张图纸上(关于电源符号如何工作,特别是如何区分全局或局部的电源符号,有许多开放的讨论)。

另一个问题与ERC有关。在KiCad中电源符号被设为电源输入引脚,ERC认为必须要有外部的电源驱动与之相连,否则就会报错。如果使用层次化标签,就不会有这种问题。然而,在大多数电路中,会有一些IC或类似的元件需要ERC判断是否存在电源驱动。在某些情况下,需要使用PWR_FLAG符号避免ERC报错。

结论是应由设计者来选择如何严格遵循纯层次化设计的方法。

wKgZoWcy196AfIjlAABCFfRdHrA585.jpg

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源
    +关注

    关注

    185

    文章

    19066

    浏览量

    265189
  • KiCAD
    +关注

    关注

    6

    文章

    336

    浏览量

    10591
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用热电偶进行温度测量时的注意事项

    为估算半导体器件的结温,会对封装表面温度进行测量,但如果测量操作有误,可能无法得到准确结果。本应用笔记将说明温度测量过程注意事项。此外,本应用笔记的内容不依赖于半导体器件的种类,具有普遍适用性。
    的头像 发表于 02-05 14:40 715次阅读

    请问CW32F030的硬件注意事项有哪些?

    CW32F030的硬件注意事项有哪些
    发表于 12-25 08:20

    请问IAP功能升级流程中有哪些注意事项

    IAP 功能升级流程中有哪些注意事项
    发表于 12-23 07:55

    BNC转接头接线注意事项

    本文从工程角度总结BNC转接头接线过程的关键注意事项,涵盖阻抗匹配、接线规范、工艺选择及检测要点,帮助用户避免常见接线问题。
    的头像 发表于 12-19 14:04 738次阅读
    BNC转接头接线<b class='flag-5'>注意事项</b>

    CW32时钟运行失效检测的流程是什么?CW32时钟运行失效检测注意事项有哪些呢?

    CW32时钟运行失效检测的流程是什么?CW32时钟运行失效检测注意事项有哪些?
    发表于 12-10 07:22

    迅为RK3588开发板Android系统烧写及注意事项

    迅为RK3588开发板Android系统烧写及注意事项
    的头像 发表于 12-03 15:17 7553次阅读
    迅为RK3588开发板Android系统烧写及<b class='flag-5'>注意事项</b>

    驱动板PCB布线的注意事项

    PCB Layout 注意事项 1)布局注意事项: ●● 整体布局遵循功率回路与小信号控制回路分开布局原则,功率部分和控制部分的 GND 分开回流到输入 GND。 ●● 芯片的放置方向优先考虑驱动
    发表于 12-02 07:40

    Enclustra瑞苏盈科产品使用注意事项

    我们准备了关于瑞苏盈科产品使用的注意事项,旨在帮助客户更快,更好的使用瑞苏盈科的产品,实现以最小的成本提供理想的解决方案,帮助客户打造独树一帜的产品并减少上市时间。瑞苏盈科核心板使用注意事项:电子
    的头像 发表于 11-28 10:28 896次阅读
    Enclustra瑞苏盈科产品使用<b class='flag-5'>注意事项</b>

    CW32F030在使用注意事项有哪些?

    CW32F030在使用注意事项有哪些?
    发表于 11-18 06:20

    信号调理设备的接地和环境适配有哪些注意事项

    信号调理设备的接地和环境适配,核心是“阻断干扰传导、适应场景特性”—— 接地不当会引入电磁干扰,环境适配不足会导致器件参数漂移,两者都会直接破坏暂态信号的完整性,让分辨率提升失效。具体注意事项
    的头像 发表于 11-14 16:15 4081次阅读
    信号调理设备的接地和环境适配有哪些<b class='flag-5'>注意事项</b>?

    车载OBC全桥变换器功率MOS管的应用及注意事项

    随着电动汽车的发展,功率MOS管在汽车电子的应用也日益增多,本文就车载OBC全桥变换器功率MOS管应用及注意事项做简单记要。
    的头像 发表于 10-21 11:24 6240次阅读
    车载OBC<b class='flag-5'>中</b>全桥变换器功率MOS管的应用及<b class='flag-5'>注意事项</b>

    emWin AppWizard 开发注意事项有哪些?

    emWin AppWizard 开发注意事项
    发表于 09-04 06:18

    别让这些细节毁了PCBA!焊接注意事项清单

    一站式PCBA加工厂家今天为大家讲讲PCBA加工电子元器件焊接注意事项有哪些?PCBA加工电子元器件焊接注意事项。 电子元器件焊接关键注意事项
    的头像 发表于 07-23 09:26 1631次阅读

    线性稳压器IC设计的基本特性与注意事项

    本文将介绍线性稳压器IC设计的基本特性与注意事项。除输入输出电压差、瞬态响应与纹波抑制比之间的关联性外,还会详细阐述输出和输入电容器的选型与布局要点。另外,还会通过浮动工作状态下如何抑制纹波电压升高、以及过电流保护的工作特性等主题,为构建稳定的电源电路提供实用建议。
    的头像 发表于 06-30 09:39 1507次阅读
    线性稳压器IC设计<b class='flag-5'>中</b>的基本特性与<b class='flag-5'>注意事项</b>

    智多晶PLL使用注意事项

    在FPGA设计,PLL(锁相环)模块作为核心时钟管理单元,通过灵活的倍频、分频和相位调整功能,为系统提供多路高精度时钟信号。它不仅解决了时序同步问题,还能有效消除时钟偏移,提升系统稳定性。本文将深入探讨智多晶PLL在实际应用的关键
    的头像 发表于 06-13 16:37 1860次阅读
    智多晶PLL使用<b class='flag-5'>注意事项</b>