# Author Archives: Sini Mukundan

Sini is an expert on physical design flow and related methodologies. Outside work, she is an avid reader and generally loves being lazy.

## OCV & AOCV

Process variation is a naturally occuring variation in the attributes of transistors(length, widths, oxide thickness) when integrated circuits are fabricated. These variations can be: Chip-to-chip There can be parameter difference… Read more »

## ASIC Physical Design Flow

In the VLSI design cycle, after the circuit representation is complete, we go to “physical design”. This is the stage where the circuit description is transformed into a physical layout,… Read more »

## Multicycle paths between different clock domains

We have seen set_multicycle_path constraint for timing path within a single clock domain. Now let’s explore multicycle paths with two synchronous clock domains of different frequencies. The SDC command set_multicycle_path… Read more »

## Peak and Average Power

If you were to measure the power dissipated by a chip over a time period, the dissipated power vary at each instant of time. Peak power refers to the maximum… Read more »

## Multi-VT Cells

At lower technology nodes, leakage power is proving to be a major component of power with the lowered supply and threshold voltage. One method to better balance power and timing… Read more »

## Power Dissipation: Leakage Power

Part 1: Sources of Leakage Reduction of power consumption is a requirement for semiconductor devices. First let us list the sources of power to understand how to go about reducing… Read more »

## Body Effect

1. Threshold Voltage Body effect refers to the change in the threshold voltage of the device when there is a difference between substrate(body) and source voltages. Body bias is usually… Read more »

## Threshold Voltage

To discuss the svt, hvt and lvt cells used for power aware designing, we need to first iterate our understanding of threshold voltage. Let’s consider the NMOS in the above… Read more »

## TCL Training Series – Passing an array as procedure argument

A TCL array is an associative array. i.e. there is an (un-ordered) key-value pair in a TCL array. A simple list of elements as in a perl array or a… Read more »

## Clock Groups : set_clock_groups

Back when I gave an introduction to SDC, I brushed upon set_false_path statements between clocks. However, now there is a more efficient way of specifying the the clock exceptions in… Read more »