// Converts N bits of serial input data into an N-bit // parallel output word. Data is shifted in MSB-first // on every rising edge of clk while shift_en is high.