[an error occurred while processing this directive]
|
что-то типа
if rising_edge( Clock ) then
C <= A and B;
end if;
Такое ощущение, что ISE распространяет констрейнты от обоих до триггера и использует для обоих сигналов наиболее жесткий. Или я чего-то не так делаю? Приписал каждому сигналу группу в UCF, примерно так:
NET "A" TNM = "A";
NET "B" TNM = "B";
и законстрейнил:
TIMEGRP "A" OFFSET = IN 8 ns AFTER "Clock";
TIMEGRP "B" OFFSET = IN 6 ns AFTER "Clock";
и timing analyzer все равно ругается, что для "B" нарушен констрейнт OFFSET = IN 8 ns AFTER "Clock". Комментирую констрейнт для A - тогда оба сигнала проверяются на констрейнт для B. В чем дело?
E-mail: info@telesys.ru