ISE14.7更新IP核mem的coe文件时,重新生成后还是老样子是一个常见问题。有关信息通过查看项目文件,根据情况删除一些生成的数据文件即可。
工具/原料
XilinxISE14.7
方法/步骤
1、如果只看从coe重新初始化的操作结论跳蝮舟湛搁至第七步。首先,常见的更换coe文件的方法是,我们打开IP核界面,碚枞凇悄选择coe文件然后更新IP核心。选择的文件名必须是全英文。注意:如果文件还在原来的地方,并不需要更新coe文件设置。
2、点击右边的Show查看coe文件内容。注意,这里正确只是说明文件格式和读取正确。
3、点击Generate生成IP核过程中,我们仔细查看输出,可以看到读取和使用了哪些文件。
4、打开项目文件夹下的ipcore_dir文件夹,可以看到xco文件,打开可以看到coe文件指定。我们也可以自行修改这个。
5、在项目文件夹下的ipcore_dir文件夹中打开IP核心对应.v文件,可以看到Verilog代码中引用的生成后的初始化文件mif。打开mif可以看到二进制01字符串表示的初始化值。
6、打开目录下的mif文件,几乎就是我们初始化的coe文件的直接翻译。使用计算器以查看其它进制。
7、要更新IP核心的初始化内容,(如果c艺皱麾酪oe文件位置不变),需要删除项目目录下对应的mif文件和ipcore_dir下的对应mif文件。然后ISE会自动读取coe产生新的mif,而不是继续读取旧的。