module vector_splitter (
input [7:0] in_vec,
output [3:0] out1,
output [1:0] out2,
output out3,
output out4
);
// out1 lấy 4 bit cao nhất (từ bit 7 đến bit 4)
assign out1 = in_vec[7:4];
// out2 lấy 2 bit tiếp theo (từ bit 3 đến bit 2)
assign out2 = in_vec[3:2];
// out3 lấy bit thứ 1
assign out3 = in_vec[1];
// out4 lấy bit thấp nhất (bit 0)
assign out4 = in_vec[0];
endmodule