面试系列:物理综合【9】Partition
-
关于partition
-
本文针对常见的partition问题,做深入的分析和总结
-
涉及到partitioning的问题,属于LPS设计中的进阶问题,对程序设计有指导意义;属于代码设计和综合工程师必须掌握的知识点
-
某些情况下,partition的错误理解会对综合和后端实现产生严重的时序问题,大幅降低芯片性能的同时也会降低工具的综合效率,请大家正确理解和规范使用
-
从某种意义上讲,group&ungroup属于对代码设计中不合理的partition问题的补充解决方案,某些情况下会产生由于层次化问题导致的DFV问题,请谨慎使用
-
希望对大家的面试和工作有帮助
-
partition总结
-
好的代码风格和习惯,对partition的好坏有决定性的意义
-
Partition的合理与否将会影响综合工具的效率
-
Group/ungroup的合理使用,会对partition产生积极的影响,芯片的性能指标也会相应提升
-
原则上建议在一个合理的小范围内使用group/ungroup
-
有些时候,group/ungroup的使用会给DFV造成不必要的麻烦,请谨慎合理的选择使用范围
-
一般来说,RTL代码设计要和综合策略以及后端设计紧密配合,后端结果的时序收敛性是判断整个策略是否合理的唯一标准
-
希望对大家的面试和工作有帮助
- 欢迎批评指正,欢迎交流
欢迎大家点赞转发哦~ ,本文原发于微信公众号【硅芯思见】
查看3道真题和解析