Почему код 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

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