Task Definition - Statemachine Output
task stm_out (nxt, first, sel, filter);
input [2:0] filter;
output nxt, first;
output [1:0] sel;
reg nxt, first;
reg [1:0] sel;
parameter idle=0, tap1=1, tap2=2, tap3=3, tap4=4;
begin
nxt = 0; first = 0;
case (filter)
tap1: begin sel = 0; first = 1; end
tap2: sel = 1;
tap3: sel = 2;
tap4: begin sel = 3; nxt = 1; end
default: begin nxt = 0; first = 0; sel = 0; end
endcase
end
endtask
ÀÌÀü ½½¶óÀ̵å
´ÙÀ½ ½½¶óÀ̵å
ù ½½¶óÀ̵å·Î À̵¿
±×·¡ÇÈ ¹öÀü º¸±â