AR# 15888

|

14.7 MAP — 为什么要使用“-bp”MAP 选项,什么时候使用(“将 Slice 逻辑映射至模块 RAM”)?

描述

该“-bp”MAP 选项可将 Slice 逻辑映射至模块 RAM。

该选项通常怎样工作,什么时候使用它?

解决方案


该“-bp”选项允许 MAP 将一列 LUT-FF 逻辑封装在未使用的模块 RAM 组件中。

您可使用稍微进行过过映射的设计中的该特性,这些设计可能会获得模块 RAM 提供的更高逻辑利用率优势。

所有模块 RAM 都具有同步寄存输出。

MAP 可将一个寄存器封装在模块 RAM 输出中,无论什么 LUT 逻辑都将驱动它。

在没有 LUT 逻辑时,寄存器不封装在模块 RAM,反过来也一样。 
 
该特性也可使用列有 FF 输出网络名称的文件支持模块 RAM 封装的用户控制。

该功能性将通过环境可变“XIL_MAP_BRAM_FILE”触发,其应该设置成适用文件名。

只有与特定网络有关的 LUT-FF 才可封装在模块 RAM 中。 
 
PC: 

set XIL_MAP_BRAM_FILE=file_name

 
工作站: 

setenv XIL_MAP_BRAM_FILE file_name


该特性的当前实现方案只将 LUT 和一个 FF 封装在单输出单端口模块 RAM 中。

默认模块 RAM 封装行为将只选择至少具有 6 组输入的 LUT 逻辑锥,以防止避免性能降低。

该列表驱动型模块 RAM 封隔器在特定情况下将封装较小的 LUT 逻辑锥。 
 
如欲了解有关设置 ISE 环境变量的一般性信息,敬请查看(Xilinx 答复 11630)
AR# 15888
日期 02/17/2015
状态 Active
Type 综合文章
器件
Tools
People Also Viewed