Memory 在xilinx ISE中移动块ram文件

Memory 在xilinx ISE中移动块ram文件,memory,vhdl,xilinx-ise,Memory,Vhdl,Xilinx Ise,我有一个关于Xilinx块ram文件的问题。我正在和一群人一起做一个项目。当一个人生成块ram时,另一个组成员将块_ram.xco和块_ram.vhd文件迁移到他们的项目中,并将源添加到ISE中。由于某种原因,这不起作用,块ram也不起作用。是否有其他必要的文件或步骤我遗漏了?对我有效的方法是将.xco、.xise、.vhd和.ngc添加到项目目录中,并仅将.ngc添加到ISE源中。虽然如果BRAM有初始化文件,您可能需要另一个文件,但不确定该文件是否正确。对我来说,有效的方法是完全忽略Core

我有一个关于Xilinx块ram文件的问题。我正在和一群人一起做一个项目。当一个人生成块ram时,另一个组成员将块_ram.xco和块_ram.vhd文件迁移到他们的项目中,并将源添加到ISE中。由于某种原因,这不起作用,块ram也不起作用。是否有其他必要的文件或步骤我遗漏了?

对我有效的方法是将.xco、.xise、.vhd和.ngc添加到项目目录中,并仅将.ngc添加到ISE源中。虽然如果BRAM有初始化文件,您可能需要另一个文件,但不确定该文件是否正确。对我来说,有效的方法是完全忽略Coregen混乱,而只是通过VHDL推断内存。初始化内容可以通过Initialization子句中调用的函数生成,也可以通过(通常自动生成的)VHDL包中的数组聚合生成。是否使用预初始化块?如果没有:@BrianDrummond的方法很好。如果是:手动实例化块内存,并使用内存映射文件(*.bmm)和工具data2mem生成块内存内容。此工具还可用于修补具有新块内存内容的位文件->无需新的合成。