Vlsi Mitra Definitions
Vlsi Mitra Definitions
Vlsi Mitra Definitions
1. Number Of The Core Power Pad Required For Each Side Of Chip=(Total Core
Power)/{(Number Of Side)*(Core Voltage)*Maximum Allowable Current For A I/O Pad)}
Where,
Itotal =TOTAL Current
Ip Obtained From Io Library Specification.
Positive skew:
Occurs when the clock reaches the receiving register later than it reaches the register sending data to
the receiving register.
Negative skew:
Is the opposite:- the receiving register gets the clock earlier than the sending register.
Local skew
Local skew is the difference in the arrival of clock signal at the clock pin of related flops.
Global skew
Global skew is the difference in the arrival of clock signal at the clock pin of non related flops. This
also defined as the difference between shortest clock path delay and longest clock path delay
reaching two sequential elements.
Physical design questions : Placement
4. What is congestion?
Ans: Congestion occurs when there are more wires to be routed than the available
tracks
5. What are spare cells? In which stage u uses to place spare cells?
Ans: Dummy cells which are inserted in the netlist to accommodate future ECOs.
Whenever it is required to perform some functional ECO, spare cells would be used..
these are extra cells, floating in an ASIC .. and if you want to include some more
functionality, after chips is taped-out, you can use these cells to get avail of required
functionality.
6. What is aspect ratio of block? Can we change aspect ratio of block? If so in what
situation u change?
Ans: Aspect Ratio= height/width
Click for Detail
If congestion is happening because of less horizontal/vertical routing
resources,we try to change the aspect ratio.
We can change the aspect ratio of block if it not going affect the top level.
9. What is multi voltage technique? What are its advantages and disadvatages?
Ans: Use low vt cells on timing critical path and high vt cells on non-critical paths.
Advantages: Power consumption Reduction
Disadvantages: Increases fabrication complexity and lengthens design cycle time
and improper optimization may lead to increase in power.
Transition delay/slew: Time taken by the signal to reach from 10% to the 90% of its
maximum value
18) How does u avoid congestion among standard cells? Can you use cell padding
in this situation?
21) What is aspect ratio of block? Can we change aspect ratio of block? If so in what
Situation u change?
Cloning is the duplication of a cell which is having huge fan-out to avoid load violation. Logic
restructuring is to reduce the number of logic levels while maintaining the functionality
Congestion Removal Techniques:
1. Check whether the macros are blocking any high density IO pins. If so try to
move those macros from that IO pins area. Otherwise, leave enough routing
tracks/space for those IO pins and place soft placement blockage over there.
2. See if the macros belong to same hierarchy stacked or not. If they are placed
apart, then it may create congestion over the macros, which are sitting in
between them.
3. Orientation of macros must be same in order to minimize the net length if they
have communication between them.