Intel® Quartus® Prime Standard Edition用户指南: 部分重配置

ID 683499
日期 9/24/2018
Public
文档目录

1.3.3. 部分重配置工程的编程文件尺寸

部分重配置比特流的编程文件尺寸与PR区域的面积成比例。

AND/OR模式的部分重配置编程比特流在PR区域上进行两次pass,第一个pass对所有相关比特进行清零,第二个pass设置必要的比特。由于这种two-pass序列,一个部分比特流的大小可以大于一个完整FPGA编程比特流,这取决于PR区域的大小。

当对部分重配置使用AND/OR模式时, 计算百分之十以内的大约文件尺寸的公式是:

PR bitstream size = ((Size of region in the horizontal direction) /(full horizontal dimension of the part)) * 2 * (size of full bitstream)

Fitter为部分重配置保留布线的方式从比特流的角度增加了较小PR区域的有效尺寸。包含一个较小PR区域的设计中的PR比特流大小将与通过此公式计算得出的文件大小不匹配。

注: 当使用single-pass SCRUB模式时,PR比特流大小大约是上面计算的大小的一半。当使用SCRUB模式并开启Use clear/set method时,比特流大小与AND/OR模式计算的大小相当。
您可以在LogicLock Regions Properties对话框中限制路由区域(routing regions)的扩展。Alt+L打开LogicLock Regions Window,然后右击一个LogicLock区域,并点击LogicLock Region Properties
图 6. LogicLock Regions Properties对话框

开启Partial reconfigurationReservedEnabledConstrain routing to stay within region boundaries

您也可以通过将以下两个assignment添加到 Intel® Quartus® Prime Settings文件(.qsf)来控制路由区域(routing region)的扩展:

set_global_assignment -name LL_ROUTING_REGION Expanded -section_id <region name> set_global_assignment -name LL_ROUTING_REGION_EXPANSION_SIZE 0 -section_id <region name>

将这些命令添加到.qsf中可禁止扩展并最小化比特流大小。