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

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

Отправлено cdg 24 января 2005 г. 09:57
В ответ на: Если взять исходный текст Verilog то он вообще имеет ошибки )))) отправлено cdg 24 января 2005 г. 09:51


module One_Counters (BD , O);
parameter CODE_LENGTH = 3;
parameter BUS_LENGTH = 8;
`define BusType [BUS_LENGTH-1:0]
`define CodeType [CODE_LENGTH :0]
input `BusType BD;
output `CodeType O;

function `CodeType one_amount;
input `BusType T;
reg `CodeType C;
integer i;
begin
C=0;
for (i=0; i <= (BUS_LENGTH-1); i = i+1) if (T[i]==1) C=C + 1;
one_amount=C;
end
endfunction // one_amountassign O=one_amount(BD);

assign O=one_amount(BD);

endmodule // One_Counters


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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru