Floorplan基本概念
文章平均质量分 50
IC后端小白
随便记录
展开
-
数字后端基本概念介绍——Placement Blockage
今天要介绍的数字后端基本概念是Placement Blockage. Placement blockage是大家在floorplan时经常用的一种人为约束。可以有效控制区域的density。从而避免congestion的问题,提高routing的效率。 Placement blockage的类型很多,一共分为9种,分别对应hard, hard_macro, soft, partial,&n...转载 2021-09-02 14:42:08 · 2241 阅读 · 0 评论 -
数字后端基本概念介绍<IO Buffer>
今天要介绍的数字后端概念是IO Buffer。主要是指放置在block level的port附近的buffer,可以起到增强port的吸引力的作用, 提高一下驱动port的驱动能力,防止block外面wire太长,而使得计算delay不准。 使用方法 attachIOBuffer attachIOBuffer -baseName iobuffer -in bufx4 ...转载 2021-08-27 11:14:02 · 3317 阅读 · 1 评论 -
数字后端基本概念介绍<site>
今天我们要介绍的数字后端基本概念是site。site代表最基本的布局单元。site一般情况是最小standard cell的大小。类似cell的最小size。定义在 lef中, 如下图所示: SITE tsm3site &n...转载 2021-08-30 15:35:18 · 3991 阅读 · 0 评论 -
数字后端基本概念介绍——Track
今天要给大家介绍的数字后端基本概念是Track。Track是指走线轨道,和row一样,可以约束走线器的走线方向。信号线通常必须走在track上。Std Cell的高度通常用metal2 track pitch来表示,常用的 std cell 库有 7T /9T /12T,就是以 track 来区分的, 9T 就是说 std cell 的高度范围内可以走九条线,所以一般来讲, 7T cell 的 siz...转载 2021-08-29 12:43:29 · 9609 阅读 · 3 评论 -
数字后端基本概念介绍——Row
今天要介绍的数字后端基本概念是Row。我们知道row是表征Floorplan横向排列的一个重要网格,可以将它解释为“排”,它对std cell的摆放起着限制约束作用。Row是placement的基础,因为需要摆放std cell的地方,就必须要首先创建row。下面我们来介绍下Row的各个内容和属性。 Row是由SITE组成的。SITE定义的是最小的布局单位。如下图所示 我们可以在Lef...转载 2021-08-29 12:40:17 · 6083 阅读 · 2 评论 -
数字后端基本概念介绍<Endcap Cell>
今天要介绍的数字后端基本概念是boundary cell,也被称为endcap Cell。Endcap是一种特殊的标准单元。在后端物理设计中,除了与,非,或等一些常见的标准单元外,还有一些特殊的物理单元(physical cell),它们通常没有逻辑电路,不存在与netlist当中,但是对整个芯片的运行,稳定却起着举足轻重的作用。那endcap cell就是其中一种,它俗称为拐角单元,作用是确保每个nwell都是nwell enclosed,类似一个封闭环。主要加在row的结尾(两边都要加) , 以及mem转载 2021-08-29 12:31:04 · 6943 阅读 · 0 评论 -
数字后端基本概念介绍<Tap Cell>
今天要介绍的数字后端基本概念是Tap cell, 也被称为welltap cell。这也是一种特殊的物理单元。 welltap是只包含well contact的cell,将衬底接到电源和地网络,避免衬底悬浮。主要防止CMOS器件的寄生闩锁效应(latch-up) 一般tap cell的作用范围是30~40um, 即每隔60um左右放置一个tap cell,具体的数据要参考工艺商给的document...转载 2021-08-29 12:16:10 · 2096 阅读 · 0 评论 -
数字后端基本概念介绍——Placement Blockage
今天要介绍的数字后端基本概念是Placement Blockage. Placement blockage是大家在floorplan时经常用的一种人为约束。可以有效控制区域的density。从而避免congestion的问题,提高routing的效率。 Placement blockage的类型很多,一共分为9种,分别对应hard, hard_macro, soft, partial,&n...转载 2021-08-29 12:10:15 · 3751 阅读 · 0 评论 -
数字后端基本概念介绍——Routing Blockage
今天需要介绍的命令是routing blockage(绕线阻碍物)。这个概念很简单,就是给某些金属加上blockage属性,让工具走线时不通过该区域。可以使用命令create_routing_blockage创建转载 2021-08-29 11:27:29 · 1878 阅读 · 0 评论 -
数字后端基本概念介绍<IO Cluster>
今天要介绍的数字后端概念是IO Cluster。这个Floorplan object大家很少知道吧,其实讲通俗点就是AreaIO row。主要用来给area io摆放位置使用的,如果忘记了area io的作用,可以查看下列文章. 它的长相和普通的row有所区别,如下图中的绿色部分 定义了area io row以后,placeAIO就会自动把IO pad摆放在area io row上。 ...转载 2021-08-29 11:19:11 · 1243 阅读 · 0 评论 -
数字后端基本概念介绍<Blockage Link>
今天我们要介绍的数字后端概念是Blockage Link。这其实并不是一个Floorplan Object。它在GUI上是一条绿线,用于连接指向macro和blockage之间的关系。当一个blockage覆盖在hard macro上时,有时候很难去辨认blockage的位置。如下图所示:初看之下,可能以为是个placement halo。 但是,当我们指定了blockage link之后,GUI上...转载 2021-08-29 11:16:19 · 794 阅读 · 0 评论