[an error occurred while processing this directive]
помогите описать корректно Multiplexer !!!!!!!!!!!!
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)
[an error occurred while processing this directive]

Отправлено Игорь 12 февраля 2001 г. 15:42

есть следующий код: (примерно для altera maxplusII)
...
reg [15:0] A,B,C,...,OUT2
//
wire [15:0] OUT;
assign OUT = sel==0 ? A : sel==1 ? B : sel==2 ? C ... // обычный MUX
далее
always @(posedge CLK)
begin
...
sel <= 2;
OUT2 <= OUT; // ?????????????
...
end
почему регистр OUT2 не успевает зафиксировать нужное значение (из A,B,.. по выбору , зависит от sel)
и приходится писать след кусок
always @(OUT)
OUT2 <= OUT;
но я так не хочу
-------------


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru