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

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

3天内不再提示

电路板的电路布线设计

西西 来源:博客园 作者:yyrdl 2020-06-26 10:54 次阅读

问题描述:

在一块电路板的上、下两端分别有n个接线柱。根据电路设计,要求用导线(i,π(i)) 将上端接线柱i与下端接线柱π(i)相连,如下图。其中,π(i),1≤ i ≤n,是{1,2,…,n}的一个排列。导线(I, π(i))称为该电路板上的第i条连线。对于任何1 ≤ i ≤ j ≤n,第i条连线和第j条连线相交的充要条件是π(i)》 π(j)。

π(i)={8,7,4,2,5,1,9,3,10,6}

在制作电路板时,要求将这n条连线分布到若干绝缘层上。在同一层上的连线不相交。电路布线问题要确定将哪些连线安排在第一层上,使得该层上有尽可能多的连线。换句话说,该问题要求确定导线集Nets = {i,π(i),1 ≤ i ≤ n}的最大的一个子集,这个子集中的导线互相不相交。

问题分析:

显然这是一个组合问题,对于组合问题中求最优解的方法基本都是动态规划算法。现在表述一下如何划分子问题:

用B(i,j)表示最优解,其中,i是上端接线柱的序号,j是下端接线柱的序号,B(i,j)表示序号小于或等于i的上端接线柱和序号小于或等于j的下端接线柱中不相交连线的最大集合。 用size(i,j)表示集合中导线的数目(size(i,j)=|B(i,j)|)。B(i,j)的值蕴含在B(i-1,j)和B(i,j-1)这俩个子问题中,对于有2xN个接线柱的电路板,那么B(N,N)就是其解了。

对于上端接线柱t,用 π(t)表示与他相连的下端接线柱

那么递推公式为:

递推公式证明:

对于从B(i-1,j)或B(i,j-1)到B(i,j)要么会多加一条导线,要么不加。

1. 当 j==π(i)时,(i,j)则是一条导线,且这条导线对B(i-1,j-1)的值没有影响,因为B(i-1,j-1)中的任意的一条导线的节点序号(无论是上端节点序号还是下端节点序号)都小于i,j,这由其空间位置决定的。

现在求B(i,j), 即求序号小于或等于i的上端接线柱和序号小于或等于j的下端接线柱中不相交导线的最大集合。显然应是B(i-1,j-1)U(i,j)。

2 。 当j!= π(i)时。假如问题是从B(i,j-1)到B(i,j),那么下端新加入的接线柱j要么与上端的1至i-1个接线柱构成导线(与第i个接线柱构成导线的情况在上面已经讨论),要么不构成。

如果构成的话那么这种情况其实已经在B(i-1,j)中讨论了,这里不再考虑。那么B(i,j) 应是序号区间比他小一点的子问题的解。小一点是多少,肯定就是少一个接线柱了,也就是B(i-1,j)。

如果不构成的话,那么B(i,j)肯定就是序号区间比他小一点的子问题的解了。

对于B(i,j)可能由B(i-1,j)或B(i,j-1)过渡而来,所以B(i,j)取其中较大的一个。

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

    关注

    140

    文章

    4960

    浏览量

    97823
  • 电路设计
    +关注

    关注

    6673

    文章

    2453

    浏览量

    204349
