赛灵思
直播中

杨平

7年用户 151经验值
私信 关注
[问答]

ML605的系统ACE文件从外部DDR内存运行

该程序位于外部DDR内存中。
如果使用Jtag下载,程序运行正常。
但是当使用genace.tcl生成的ace文件从CF启动时,程序无法正常工作。
有时,该程序甚至根本没有运行。
如果把程序放在BRAM中,那么从同一genace.tcl,选项和源代码生成的ace文件就会启动
然后运行OK。
对此问题的任何建议?
默认的genace.tcl是否需要修改以从外部DDR内存启动ace文件?
使用ISE 14.6的ML605开发软件。
谢谢。
JY
genace_org.bat 1 KB

回帖(8)

潘晶燕

2020-3-26 09:12:25
Ĵ,
我不知道ACE是如何写入DDR的....
也许更熟悉ACE的人可以回答?
除非在uBlaze的BRAM中有代码,否则我看不到ACE如何能够进行任何关联(除配置FPGA之外)。
Austin Lesea主要工程师Xilinx San Jose
举报

周玮

2020-3-26 09:28:54
嗨,奥斯汀:
我不是指ace文件本身,而是硬件平台ML605。
设置DIP开关位时,可以让ML605从CF启动。
因此ML605 CF控制器应该能够加载用于微纤维的软件
基于BRAM或DDR的内存位置。
这样对吗?
谢谢。
JY
举报

潘晶燕

2020-3-26 09:37:29
Ĵ,
我相信ACE会读取并解释CF并执行到FPGA的传输。
我仍然看不到DDR conrollwe在任何地方(直到DDR控制器加载到FPGA中)。
鸡肉和鸡蛋问题:谁先来?
Austin Lesea主要工程师Xilinx San Jose
举报

周玮

2020-3-26 09:47:20
嗨,奥斯汀:
当然,首先完成FPGA配置。
但在此之后,将软件或数据文件加载到内部或外部存储器的位置是很重要的。
我们从内部BRAM运行软件,但将数据文件放入DDR。
默认genace.tcl生成的ACE文件包括.bit,.elf和数据文件正常工作。
ML605从CF.ace文件启动,所包含的数据文件在FPGA配置后由ACE加载到外部DDR中
没有任何我们的软件涉及。
谢谢。
JY
举报

更多回帖

发帖
×
20
完善资料,
赚取积分