`timescale 1ns / 1ps

module lab1_top(
    input  [4:0] sw,   // switch：sw[3:0]为BCD输入，sw[4]为0选LED、为1选数码管
    output [9:0] led,  // light-emitting diode：0-9号LED，高电平点亮
    output [6:0] cn,   // c为cathode，n表示低电平有效；从高位到低位控制a-g段
    output [7:0] an,   // anode：位选控制，低电平有效，固定选中最右侧一位
    output       dp    // decimal point：小数点控制，低电平点亮，本实验固定为1
);
    // 在此处例化两个译码器和两个MUX，并完成顶层连线。
    // 设置固定的位选信号an和小数点信号dp。
endmodule
