Ошибка синтеза В VIVADO HLS

Я написал C ++ Program для суммирования двух чисел.
Во время симуляции я получил правильный результат, но в synthesis.Solution1 / .autopilot / дб / Adder.pragma.1.cpp: 1, ошибка.
Пожалуйста, дайте мне знать, почему я получаю это сообщение об ошибке во время синтеза.

-2

Решение

Опубликовать код!
Однако следуйте инструкции: вы не можете синтезировать по разным причинам: кажется, что прагмы (используемые для определения интерфейсов вашего блока 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; }

Это будет правильно синтезировать:

введите описание изображения здесь

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]