Що являє собою різницю між двома код?

L

lupineye

Guest
Коли я роблю по боротьбі з DLL, я використав менш двох код, але при розгоні йде вище, другим кодом не працює.Може хто-небудь сказати мені, чому?
Спасибо

перше,

Процес (CLK, RST)
починати
якщо RST = '1 ', то
Лічильник <= (інші => '0);
ELSIF clk'event і CLK = '1 ', то
Лічильник <= Counter 1;
End If;
Наприкінці процесу;

По-друге,

Процес (CLK, RST)
починати
якщо rising_edge (CLK), то
якщо RST = '1 ', то
Лічильник <= (інші => '0 ');
ще
Лічильник <= Counter 1;
End If;
Наприкінці процесу;

 
Другий код fundametally worng.Видалити RST senstivity зі списку.

 
перший код асинхронний скидання ................
Друга має синхронне скидання ..................

який тип необхідно скинути U??

 
Так, як Ankit сказав перший код Асинхронний скидання в той час як друга має синхронний скидання.Обидві схеми ОК і як повинні працювати.Коли ви говорите, що другий код не робота, це означає, що вона не працює в симуляції або він не працює на борту?
Ну, одна маленька річ ......скидання тривалість імпульсу повинна бути більше, ніж годинами період для другого коду.

Привіт.

 
а для синхронної дизайн!V не потрібно турбуватися про RST ..У такому можна видалити FRM список чутливість

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />
 
додати відсутні "кінець, якщо" в другому коді
Код:Процес (CLK, RST)

починати

якщо rising_edge (CLK), то

якщо RST = '1 ', то

Лічильник <= (інші => '0 ');

ще

Лічильник <= Counter 1;

End If;

End If; --<---- додати рядок

Наприкінці процесу;
 
Код друга буде працювати тільки якщо РСТ вгору по фронту і в годинах.

Оскільки це синхронний скидання, вона не повинна бути присутньою в список чутливість цього процесу.

 
якщо годинник вище, другий випадок не скидається!

тобто скидання високого імпульсу менше, ніж годинами термін!
Остання редакція xuzaiwang по 24 квітня 2007 14:54; редагувалось 1 раз в цілому

 
xuzaiwang пише:

якщо годинник вище, другий випадок не скидається!
 
тобто скидання високого імпульсу менше, ніж годинами термін!

години, коли зростає, скидання може бути низький рівень, так що р-сигналу у невідоме держава назавжди!

 

Welcome to EDABoard.com

Sponsor

Back
Top