设计保存是一种面向复杂设计的流程,可以保存模块的实现结果,以供下一个实现迭代使用。通常,设计内的复杂模块不会发生变化,但是可能会难以满足 QoR 要求。将时间反复地花在让这些模块保持时序上不仅令人沮丧,而且还效率低下。设计保存流程通过让用户满足设计的关键模块上的时序,然后在将来的迭代中重新使用这些实现结果而解决了这个问题。这会减少设计的时序收敛阶段的实现迭代次数,并且缩短验证阶段的时间。
设计保存流程利用了分区技术 - 一种能够保证准确保存(直到布线)先前产生的实现结果的成熟实现特性。
设计保存流程以综合流程开始,能够分别综合各个 RTL 模块,以便防止一个模块内的设计变化导致其它模块产生不同的综合结果。支持第三方增量综合流程和自底向上综合流程(多个综合项目和网表)。利用 13.1 启动设计,支持使用 XST 的增量综合,以满足 6 系列和 7 系列器件设计要求。
在 PlanAhead 设计环境中或通过命令行添加并管理分区。到使用现有时序收敛技术满足了关键模块上的时序要求时,整个设计就被实现了。一旦时序要求满足了,主要分区就会被导出到导入目录中,以供下一个迭代使用。分区技术会通过使用“复制和粘贴”算法导入结果,利用导入目录内的实现结果,保证实现相同的时序结果。一旦模块满足了时序要求,您就可以保存它,从而减少了保持时序通常需要的迭代次数。并且,只有实现过的模块需要验证,因为导入的模块可以保证具有相同的时序。