仅对英特尔可见 — GUID: mwh1409958530088
Ixiasoft
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 reconfiguration,Reserved,Enabled和Constrain 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中可禁止扩展并最小化比特流大小。