UPF POWER SPECIFICATION
Module 4
Chapter 8
The UPF specification is in ASCII format
that can be used to specify low power directives that encompass all aspects
during the design flow
The power specification provided in a UPF file can be used by simulation,
synthesis, equivalence checking, physical design and physical verification.
SETTING SCOPE
The set_scope command specifies the instance to which
the active UPF scope is set. If no instance name is
specified, the scope is that of the top level.
CREATING POWER DOMAINS
shows another example that has two
power domains, a switched power
domain PD_SW and an always-on
domain PD_TOP .
CREATING SUPPLY PORTS
CREATING SUPPLY NETS/CONNECTING
SUPPLY NETS
PRIMARY SUPPLIES OF A DOMAIN
CREATING A POWER SWITCH
MAPPING THE POWER SWITCH
STATE TO SUPPLY PORT
The add_port_state command adds state information to a supply port. It
specifies the list of possible states of a port. Each state is specified as a state
name and a voltage level. The state name is used to define all possible
operating states later. The voltage level can be a single value, two values
(minimum and maximum) or a set of three values (minimum, nominal, and
maximum) or off .
POWER STATE TABLE
A power state table is used to define the legal
combination of states that can exist in a design.
A power state table captures all possible operating modes
of the design in terms of power supply levels.
The above command creates a power state table called PD_GPU_PST with the list
of four ports.
The add_pst_state command defines the combination of port or net state values for
each power state.
LEVEL SHIFTER