#matlab #cross-correlation #hdl-coder
#matlab #взаимная корреляция #hdl-кодировщик
Вопрос:
Я хочу использовать HDL coder для преобразования функции MATLAB xcorr в язык VHDL. Мой код приведен ниже, я думаю, что допустил ошибку при определении типов входных данных. Каким должен быть тип входных данных, чтобы определить вектор для использования этого кода? Или я делаю что-то еще неправильно? Вы можете видеть ошибки на рисунке ниже.
`
функция corr=my_corr(a, b)
corr=xcorr(a, b);
завершение
`
??? Несоответствие типов: сложный встроенный.fi {ufix19_En9} ~ = сложный встроенный.fi {ufix30_En14}.
Ошибка в строке ==> xcorr: 495 Столбец: 9 Сбой генерации кода: просмотреть отчет об ошибке
Комментарии:
1. Этот вопрос не касается несуществующего кода VHDL.
Ответ №1:
Кажется, что-то связанное с вашими типами входных данных, попробуйте преобразовать ваши входные данные в тот же тип с фиксированной точкой перед вызовом функции, используйте функцию form.