此题中的波形图有一个明显的特点,就是sel信号一旦变更,out值和validout立马就输出改变,这就说明其没有延时,故不能采用时序逻辑电路进行设计,而需采用组合逻辑进行设计,在题目中还要求输出的是寄存器类型,故可以对其采用always语句块,触发信号为sel信号,但是这样在sel=0这个点的时候,也就是初始的时候,其值不能进行装载,故需要使用一个寄存器对d的值进行寄存,采用的方式为assign语句进行寄存,采用条件运算符,条件为sel信号的值。在always块内选择case语句对输出进行选择。