[an error occurred while processing this directive]
|
Долбаюсь с этим #$%&! FFT 2.0.1.
Переделал его чтобы в параллель сколько нужно потоков обрабатвывал.
На 8 потоков получается уже на полмикрохемы из-за памяти и dsp-блоков.
Поскольку вещь глючная и найти где глюк не получается, приходится перед каждым блоком данных устраивать ему reset.
Не разводится reset на нужную частоту, сеть reset-а выходит слошком развесистой.
Чтобы с ним сделать?
Пока пытаюсь повыкинуть reset откуда это можно сделать.
И еще вопрос про sensitivity list.
Весь код содержит процессы, у которых в sensitivity list перечислены все сигналы, хотя процесс синхронный. Вроде бы leonardo spectrum и sinplify забивают на них, а если какой нужный сигнал вдруг не указан, то подсказывают.
А как quartus с этим обращается? Не может он сдуру каких-нибудь комбинационных чудес наделать?
Пример:
process(clk, reset, data1, data2)
begin
if (clk'event and clk='1') then
if (reset='1') then
data_out <= '0';
else
data_out <= data1 and data2;
end if;
end if;
end process;
E-mail: info@telesys.ru