[an error occurred while processing this directive]
Все-таки надо добить. Помоделировал - вроде работает. 13 LCELL.
(«Телесистемы»: Конференция 'Программируемые логические схемы и их применение')

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

Отправлено svf 21 декабря 2004 г. 20:55
В ответ на: Нет, не то... не работает переход от меньшего к старшему приоритету. отправлено svf 21 декабря 2004 г. 19:49


CONSTANT WIDTH=8;
SUBDESIGN arb
(
clk,reset : INPUT;
ack[WIDTH-1..0] : OUTPUT;
req[WIDTH-1..0] : INPUT;
)
VARIABLE
ack[WIDTH-1..0] : DFF;
reqc[WIDTH..0] : NODE;
present : NODE;
BEGIN
ack[].clk=clk;
ack[].clrn=!reset;
present=ack[0].q#ack[1].q#ack[2].q#ack[3].q#ack[4].q#ack[5].q#ack[6].q#ack[7].q;
FOR I IN 0 TO WIDTH-1 GENERATE
(ack[i].d,reqc[i+1])=CARRY_SUM((req[i]&!reqc[i])#(ack[i].q&req[i]),reqc[i]#req[i]);
END GENERATE;
reqc[0]=CARRY(DFF(reqc[WIDTH],clk,,)&present);
END;

Хотя немного странный арбитр получается...

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru