Можно ли преобразовать исполняемый файл C в VHDL с помощью VIVADO HLS?

Как я могу преобразовать исполняемый файл C в VHDL, используя xilinx vivado HLS. У меня есть исходный код ppp (на C), который я настроил и сделал (./configure,make). Это создает исполняемый файл ppp. Я хочу преобразовать это Исполняемый файл для VHDL с использованием vivado HLS? Возможно ли, если да, то как? Пожалуйста, объясните шаги.

1 ответ

Vivado HLS может конвертировать C в VHDL, и тем не менее Евгений Ш прав: ответ на ваш вопрос - нет. C, написанный для синтеза, сильно отличается от того, что вы написали бы для обычной программы. Для синтеза вам необходимо представить концепцию синхронизации, а также входных и выходных портов на вашем языке Си. Vivado HLS делает это, требуя придерживаться очень строгой структуры и распознавая, например, фильтры вместе с прагмой, чтобы передавать больше информации инструментам. Вы не должны думать о том, как о синтезирующем программном обеспечении, скорее смотрите на него с точки зрения VHDL или Verilog, на несколько более высоком уровне абстракции.

Другие вопросы по тегам