19_4-place约束设置

下面是设置place的约束,首先这个设计我们是不做DFT的,所以这里需要忽略扫描链和不进行扫描链重组的相关设置,即把-place_global_ignore_scan设置成true,把-place_global_reorder_scan设置成false。

此外我们已经自己摆好了port,这里需要把-place_global_place_io_pins设成false,不让工具帮我们摆port。

最后,由于我们这个工艺里面没有filler1 cell,所以我们需要避免工具在place的时候出现filler1的gap,所以需要将-place_detail_legalization_inst_gap设置成2,即告诉工具stdcell之间最小的间距要有2倍filler1的宽度。

命令如下,setPlaceMode -reset是清除掉之前的setPlaceMode设置,避免对我们的设置产生干扰。

1
2
3
4
5
6
7
8
9
10
11
# Place Mode

setPlaceMode -reset

setPlaceMode -place_global_ignore_scan true

setPlaceMode -place_global_reorder_scan false

setPlaceMode -place_global_place_io_pins false

setPlaceMode -place_detail_legalization_inst_gap 2
ESC 关闭 | 导航 | Enter 打开
输入关键词开始搜索