And don't forget выспаться. Я выспался means I have had good sleep of proper duration.

Antonym would be недоспать, as in familiar joke: