很多小伙伴在进行PR的时候,发现前端在综合的时候已经将tie cell加好了,到后端APR的时候发现,有些tie cell距离目标cell距离过远,或者被tie cell drive的cell过多。导致了局部绕线出现congestion的问题。
实际上,PR工具里面就有相关的加tie cell的命令,以innovus举例:addTieHiLo命令,就可以对网表中一些需要tie high或者tie low的cell创建连接。这样做的好处就是,工具可以就近对相关cell进行连接。而不会出现congestion或者tie cell距离目标cell过远等问题。
因此,我们在拿到网表以后,需要对网表进行相关检查,其中就是在网表中搜一下是否存在相关的tie cell。如果搜到tie cell的信息,需要和综合的人员进行反馈。
另外,在没有tie cell的网表中,我们其实可以看到,某些cell的pin需要接tie high,在网表中是用1'b1标识,而需要接tie low的cell,在网表中是用1'b0去表示的。如果发现网表中既没有tie cell信息,或者1'b1/1'b0的信息,那就说明设计中没有cell需要接constant 1或者是0。
#小编是一个入行多年的数字后端工程师,本身对编程方面比较感兴趣,在数字后端的脚本、flow上比较擅长,可以为大家提供答疑咨询服务。如有需求,可打开星球芯冰乐,获取更多知识干货分享与答疑服务。