[an error occurred while processing this directive]
|
Пытаюсь освоить азы Verilog.
Попробовал вот написать ф-ю, задерживаю сигнал на заданное число тактов. Компилять пробовал в Act-ive HDL 6 .2 sp-1.
Получается полный бред. Чтение доступной доки не помагает.
Подскажите, как правильно.
`timescale 1ps / 1ps
module D_D_F3 ( OUT ,CLK ,IN );
parameter DEEP = 2 ;
input CLK ;
wire CLK ;
input [3:0] IN ;
wire [3:0] IN ;
output OUT ;
wire OUT ;
reg delay[DEEP-1:0];
genvar i;
always @(posedge CLK )
E-mail:
info@telesys.ru
begin
delay[0]=IN;
generate for (i=1;i
end endgenerate
end
assign OUT=delay[DEEP-1];
endmodule
Ответы