module mcu (play_pause, next, song_done, reset, clk, play, reset_play, song);

input play_pause, next, song_done, reset, clk;
output play, reset_play;
output song[1:0];

wire nextsong;
mcu_ctrl mc(.clk(clk), .reset(reset), .play_pause(play_pause), .next(next), .play(play), .nextsong(nextsong), .reset_play(reset_play), .song_done(song_done));

counter#(.n(4), .counter_bits(2)) cn(.clk(nextsong), .r(0), .en(1), .q(song), .co());

endmodule