在介绍原则之前需要区分几个基本的概念:Design Partition 和 Logic Lock
Design Partition 旨在设计逻辑分区 而 Logic Lock为物理分区。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
另外引申出一个概念: Incremental Compilation(增量式编译 也被称为 渐进式编译):
Logic Lock并非Incremental Compilation的一部分,而是Incremental Compilation时建议设计者使用Logic Lock,以此来提升Fmax。(有机会的话再来归纳一下Logic Lock技巧和经验)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
至于Design Partition在软件中怎么使用,网站上有很多操作指导。
Design Partition 会优化资源利用率(logic-utilization)并改善时序裕量(timing-slack)。简而言之: Design Partition会优化 Area 和 Slack;Design Partition也会减少工程的编译时间。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
这里主要根据以往经验将Design Partition 原则归纳一下(会陆续更新)