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
);
    // TODO: Assign outputs using part-selects and bit-selects
    assign out1[0] = in_vec[4];
    assign out1[1] = in_vec[5];
    assign out1[2] = in_vec[6];
    assign out1[3] = in_vec[7];
    assign out2[0] = in_vec[2];
    assign out2[1] = in_vec[3];
    assign out3 = in_vec[1];
    assign out4 = in_vec[0];
endmodule

 

Was this helpful?
Upvote
Downvote