2013.4 VIVADO HLS -添加和删除指令导致C代码的变化,并给出综合错误。-Xilinx-AMD论坛-FPGA CPLD-ChipDebug

2013.4 VIVADO HLS -添加和删除指令导致C代码的变化,并给出综合错误。

描述

当我将一条管道指令添加到(UG81)Lab1设计(附加)的DCTIN内循环中,并移除它时,C代码就发生了变化,如下所示。

这种行为只在ViVADO 2013.4中出现,在2013.3没有出现。

原代码:

DCTXououthyLoo:
(k=0;k<dctl大小;k++)<br>DCTI内循环:
(n=0,tMP=0;n<dctl大小;n++)<br>γ-ix*ix-iint Coff=(int)dCTL-CoffiTh表[k] [n];
η,β,TMP+SRC[n]*Coff.
第二章
第二类(StP,Cistar位);
γ}
}
———————————-

更改代码:

DCTXououthyLoo:
(k=0;k<dctl大小;k++)<br>DCTI因尼佛r(n=0,tMP=0;n<dctl大小;n++){<br>γ-ix*ix-iint Coff=(int)dCTL-CoffiTh表[k] [n];
η,β,TMP+SRC[n]*Coff.
第二章
第二类(StP,Cistar位);
γ}
}

解决方案

尝试手动修改修改后的代码并再次给出指令。

有可能在指令窗格中找不到dCTyInnEnLyLoad,但这是随机发生的。

当您关闭并打开项目并进行手动更改时,您可以综合项目。

这个问题已经在ViVADO 2014.2中解决了。

请登录后发表评论

    没有回复内容