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

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

Отправлено первокласник 04 августа 2005 г. 01:25

нечто типа:

module delay(input in0, output wire outn);
parameter n=50;

integer i;

wire [n:0] tmp;
assign outn = tmp[n];

assign tmp[0] = in0;

LCELL(.in(tmp[0]), .out(tmp[1]));
LCELL(.in(tmp[1]), .out(tmp[2]));

LCELL(.in(tmp[n-1]), .out(tmp[n]));

endmodule


??? Как зациклить блок с LCELL по параметру n ???

чтобы потом делать нечто подобное:

delay#(100)(.in0(aen_n), .outn(inta_n));

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru