I would suggest you to go through the topics in the sequence shown below –
- Sources of power Dissipation in VLSI circuits
- Static power
- Dynamic power – switching power and short circuit power
- Few common power management techniques
- Multi Vth design
- Bus encoding – Redundant and Non-redundant
- Hardware software tradeoff
- Multi Vdd design – SVS, DVFS
- Clock gating
- Power gating
- Isolation cells and Level shifter cells used in multi-power domain and multi-voltage domain designs
- Why do we need isolation cells and clamping concept in isolation
- Why do we need retention cells and its types
- Retention cells used in power gated domains.
- Why do we need retention cell
- Master/slave alive retention flop
- Few important UPF command syntax.
- create_power_switch
- set_isolation
- set_isolation_control
- set_level_shifter
- set_retention
- set_retention_control
- add_port_state
- create_pst
- add_pst_state
- How to write UPF for a given power intent.