[an error occurred while processing this directive]
|
1. Latch:
latch : PROCESS (enable, data)
BEGIN
IF (enable = '1') THEN
q <= data;
END IF;
END PROCESS latch;
Выражение для q оценивается только при enable = '1' - иначе сохраняется предыдущее значение. Получаем триггер, управляемый уровнем.
2. Combinatorial:
comb: PROCESS (enable, data)
BEGIN
q <= data and enable;
END PROCESS latch;
Выражение для q оценивается при любом событии на data и на enable. Получаем комбинационную схему без эл. памяти.
E-mail: info@telesys.ru