[an error occurred while processing this directive]
|
Внутри ПЛИС реализован регистр. Есть внешняя шина данных и сигнал защелки. Данные внутри ПЛИС фиксируются по заднему фронту сигнала защелки. На AHDL это выглядит так:
FOR I IN 0 TO 7 GENERATE
ireg[I] = DFF (data[I], !latch, VCC, VCC);
END GENERATE;
Проблема в том, что иногда данные защелкиваются неправильно. Причина, думаю, в малом времени удержания данных после заднего фронта сигнала защелки - 5 нс. А поскольку сигнал защелки еще и инвертируется, то на регистр он приходит с задержкой.
Может кто подскажет, как в QII задать время удержания для сигнала, который защелкивается инверсным клоком?
E-mail: info@telesys.ru