HBLbits_Verilog Basic_Ringer
designing a circuit to control a cellphone's ringer and vibration motor.
the phone needs to ring from an incoming call (input ring
), your circuit must either turn on the ringer (output ringer = 1
) or the motor (output motor = 1
), but not both.
If the phone is in vibrate mode (input vibrate_mode = 1
), turn on the motor. Otherwise, turn on the ringer.
module top_module (
input ring,
input vibrate_mode,
output ringer, // Make sound
output motor // Vibrate
);
assign ringer = ~vibrate_mode & ring;
assign motor = vibrate_mode & ring;
endmodule
input ring,
input vibrate_mode,
output ringer, // Make sound
output motor // Vibrate
);
assign ringer = ~vibrate_mode & ring;
assign motor = vibrate_mode & ring;
endmodule
沒有留言:
張貼留言