UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

硬加速与程序优化会产生冲突吗?

回复
Highlighted
Observer
发帖数: 10
注册日期: ‎05-04-2018

硬加速与程序优化会产生冲突吗?

    我在使用zynq时Debug模式下已经将程序调试成功了,程序中使用了三处硬加速函数,为了提高没有硬加速部分的运行速度我需要使用Release的优化选项对整体程序优化,可是运行的时候出了问题,程序卡住了,卡在了第一个硬加速函数处。

工程配置成优化-O3之后程序就卡在了如下图的地方,
 360截图16821217230545.jpg
这段代码是硬加速程序,是我们写来用于拷贝相机数据的,从PL拷贝到PS。它在不优化的时候运行正常速度很快,但是整体优化之后在这段代码中阻塞了。这个问题是不是由于硬加速和程序优化的冲突导致的?能不能帮我解决一下这个问题,感激不尽
Explorer
发帖数: 102
注册日期: ‎06-25-2010

回复: 硬加速与程序优化会产生冲突吗?

buf[i] = *fifo
此处表示fifo传输了一个常数,然后用这个常数重复BUF_SIZE次循环对buf初始化。这不是copy,所以,这个问题不需要解决。
如果是copy相机数据,也许可以:
buf[i] = *fifo++