Cirrus Logic Interview Question

How would you go from customer requirements to high level design?