[an error occurred while processing this directive]
Поясните начинающему. Чего -то не доходит разница между блокирующимим и неблокирующими присваиваниями в Verilog (+)
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))

миниатюрный аудио-видеорекордер mAVR

Отправлено DASM 07 февраля 2004 г. 22:53

Вот например если у меня в блоке always такое
a <= b;
b <= 0;
я так понимаю что это будет выглядеть как подача на D вход a Q выхода с b, а также подача Gnd на D вход b
В итоге в "а" после такта клока будет то, что было в "b", а "b" будет 0
А если пишу так -
a = b;
b = 0; - что меняется ?
Я вот сделал проектик на MAX3000, вроде пашет если везде "=" и если везде "<=", только в последнем случае проект чуть не вдвое короче :-)

Вобщем непоятка пока, привык понимаешь к послед. исполнению в С, С++ и торможу
Помогите кому не лень, лучше на примере
Спасибо

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru