1. A method, comprising: automatically generating a specification comprising at least one of a power domain, an always-on indicator, a voltage domain, a voltage level, and a clock frequency for each of one or more agents of a System on Chip (SoC) and a Network on Chip (NoC), the voltage domain indicative of power supply of the each agent, and the power domain indicative of one or more power switch rules applied to the each agent; wherein the specification further comprises one or more power profiles, each power profile indicative of a mode of operation of the SoC or the SoC use case and wherein each power profile comprises one or more of: a power and voltage state and a clock frequency of the one or more agents of the SoC and the NoC.