微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > magnet_placement这个命令为什么起不到作用呢

magnet_placement这个命令为什么起不到作用呢

时间:10-02 整理:3721RD 点击:

magnet_placement在ICC中,想让某几个cell距离一个macro近一些,place_opt之前,如下设置:
magnet_placement I_PCI_TOP/I_PCI_WRITE_FIFO/PCI_FIFO_RAM_1 -cells {I_BLENDER_1/mult_174/U298 I_BLENDER_1/mult_174/U222 I_BLENDER_1/mult_174/U268}
然后进行place_opt,结果发现这个命令并没有起到作用啊,以下两幅图为使用这个命令前后的对比






magnet_placement起的效果只保持到执行后,不fix的话一opt又回去了...

几个cell不如手放,然后fix

magnet_placement -mark_fixed I_PCI_TOP/I_PCI_WRITE_FIFO/PCI_FIFO_RAM_1 -cells {I_BLENDER_1/mult_174/U298 I_BLENDER_1/mult_174/U222 I_BLENDER_1/mult_174/U268}
这样又跑了一次,效果还是那样,没有距离的很近



这条命令再加个 -fixed


我用的13版本的icc,这个命令里没有这个选项;
不过我已经知道原因了,我之前想错了,使用这个命令并不能把任何cell放到一起,cell之间得是 "continuous"的,具体可以参看手册!

学习了

thanks

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top