How should i design a digital clock?

I have to make a digital clock for my digital design course. It has to have an alarm. Im using VHDL so i was thinking of cascading 4 counters together and since im using VHDL i can have RCO go on 6's is this the best way? Also any good ideas on how to implement the alarm?
3 answers 3