19 af_state <= (data == address[47:40]) ? 1 : 7;
22 1 : af_state <= (data == address[39:32]) ? 2 : 7;
23 2 : af_state <= (data == address[31:24]) ? 3 : 7;
24 3 : af_state <= (data == address[23:16]) ? 4 : 7;
25 4 : af_state <= (data == address[15:8]) ? 5 : 7;
26 5 : af_state <= (data == address[7:0]) ? 6 : 7;
28 endcase // case (af_state)
30 assign match = (af_state==6);
31 assign done = (af_state==6)|(af_state==7);
33 endmodule // address_filter