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

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

Отправлено Сидоргек 26 июля 2005 г. 11:37
В ответ на: Да никак! Нет внутри плиса никаких К155. А если серьезно, сейчас Квартус напущу и расскажу, что получилось. отправлено Сидоргек 26 июля 2005 г. 11:09

module bbb (inp, outp);

parameter CHANNELS = 64;

input [CHANNELS-1:0] inp;
wire [CHANNELS-1:0] inp;

output [7:0] outp;
reg [7:0] outp;

integer j;
always @ (inp) begin
outp = 'dx;
for (j = CHANNELS-1; j >= 0; j = j - 1) begin
if (inp[j] != 0) begin
outp = j;
end
end
end

endmodule

Будучи оттранслирован для Циклона с быстродействием 6, обеспечивает быстродействие порядка 10нс, что вполне для моего случая достаточно.

P.S. Не в обиду, хороший компилятор часто оказывается умнее программиста +(:->)=

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

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

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


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

E-mail: info@telesys.ru