这么简单....数码管是共样的还是共阴的。7段还是8段的数码管?8个8bit寄存器,每个对应一个一位数字。用case语句直接搞定
module led_decorder(d,s,dat,seg); input [7:0] d; input [3:0] s; output [7:0] dat; output [7:0] seg; reg [7:0] dat,seg; always@)(d) begin seg<=d; end always@)(s) case(s)