很多朋友对floorplanfinder的介绍,介绍floorplan基本规则不是很了解,六月小编刚好整理了这方面的知识,今天就来带大家一探究竟。众所周知
很多朋友对floorplanfinder的介绍,介绍floorplan基本规则不是很了解,六月小编刚好整理了这方面的知识,今天就来带大家一探究竟。
众所周知,Floorplan的目的是确定宏的模块大小、位置、形状、放置,也就是我们通常看到的随机存储单元RAM、只读存储单元ROM、其他IP模块等等。它与Place有一些相似之处。布图规划的复杂性在于模块的形状和大小可能是一个不确定的变量,需要权衡结果来推导这个变量。
简单性在于,与超大规模的标准位置单元相比,平面布置图的整体数据量不是很大。
对于平面布置图,人们更喜欢根据自己的经验放置宏。在进行布局时,不仅要考虑面积、互连线长度等传统问题,还要在布局阶段考虑宏观布局对布局的影响。因为宏本质上是一个庞大的标准单元,很多宏也存在于各种模块中,不能和平面布置阶段的模块同等考虑。对于这个问题,人们根据现实生活中的经验提出了一种边缘定位方法。
长期以来,人们在用矩形或多边形结构建造墙壁或铺设地面时,发现了一个规律。为了更好地利用手头的材料,产生较少的材料冗余,需要从平铺区域的边角开始,先铺开该区域最大的一块材料,再向中心扩展,用一些小材料填充该区域的缝隙。边缘放置的好处主要来自以下两点:
A.从目前芯片设计的趋势来看,芯片中不仅有计算单元,还有随机存取存储器(RAM)和只读存储器(rom)。在一些设计中,这些存储单元占据了超过50%的芯片面积。对于存储单元,有数据端口和存储端口,周围需要一些可测性电路。这使得这些细胞有许多导线和巨大的功耗。
将它们靠近边缘放置,不仅有利于这些单元的供电,还可以避免这些单元过多的管脚影响其他单元的布线。
B.标准单元布局时,应按照行定义的高度逐行放置,这对算法设计和工业制造都有好处。给每个设备供电时,同一高度的设备可以用水平电源线连接在一起,统一供电。如果将标准单元放置在芯片区域的中心,并将大的宏放置在周围,则标准单元可以仅用一根电源线方便地连接在一起,而不会被高度不均匀的宏中断。
这为电网的设计提供了极大的方便。
宏放置原理基本如下,可以参考下图。
A.模块应尽可能靠近相应的输入/输出端口。一般来说,对于大型宏,它们不仅需要与芯片内部的其他宏或标准单元交换数据,还需要与芯片外部的器件进行通信。例如,PLL单元需要接收外部晶体振荡器信号,存储单元需要接收外部地址。
这种数据交换是通过I/O口进行的,所以将其放在相应的数据口附近,有利于减少互连线的长度,减少在线延迟,节省布线资源。
B.将大型宏放置在尽可能靠近布局的棱角处,以便利用空间。如下图所示:
C.宏观和宏观要有一定的差距,布线资源要给。特别是当宏观间隙中存在端口时,设计者可以通过相邻宏观边界上的端口数量来决定多大的间隙是合适的。在使用EDA软件的布图设计时,还可以给宏添加光环,控制宏和宏之间的距离。晕圈可分为放置晕圈和走线晕圈,可以防止其他单元或绕组放置在有晕圈的区域,分别类似于堵塞。
但光晕并不是独立存在的,而是依附于宏,可以随其移动。所以是专门用来控制宏和其他单位距离的函数。
以上就是关于floorplanfinder的介绍,介绍floorplan基本规则的知识,希望能够帮助到大家!
声明本站所有作品图文均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系我们