VIVADO HLS中的综合误差

时间:2017-03-16 08:58:17

标签: c++ c xilinx vivado vivado-hls

我编写了C ++程序来总结两个数字。 在模拟期间,我得到了正确的结果,但在 synthesis.Solution1 / .autopilot / db / Adder.pragma.1.cpp:1 ,错误。 请让我知道,为什么我在合成期间收到该错误消息。

1 个答案:

答案 0 :(得分:0)

发布一些代码!! 但是,请遵循以下教程:由于许多不同的原因,您无法进行合成:似乎未定义编译指示(用于定义RTL块的接口)!使用此link第63页,第4章:界面综合

更新16/03/2017 11h55:

请使用此代码:

void adders(int inA, int inB, int sumAB)
{
#pragma HLS INTERFACE s_axilite port=inA
#pragma HLS INTERFACE s_axilite port=inB
#pragma HLS INTERFACE s_axilite port=sumAB

sumAB = inA + inB; }

它将正确合成:

enter image description here