Vhdl 在哪里强制xilinx ISE使用块闸板?

Vhdl 在哪里强制xilinx ISE使用块闸板?,vhdl,fpga,xilinx,Vhdl,Fpga,Xilinx,我合成了一个小装置来测试块ram推断 我从XST收到一条消息: 这只小公羊将被杀死 在LUT上实现,以便 最大限度地提高性能并节省数据块 RAM资源。如果你想强迫 它在块上的实现,使用 选项/约束ram_样式 然而,我不知道在ISE(我的例子是11.1)或约束文件中在哪里可以找到这个选项/约束 我不想在代码中直接使用VHDL属性。run-ram_样式块可以在命令行中完成这项任务。在项目目录中,您会找到一个名为“your design.xst”的文件。您可以在列表末尾(或“运行”之后的任何位置)添

我合成了一个小装置来测试块ram推断

我从XST收到一条消息:

这只小公羊将被杀死 在LUT上实现,以便 最大限度地提高性能并节省数据块 RAM资源。如果你想强迫 它在块上的实现,使用 选项/约束ram_样式

然而,我不知道在ISE(我的例子是11.1)或约束文件中在哪里可以找到这个选项/约束


我不想在代码中直接使用VHDL属性。

run-ram_样式块可以在命令行中完成这项任务。

在项目目录中,您会找到一个名为“your design.xst”的文件。您可以在列表末尾(或“运行”之后的任何位置)添加以下内容:

这些应该确保您将获得BRAM映射,而不是分布式RAM(这意味着基于LUT的内存)

此选项也可以派上用场:

-auto_bram_packing yes # ( | no )
记住,每一个都必须在自己的一行上,并且您需要删除“#”以及随后出现的任何内容

如果您正在使用ISE GUI,请转至

Synthesis -> Process Properties -> HDL options
然后选择上面的选项


(BTW,我们正试图启动一个专门用于FPGA的SE站点……考虑支持它…)

Run-RAMMySype块可以在命令行中发挥作用。
Synthesis -> Process Properties -> HDL options