Ошибка кодера MATLAB при преобразовании кода в hdl для функции xcorr - PullRequest
0 голосов
/ 05 марта 2019

Я хочу использовать HDL-кодер для преобразования функции MATLAB xcorr в язык VHDL.Мой код приведен ниже, я думаю, что допустил ошибку при определении типов входных данных.Каким должен быть тип входных данных, чтобы определить вектор для использования этого кода?Или я что-то не так делаю?Вы можете увидеть ошибки на картинке ниже.

`

function corr = my_corr (a, b)

corr = xcorr (a, b);

end

`

???Несоответствие типов: complex embedded.fi {ufix19_En9} ~ = complex embedded.fi {ufix30_En14}.

Ошибка в ==> строке xcorr: 495 Столбец: 9 Ошибка генерации кода: Просмотреть отчет об ошибках

сообщение об ошибке

1 Ответ

0 голосов
/ 06 марта 2019

Кажется, что-то связано с вашими типами входных данных, попробуйте преобразовать ваши входные данные в тот же тип фиксированной точки перед вызовом функции, используйте функцию формы.

...