always@(Sel) begin case(Sel) 3'b000:Disp_Temp=HOURH; 3'b001:Disp_Temp=HOURH; 3'b010:Disp_Temp=4'b1010; 3'b011:Disp_Temp=MINH; 3'b100:Disp_Temp=MINL; 3'b101:Disp_Temp=4'b1010; 3'b110:Disp_Temp=SECH; 3'b111:Disp_Temp=SECL; endcase end
时间: 2023-12-30 15:02:22 浏览: 160
SEL-3505 Instruction Manual.zip_SEL-3505-3_real-time
这段代码是一个 Verilog 中的 always 块,它会在输入信号 Sel 改变时执行。根据 Sel 的不同取值,会执行不同的 case 分支,将不同的值赋给变量 Disp_Temp。其中,3'b 表示 3 位二进制数,4'b 表示 4 位二进制数。根据不同的 Sel 取值,Disp_Temp 可以表示小时的十位、分钟的十位、分钟的个位、秒的十位或秒的个位。
阅读全文