问题描述
ISE软件只允许您为一个ISE设计实例化一个EDK系统,那么如何将两个EDK设计集成到一个ISE设计工具项目中?
解决/修复方法
解决这个问题需要一个多步骤的过程:
- 在ISE工具项目中创建您的第一个EDK系统,EDK系统作为顶级设计(没有围绕EDK系统的包装)。
- 通过综合运行设计。
- 获取BMM和ELF文件,并使用data2mem创建UCF文件。
- data2mem -bm edkBmmFile.bmm -bd system.elf -ou edk.ucf
- 检查EDK设计的UCF文件的内容。任何禁忌都应该复制到新创建的UCF文件中。
- 在EDK的NGC文件和新创建的UCF上运行NGCBuild。这将system.elf(现在表示为UCF中的块RAM约束)与NGC文件组合以创建新的NGC文件。
- ngcbuild -uc edk.ucf system.ngc
- 在ISE中,创建一个实例化模板。该实例化模板用于将步骤5中新创建的NGC文件实例化为您的第二个ISE设计。
- 突出显示system.xmp
- 展开Design Utilities流程
- 双击View HDL Instantiation Template
- 将新创建的模板保存为第二个ISE项目的参考
- 通过使用作为步骤6中的步骤之一创建的新保存的实例化模板,创建第二个ISE项目,实例化第二个EDK设计和NGC文件。
没有回复内容