数学建模集成电路布线拥堵问题

本文探讨了集成电路布线中的拥堵问题,特别是在一层和多层金属布线场景下。通过数学建模,分析了一层金属布线的无解条件,并提供了检查上下脚标顺序的0-1规划思路。同时,介绍了使用两层金属布线时如何通过贪婪算法和二分排序法解决布线问题,以及存在的某些不具实际意义的脚标排序情况。
摘要由CSDN通过智能技术生成

集成电路脚标拥堵问题

集成电路通道布线中脚标拥堵问题
集成电路是利用半导体技术把电子元件集成在一起的具有特定功能的电路, 已广泛应用于生产生活的方方面面。随着技术的发展,集成电路内部的元器件数 目已达到十亿级别,需要借助专用计算机软件才能完成电路设计与实现,该类软件统称为电子设计自动化(Electronic Design Automation, EDA)工具。

集成电路设计由多个阶段组成,其中一个重要阶段称为“物理设计”,先将器件摆放在合适的位置,然后用金属线连接器件实现连接关系。其中,后者称为“布线”,它是 EDA 工具需要解决的重要问题。简单而言,假设可用区域由 m*n个方格组成,金属线允许沿着直线或直角(方格)放置,连接指定的方格(引脚)而不引起断路或短路,该过程称为“布线”。由于金属线引入的寄生电阻会影响 电路性能,所以需要最小化布线长度。本题重点考虑 “布线”问题中的一个特
例:“通道布线”。“通道”是指一个横向的布线区域,此区域的顶部和底部分布着需要连接的方格,需用金属线将相应的引脚连通起来。
(1)假设采用一层金属布线,那么已经布线的方格被锁定,不允许其它线路穿过,否则会形成短路。图 1 所示为采用一层金属的通道布线例子,布线空间为 ,空间上下沿的数字分别对应方格的引脚编号,编号相同的引脚需要连接起来。由于空间限制,角标拥堵导致无解,是布线无解的原因之一。请针对 一层金属的“通道布线”问题完成建模和求解,给出角标拥堵导致无解的条件和两三个例子。
(2)引脚标号不变的条件下,将 替换 (等于5或6或者更大)看是否有解。
在这里插入图片描述(3)可以观察得到,有些测例无法采用一层金属完成布线。实际中,集成电路会采用多个金属层,不同的金属层处在不同的高度,相邻层之间需要用通孔连通,这样不同金属层可共用一个方格而不引起短路。图 2 所示为芯片的剖面图,其中网状填充为金属层,点状填

  • 10
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值