module p_unpack_request #( parameter PipeSpec = `PS_def ) (
        inout [`P_m(PipeSpec):0]       pipe,
        input [`P_Request_w(PipeSpec)-1:0] request
    );

    generate
        if ( `P_Request_w( PipeSpec ) )
            assign pipe[ `P_Request_m(PipeSpec):`P_Request_l(PipeSpec) ] = request;
    endgenerate

endmodule