Prev Problem
Next Problem

10. Splitting Vector

Back To All Submissions
Previous Submission
Next Submission

Solving Approach

How do you plan to solve it?

 

 

Code

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

 

Was this helpful?
Upvote
Downvote