Я написал C ++ Program для суммирования двух чисел.
Во время симуляции я получил правильный результат, но в synthesis.Solution1 / .autopilot / дб / Adder.pragma.1.cpp: 1, ошибка.
Пожалуйста, дайте мне знать, почему я получаю это сообщение об ошибке во время синтеза.
Опубликовать код!
Однако следуйте инструкции: вы не можете синтезировать по разным причинам: кажется, что прагмы (используемые для определения интерфейсов вашего блока RTL) не определены !! Использовать этот ссылка на сайт страница 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; }
Это будет правильно синтезировать:
Других решений пока нет …