艾巴生活网

您现在的位置是:主页>科技 >内容

科技

数字后端基本概念介绍——Placement(Blockage的9中人为约束)

2024-02-16 10:47:01科技帅气的蚂蚁
今天要介绍的数字后端的基本概念是布局堵塞。布局阻塞是人们在平面设计中经常使用的一种人为约束。可以有效地控制该区域的密度。从而避免了

数字后端基本概念介绍——Placement(Blockage的9中人为约束)

今天要介绍的数字后端的基本概念是布局堵塞。布局阻塞是人们在平面设计中经常使用的一种人为约束。可以有效地控制该区域的密度。从而避免了收敛问题,提高了路由效率。

布局阻塞的类型有很多种,包括9种,分别对应于hard、hard_macro、soft、partial、category、rp_group、allow_buffer_only、allow_rp_only、register。

硬:堵塞是最受限制的。在这个区域内,实例可以不要放在任何阶段,如放置,合法化,优化,CTS等。

硬堵塞

Hard_macro:硬宏不允许放在这个区域,在自动宏放置阶段,工具不会把宏放在这个区域。

硬宏阻塞

软:在这个区域中,不允许将实例放置在放置阶段,但是允许将实例放置在合法化和优化阶段。

软堵塞

部分:如果要使用部分阻塞,首先要人为设计一个阻塞百分比值。在这个区域中,工具将阻塞阻塞值的实例。如果block percentage值设置为40%,则意味着至少40%的实例将被阻塞在该区域中,这意味着最多允许60%的实例被放置在该区域中。值得注意的是,部分阻塞只在放置阶段起作用,但它不会工作在合法化和优化阶段。

部分堵塞

类别:这是一种特殊的局部堵塞。在某些领域,如果我们不如果不想放置某些指定的实例,我们可以将所有这些实例指定为一个类别,这样这些实例就不会被放置在类别阻塞下面的区域。

类别阻塞

Rp_group:这也是一种特殊的部分堵塞。rp_group阻塞区域不允许相对放置实例,很少使用。如果有孩子鞋与相对安置流,它可能被使用。

rp _组阻塞

Allow_buffer_only:这也是一种特殊的部分阻塞。这个封锁区只允许放置buffer,当然只在放置阶段起作用,但是并没有工作在合法化和优化阶段。

仅允许缓冲区阻塞

Allow_rp_only:这也是一种特殊的部分阻塞。这个封锁区只能放置相对放置组,但是硬宏还是可以放置的。

仅允许_ rp _阻塞

寄存器:这也是一种特殊的部分阻塞,这里不允许放置寄存器。当然,这只在安置阶段有效,但并不工作在合法化和优化阶段。

寄存器阻塞