我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?
使用ICC2给一条net插多个buffer需要使用add_buffer_on_route命令,示例如下:
add_buffer_on_route [get_nets -of xx] -user_specified_buffers {buf1 lib_cell1 x1 y1 buf2 lib_cell2 x2 y2 .... ....}
对应innovus的命令是:
ecoAddRepeater -net net_name(或 -term pin_name) -cell [list lib_cell1 lib_cell2] -name [list buf1 buf2] -loc [list {x1 y1} {x2 y2}]
add_buffer_on_route有个-no_legalize的选项,对应innovus需要设置setEcoMode -refinePlace false