Цитата(rv3dll(lex) @ Dec 16 2009, 15:23)

я разобрался как писать самому и по этому ошибки и нашел.
взял кореген - сделал на 500 не работает всёравно на 200 работает. В чём может быть дело?
я правильно понимаю что указав входной сампл рейт 5 мег а клок 200 мег вместо 500 для 100 точек получу оптимизированный под 200 фильтр на 100 точек а не на 40?
250 не работает
Вот что смеяться то? Там только счётчики адресные и декодер операции слайса - вначале просто умножение, потом накопление, потом сумма с C входом, если округление нужно. Вообще для порядка фильтра нужно запас делать 10-20%, а то при уменьшении тактовой частоты из-за нестабильности (если ипользуется DCM) фильтр захлебнётся. Проверьте, что у Вас BRAM память, а не распределённая, а регистры конвейера RAMB включены (задержка чтения 2 такта).