设计底层DUT单元:移位寄存器,功能同74LS164,输入端口为clock、reset、load、sel,datain输出端口为dataout,其并行输入输出数据宽度均为8比特。设计verilog testbench代码,实现对移位寄存器的功能进行测试,要求测试移位寄存器的置位,左移,右移等功能。