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

    文章

    4604

    浏览量

    92167
  • 电路设计
    +关注

    关注

    6559

    文章

    2312

    浏览量

    195067
收藏 人收藏

    评论

    相关推荐

    PCB电路板布局布线设计交流

    PCB电路板布局布线设计交流
    发表于 01-19 22:27

    电子兼容和印刷电路板 理论设计和布线

    电子兼容和印刷电路板 理论设计和布线
    发表于 02-07 13:50

    PCB(印制电路板)布局布线技巧100问

    PCB(印制电路板)布局布线技巧100问
    发表于 09-06 21:56

    讨论关于高频电路印制电路板布局布线与普通电路板区别

    如题高频电路 印制电路板设计 在实际布线中需要注意些什么? 怎样避免线路之间的干扰?
    发表于 02-27 11:17

    电路板布线设计(一)探索双层布线技艺

    成本时总是要求设计者在设计中使用双层电路板。虽然多层(四层、六层以及八层)的解决方式无论在尺寸、噪声,以及性能上都可以做得更好,但成本压力迫使工程师必须尽量使用双层。在本文中将讨论使用或不用自动
    发表于 04-28 11:45

    用3D打印机制造多层印刷电路板、柔性电路板乃至三维布线电路板

    利用台式喷墨打印机,使用银纳米墨等导电体墨水和电介质墨水,制作多层电路板、柔性电路板乃至三维布线电路板。用于制造这样的多层印刷电路板的3D打
    发表于 10-24 16:54

    硬件电路板设计信号线的分布和地线的布线

    ,在PCB设计过程中,应该遵循高频电路设计的基本原则。这就要求首先要注意电源的质量与分配,其次要注意信号线的分布和地线的布线。  1.电源质量与分配  在设计PCB时,给各个单元电路
    发表于 09-05 16:38

    PCB电路板设计流程

    进行检查和修正。   3、布置各零件封装的位置   可利用系统的自动布局功能,但自动布局功能并不太完善,需要进行手工调整各零件封装的位置。   4、进行电路板布线   电路板自动布线
    发表于 04-15 07:35

    印制电路板布线流程

    、制订详细的布线规则  布线规则包括走线间距、各种线宽、过孔的大小、布线的拓扑结构等,这些规则需要根据所设计的电路板的实际情况进行设置。另外,还要在不希望有走线的区域内放置填充层,如散
    发表于 06-24 15:35

    高功率紫外激光器用在PCB铜覆打孔二维码,无毛刺

    ,紫外激光器无疑是一个最佳的选择,从生产最基本的电路板电路布线到袖珍型嵌入式芯片等等较为高级的工艺都能够通过紫外激光器来实现。而现在,还能够在本就不大的PCB铜铝板上打孔二维码 在最近一场大型激光
    发表于 07-07 08:43

    电路板级的EMC设计相关资料分享

    电路板级的EMC设计(3) PCB布线技术文章目录电路板级的EMC设计(3) PCB布线技术文档简介第三部分:印制电路板
    发表于 11-12 08:43

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

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

    电路板布线设计的顺序

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

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

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

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

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