收藏 人收藏

    评论

    相关推荐

    电路板设计过程中采用差分信号线布线的优势和布线技巧

    电路板设计过程中采用差分信号线布线的优势和布线技巧 布线
    发表于 09-06 08:20 1402次阅读
    <b class='flag-5'>电路板</b>设计过程中采用差分信号线<b class='flag-5'>布线</b>的优势和<b class='flag-5'>布线</b>技巧

    如何实现良好的电路板布局布线

      工程课程一般不会教授如何实现良好的电路板布局布线。高频RF类课程会研究走线阻抗的重要性,但需要自行构建系统电源的工程师,通常不会将电源视为高频系统,而忽视了电路板布局布线的重要性。
    发表于 11-15 08:27

    电磁兼容和印刷电路板(理论、设计和布线)

    电磁兼容和印刷电路板理论、设计和布线从理论、设计和布线的角度分析研究了电磁兼容(EMC)和印刷电路板(PCB)所涉及的问题,全书内容共有9章。第1-3章介绍了EMC的基本原理
    发表于 10-06 17:45 0次下载
    电磁兼容和印刷<b class='flag-5'>电路板</b>(理论、设计和<b class='flag-5'>布线</b>)

    印制电路板布线技术

    除了元器件的选择和电路设计之外,良好的印制电路板(PCB)布线在电磁兼容性中也是一个非常重要的因素。既然PCB是系统的固有成分,在PCB布线中增强电磁兼容性不会给产品
    发表于 04-24 21:48 39次下载
    印制<b class='flag-5'>电路板</b>的<b class='flag-5'>布线</b>技术

    用PROTEL DXP设计电路板的原则

    用PROTEL DXP电路板设计的原则 电路板设计的一般原则包括:电路板的选用、电路板尺寸、元件布局、布线、焊盘、填充、跨接线等。
    发表于 03-25 08:28 1107次阅读

    电路板布局布线要求及规律

    电路板布局布线要求及规律,感兴趣的小伙伴们可以看看。
    发表于 07-26 16:29 0次下载

    PCB设计高频电路板布线技巧和注意事项详细概述

    本文首先对高频电路板做了简单介绍,其次阐述了PCB设计高频电路板布线技巧,最后介绍了PCB设计高频电路板布线注意事项
    的头像 发表于 10-14 11:49 6461次阅读

    电路板布线设计的顺序

    电路板厂印制进行布线设计的顺序可能不同,在电路板布线设计师准备进行设计布线之前,他的
    发表于 06-04 17:58 2790次阅读

    电路板电路布线设计相关问题

    首先 上下各有 n 个接线柱,用 a[i] 数组表示 与 上接线柱 相连线的 下接线柱。
    的头像 发表于 08-08 11:01 2788次阅读
    <b class='flag-5'>电路板</b><b class='flag-5'>电路</b><b class='flag-5'>布线</b>设计相关问题

    印制电路板布线流程

    对于初次接触印制电路板设计的用户来说,首先面临的问题就是设计工作中究竟包括哪些步骤,应从什么地方入手、各个步骤之间的衔接关系如何?因此,在利用Protel99SE设计印刷电路板之前,必须了解基本工序,也就是印制电路板
    发表于 08-16 11:53 3353次阅读

    紫外激光器在工业领域PCB中的4大主要应用

    紫外激光器是很多工业领域中各种PCB材料应用的最佳选择,从生产最基本的电路板电路布线,到生产袖珍型嵌入式芯片等高级工艺都通用。这一材料的差异性使得紫外激光器成为了很多工业领域中各种PCB材料
    的头像 发表于 09-26 10:59 2986次阅读

    PCB电路板元件布局布线基本规则下载

    PCB电路板元件布局布线基本规则下载
    发表于 04-24 09:43 0次下载

    电路板级的EMC设计(3) PCB布线技术

    电路板级的EMC设计(3) PCB布线技术文章目录电路板级的EMC设计(3) PCB布线技术文档简介第三部分:印制电路板
    发表于 11-07 09:51 28次下载
    <b class='flag-5'>电路板</b>级的EMC设计(3) PCB<b class='flag-5'>布线</b>技术

    提高电路板EMC能力PCB设计和布线方法

    提高电路板EMC能力PCB设计和布线方法
    的头像 发表于 12-07 15:36 925次阅读
    提高<b class='flag-5'>电路板</b>EMC能力PCB设计和<b class='flag-5'>布线</b>方法

    蛇形走线设计在电路板布线中的秘密

    一站式PCBA智造厂家今天为大家讲讲蛇形走线设计在电路板布线中有什么用?蛇形走线设计在电路板布线中的作用。电路板设计中,
    的头像 发表于 08-20 09:18 337次阅读