[an error occurred while processing this directive]
Прежде чем написать, задайте себе вопросы:
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))

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

Отправлено Gate 23 октября 2006 г. 12:41
В ответ на: Как написать на верилоге последовательное выполнение действий? (+) отправлено <font color=gray>Vadim Kudryavtsev</font> 23 октября 2006 г. 10:01

1. Как схема узнает, как нумеровать фронты?
2. Что будет на выходе например b при первом фронте? При третьем?
В общем случае:
always @(posedge clk) begin
a<=b;
@(posedge clk)
b<=b+1;
@(posedge clk)
c<=a+b;
end

Вроде бы квартус такого не понимает, и считает, что внутри блока есть один фронт, но синплифай и моделсим отрабатывают.
Или конвейер:
always @(posedge clk) a<=b;
always @(posedge clk) b<=b+1;
always @(posedge clk) c<=a+b;

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

Ответы


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

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

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание