Почему код HLS C ++ генерирует не указанный вход?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Почему код HLS C ++ генерирует не указанный вход?

Сообщение Anonymous »

Я изучаю основы синтеза высокого уровня (HLS) с использованием инструментов AMD/Xilinx. Большинство курсов используют более старые инструменты для практических примеров (Vivado HLS вместо Vitis 2024.2, которые я использую). < /P>
Это код для простого компонента IO, < /p>

Код: Выделить всё

unsigned char led_ctrl(char sw_input){
#pragma HLS INTERFACE ap_none port = sw_input
#pragma HLS INTERFACE ap_ctrl_none port = return

return sw_input;
}
Я ожидал блока/модуля с одним восьми бит вектор/вход шины и один восьми бит вектор/вывод шины. Но кажется, что компилятор Vitis автоматически добавляет вход, который мне не нужен или не нуждаюсь сейчас, «AP_RST». /> < /p>
И это то, что я получаю,

Почему, как исправить?>

Подробнее здесь: https://stackoverflow.com/questions/794 ... fied-input
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»