Академический Документы
Профессиональный Документы
Культура Документы
http://asic-soc.blogspot.in/2008/04/issues-with-mul...
Home
Links
Verilog
Physical Design
Synthesis
DFT
Formal Verification
WRITE TO ASICSOCBLOG
Send your comments, suggestions, guest articles,
thesis, research papers to: asicsocblog@gmail.com
Subscribe
Top Posts
Process-Voltage-Temperature
(PVT) Variations and Static Timing
Analysis
The major design challenges of
ASIC design consist of
microscopic issues and
macroscopic issues [1]. The microscopic issues
are ultra-high s...
What is the difference between FPGA and ASIC?
This question is very popular in VLSI fresher
interviews. It looks simple but a deeper insight
into the subject reveals the fact that the...
1 of 5
04/09/2014 01:29 PM
http://asic-soc.blogspot.in/2008/04/issues-with-mul...
Clock Gating
Clock tree consume more than 50
% of dynamic power. The
components of this power are: 1)
Power consumed by
combinatorial log...
Embedded System for Automatic
Washing Machine using Microchip
PIC18F Series Microcontroller
The design uses the PIC18F
series microcontroller. All the
control functionalities of the
system are built around this. Upgradeability is
th...
Clock Definitions
lock Definitions: Rising and falling
edge of the clock For a +ve edge
triggered design +ve (or rising)
edge is called ...
Floor Planning
70% of the core utilization is provided. Aspect ratio is kept at 1. Rows are flipped, double backed and made
channel less. No Top Design Format (TDF) file is selected as default placement of the IO pins are considered.
Since we have multi height cells in the reference library separate placement rows have to be provided for two
different unit tiles. The core area is divided into two separate unit tile section providing larger area for Hvt unit
tile as shown in the Figure 3.
First as per the default floor planning flow rows are constructed with unit tile. Later rows are deleted from the
part of the core area and new rows are inserted with the tile lvt_unit. Improper allotment of area can give rise
to congestion. Some iteration of trial and error experiments were conducted to find best suitable area for two
different unit tiles. The unit tile covers 44.36% of core area while lvt_unit 65.53% of the core area. PR
summary report of the design after the floor planning stage is provided below.
PR Summary:
Number of Module Cells: 70449
Number of Pins: 368936
Number of IO Pins: 298
Number of Nets: 70858
Average Pins Per Net (Signal): 3.20281
Chip Utilization:
Total Standard Cell Area: 559367.77
Core Size: width 949.76, height 947.80; area 900182.53
Chip Size: width 999.76, height 998.64; area 998400.33
Cell/Core Ratio: 62.1394%
Cell/Chip Ratio: 56.0264%
Number of Cell Rows: 392
Legal placement of the standard cells is automatically taken care by Astro tool as two separate placement area
is defined for multi heighten cells. Corresponding tile utilization summary is provided below.
Search
Read More...
Verilog
(38)
Synthesis (36)
ASIC
synthesis (34)
Verilog HDL
(34)
verilog
examples (32)
verilog
interview
questions (30)
verilog
tutorials (29)
Verification
(28)
verilog
tutorial
for
beginners (28)
ASIC (26) DSP
(22) HDL (19) Low
Power Techniques
(16) logic synhesis
(16) FPGA (15)
MATLAB
(15)
Static
Timing
Analysis (STA) (15)
Timing
Analysis
(15) logic synthesis
(13)
Mentor
Graphics
(12)
Verification IP (12)
Physical
Design
(11) DSP filters
(10) Digital design (9)
CMOS
2 of 5
(8)
Verilog
Blog Archive
2014 (1)
2013 (58)
2012 (21)
2011 (7)
2010 (2)
2009 (14)
2008 (36)
December 2008
(1)
November 2008
(1)
October 2008 (1)
September 2008
(1)
August 2008 (1)
July 2008 (1)
June 2008 (7)
May 2008 (1)
April 2008 (13)
Issues with Multi
Height Cell
Placement in
Multi V...
Power Gating
Voltage Scaling
and DVFS
Multiple
Threshold
CMOS
(MTCMOS)
04/09/2014 01:29 PM
http://asic-soc.blogspot.in/2008/04/issues-with-mul...
PR Summary:
[Tile Utilization]
============================================================
unit 257792 114353 44.36%
lvt_unit 1071872 702425 65.53%
============================================================
But this method of placement generates unacceptable congestion around the junction area of two separate unit
tile sections. The congestion map is shown in Figure 4.
Classes
(8)
Asynchronous
FIFO
(7) 3-D ICs (6) Basic
gates using MUX (6)
Digital filters (6) PIC
Microcontroller (6) low
power (6) .lib (5)
Libraries
(5)
PIC
16F877A (5) interview
(5) Leakage Power (4)
VIP (4) VLSI (4)
Circuits
Multi Threshold
(MVT) Voltage
Technique
Multi Vdd
(Voltage)
Clock Gating
Low Power
Design
Techniques
Reverse Biased
Diode Current
(Junction
Leakage)-Ga..
.
Sub Threshold
Current
Short Circuit
Power
Physical Design
Objective Type
of Questions
and An...
Dynamic and
Internal Power
March 2008 (4)
Figure 4. Congestion
February 2008
(2)
January 2008 (3)
There are two congestion maps. One is related to the floor planning with aspect ratio 1 and core utilization of
70%. This shows horizontal congestion over the limited value of one all over the core area meaning that design
cant be routed at all. Hence core area has to be increased by specifying height and width. The other
congestion map is generated with the floor plan wherein core area is set to 950 m. Here we can observe
although congestion has reduced over the core area it is still a concern over the area wherein two different unit
tiles merge as marked by the circle. But design can be routable and can be carried to next stages of place and
route flow provided timing is met in subsequent implementation steps.
2007 (109)
Tighter timing constraints and more interrelated connections of standard cells around the junction area of
different unit tiles have lead to more congestion. It is observed that increasing the area isn't a solution to
congestion. In addition to congestion, situation verses with the timing optimization effort by the tool. Timing
target is not able to meet. Optimization process inserts several buffers around the junction area and some of
them are placed illegally due to the lack of placement area.
Timing/Optimization Information:
[TIMING]
Setup Hold Num Num
Type Slack Num Total Target Slack Num Trans MaxCap Time
========================================================
A.PRE -3.491 3293 -3353.9 0.100 10000.000 0 8461 426 00:02:26
A.IPO -0.487 928 -271.5 0.100 10000.000 0 1301 29 00:01:02
A.IPO -0.454 1383 -312.8 0.100 10000.000 0 1765 36 00:01:57
A.PPO -1.405 1607 -590.9 0.100 10000.000 0 2325 32 00:00:58
A.SETUP -1.405 1517 -466.4 0.100 -0.168 6550 2221 31 00:04:10
========================================================
Since the timing is not possible to meet design has to be abandoned from subsequent steps. Hence in a multi
vt design flow cell library with multi heights are not preferred.
References
[1] Astro, User Guide, Version X-2005.09, September 2005
3 of 5
04/09/2014 01:29 PM
http://asic-soc.blogspot.in/2008/04/issues-with-mul...
6 comments:
kiran May 5, 2008 at 6:01 PM
i hav gone through ur blog .. good collection of material.... done good job.. [:)]
Reply
Murali
Comment as:
Publish
Select profile...
Preview
Home
Older Post
Search
Copyright/Disclaimer
Listed in
4 of 5
04/09/2014 01:29 PM
5 of 5
http://asic-soc.blogspot.in/2008/04/issues-with-mul...
04/09/2014 01:29 PM