Ring or vibrate

module top_module (
    input ring,           // 输入:是否需要振铃
    input vibrate_mode,   // 输入:是否处于振动模式
    output ringer,        // 输出:控制振铃器
    output motor          // 输出:控制振动电机
);
    // 控制振铃器
    assign ringer = ring & ~vibrate_mode;

    // 控制振动电机
    assign motor = ring & vibrate_mode;
endmodule
ring vibrate_mode ringer motor
0 0 0 0
0 1 0 0
1 0 1 0
1 1 0 1