[an error occurred while processing this directive]
|
input [IN_WIDTH-1:0] IN; Не понятны строчки:
E-mail:
info@telesys.ru
output[IN_WIDTH-1:0] OUT;
parameter DEEP = 2;
reg [IN_WIDTH*DEEP-1:0] delay;
assign OUT = delay[IN_WIDTH*DEEP-1:IN_WIDTH*(DEEP-1)];
always@(posedge CLK)
. begin
. delay<=((delay<
1)"input [3:0] IN;" - вход 4-х битный?
1) "delay[0]=IN;" - зачем тогда двигать только старший?
2) "assign OUT=delay[DEEP-1];" - и забирать только старший?
Ответы