Create feasible preliminary architectures from the firmware specifications. Translate customer requirements into a firmware specification.