Доброго времени суток. Сталкнулся со следующей проблемой имеется 4, достаточно больших фильтров(1 FIR включает в себя порядка 40 DSP блоков). Сигналы данных с этих фильтров поступают на комплексный умножитель. Данный умножитель защелкивается по объединенному валиду от этих четырех фильтров(выполнено в виде элемента 4И). На деле же оказалось что валиды как и данные приходят не в такт. Пробовал прописать констрэйнт типа:
Код
TIMESPEC TS_1FIR_TO_1CHCPLXMUL = FROM "RE_FIRD_RE" TO "CH1CPLXMUL" 2.5 ns;
TIMESPEC TS_2FIR_TO_1CHCPLXMUL = FROM "RE_FIRD_IM" TO "CH1CPLXMUL" 2.5 ns;
TIMESPEC TS_2FIR_TO_1CHCPLXMUL = FROM "IM_FIRD_RE" TO "CH1CPLXMUL" 2.5 ns;
TIMESPEC TS_2FIR_TO_1CHCPLXMUL = FROM "IM_FIRD_IM" TO "CH1CPLXMUL" 2.5 ns;
Но он не смог выполнить данные констрэйнты. Видимо он пытается разместить все DSP блоки в 2,5 нс до уммножителей.
Не подскажите ли, как решить данную проблему. Заранее спасибо.