innovus如何place得更平均和松散,避免绕线congestion
专栏:iLoveIC Jan. 4, 2025, 11:38 a.m. 280 阅读
innovus如何place得更平均和松散,有几个办法

有些设计,cell density并不是太高,但绕线却拥挤。有种解决方法,就是把cell之间的间距拉大。总结了几个方法:

1、让cell尽量平均分布,不要聚在一起

setPlaceMode -place_global_cong_effort high
setPlaceMode -place_global_uniform_density true
setPlaceMode -place_global_max_density 0.8

2、某类cell面积小但出pin多,可以设置cell padding

specifyCellPad <lef_cellName> <padding>
specifyInstPad <instName> <padding>
setPlaceMode -place_detail_honor_inst_pad true

3、module padding

setPlaceMode -place_global_module_padding {<module> <factor>}

4、创建row时留间距,比如每两排或者每4排row,留一些间隔

createRow -spacing <float>
感谢阅读,更多文章点击这里:【专栏:iLoveIC】
最新20篇 开设专栏