Last Updated on

POWER PLAN

Before going to know about Power Planning in ASIC designs. Let us raise a question, why do we need power planning? In fact, in higher node technologies power planning is not a big task, area, and performance were the things are more concerned while designing. But while technology got advanced (lower technology nodes), the power started dominating the area and performance. Because nowadays all devices are becoming portable, movable, and powering those devices using batteries, so small capacity batteries should last for more time while used. The best example of portable devices is TWS earbuds, smart watches, fitness bands, etc.…
The main agenda of the power plan is to create a proper way to send the power from outside of the world to the standard cells and macros through the power routes.
The flow of power or we can say levels of power distribution shown in below flow:

Power pads
⇓
Power rings
⇓
Power stripes
⇓
Power rails
⇓
Standard cells

This entire flow also termed as Power Distribution Network (PDN). Because this network delivering the power from outside world to the standard cells present inside the chip. Following figure shows an example diagram for the PDN.

PDN

Power Pad

Power pads are placed along with IO pads in the pads section of the full chip. These pads pass the power from outside of the chip to the power rings. So, power pads act as a bridge to pass the power from the outside to the chip. (You can see the power pads in the above figure, the Red color pad indicates the VDD and the Black color pad indicates the VSS).

Trunks

Trunks are the nets that connect the power pads and the core rings.

Core rings

A set of rings creates around the core (Exactly in the area of the core to IO boundary). These rings get power from the pads and supplies to the power stripes.

Note: VDD ring + VSS ring = one core ring set

Stripes

Power stripes are flies over the core area. The power stripes on both ends connect to the core rings. Power stripes are always created in the top metal layer. And these stripes supply power from the core rings to the power rails (Sroutes).

Note: VDD + VSS = one stripe set, in the above example we can see there are 3 sets.

Power rails (Sroutes)

Power rails are connected to the power stripes using power vias. These rails are created at Metal layer 1 and vias are dropped from the top metal layer to the bottom layer. The power pins of standard cells are directly connected to the power rails which are present in layer 1 because the power pins of the standard cells are available in metal layer 1.

The following figure shows, how the power stripes and power rails are connected through the power vias. Power via drops from the top metal layer to metal 1(bottom metal layer) to connect power stripes to sroutes (wherever these two intersects). 

sroutes_example

Note: Standard cells sitting in base layer and their power pins are presents at Metal layer 1

Inputs of Power plan

  • Netlist
  • Timing libraries
  • Physical& technology libraries
  • RC coefficient
  • SDC
  • UPF (Unified Power Format) or CPF (Common Power Format) – (if the design have multiple voltage domains)

Outputs of power plan

  • Floorplan DEF with Power Distribution Network (PDN)

Things You Must Know

Do you think the above content is enough in terms of power planning? The answer is no. You should understand some of the basics of power consumption because there are some power-related issues rises in the design. Following are the types of power dissipation effects the design:

  • Static power dissipation
  • Dynamic power dissipation

Static power dissipation

When the circuit is not switching, means no change in input and the clock is also not applying to the circuit, under the presence of a power supply. During this period, some power consumption happens by the circuit. This is known as static power dissipation. The reason for the static power dissipation is due to various leakage currents in the MOS transistors. The following list is the leakage currents in the MOSFETs:

  • Sub-thresholds conduction –when Vgs<=Vth, leakage current flows from drain to source.
  • Reverse bias pn junction – In NMOS, the drain is N-type and the bulk is P-type. So drain is at a higher potential than bulk. Due to this some leakage current flows from the drain to the bulk.
  • Gate tunneling – Due to the gate thickness, some leakage current flows from the gate to the bulk.

Mosfet_structure

Dynamic power dissipation

When the circuit is switching from logic 0 to 1 or logic 1 to 0, it consumes power to charge and discharge the load capacitors in the circuit. Dynamic power dissipation happens for two reasons. They are: 

  • Switching power
  • Short circuit power

Switching power

When the circuit is switching from logic 0 to logic 1 then power gets drawn from VDD which goes through the PMOS and charges the load capacitor along with other parasitic capacitors. Switching power depends on how often the load capacitor is getting charged and discharged

Pswitch = α.f.CLoad.Vdd2

Where,
α = switching activity
f = frequency
CLoad = Load capacitance
Vdd = Supply voltage

Switching_power

Short circuit power

Short circuit power is a disastrous condition in CMOS circuits, because when the input of the CMOS circuit is switching (transition) from logic 0 to logic 1 or vise-versa, during this transition some period of time both PMOS and NMOS transistors gets turned ON at the same time. Due to this a direct path (low impedance path) can be formed from VDD to GND. Short circuit power is directly proportional to the transition times. Hence, if the transition time is more then short circuit power also more and vise-versa. Following diagram gives you a basic idea of short circuit power.

Pshort circuit = tsc.Vdd.Ipeak

Where,
tsc = transition time
Vdd = Supply voltage
Ipeak = Peak current

Short circuit poer

19 COMMENTS
  1. Please provide the electromigrition info and low power design techniqued(clock gating, multi voltage design, multi -VT design, power gating)
    And low power design cells like level shifters, power switches, isolation cells,retention cells

    • We appreciate your interest in our content. We’re always looking to provide valuable information to our readers. The topics you’ve mentioned are excellent suggestions, and we’ll definitely consider them for future articles.

      Please stay tuned for upcoming content on these topics. In the meantime, if you have any more questions or if there’s anything else you’d like to learn about VLSI or related subjects, please don’t hesitate to ask. Your input is invaluable to us, and we’re here to help you with your interests in VLSI. Thank you for being a part of our community!

    • If width of the routes are more, it’s better to route at top layers because those routes which have more width will cause routing congestion. So, that’s why Power routes are routed at top layers and below the power routes Clock routes and at bottom layer signal routes are routed.
      power route widths are more, clock routes widths are lesser than power routes and finally signal nets are smaller than both power and clock routes.

      Thank you

    • You have verify upf file, there you can find how many power domains are there in the design. If design don’t have any upf file as input. That means design have only one power domain.
      Thank you

    • Follow pins are nothing but power rails which connects the power vias to power pins of standard cells to delivery the power from the power stripes to standard cells trough the power vias and follow pins

    • Stacked Vias:
      A stacked via is a vertical connection where vias are aligned directly on top of each other across multiple metal layers. This means that each via in the stack connects a layer directly above it to a layer below it.
      Array Vias:
      An array via consists of multiple vias arranged in a grid-like or array structure, typically used to connect two adjacent metal layers (rather than multiple layers like stacked vias). Instead of a single via, multiple vias are placed side by side, distributing current flow across several via points.

    • Bottom-Up: first create power plans for individual blocks. These smaller power plans are then integrated to form the power distribution network at higher levels.
      Top-Down: Designers create a global power distribution plan for the entire chip first. The power network is then refined and detailed as the design progresses to lower levels.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Last Updated on

error: Content is protected !!