UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

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 综合文章
器件
  • FPGA Device Families
Tools
  • ISE Design Suite
的页面