Sie sind auf Seite 1von 17

Can we prepare for the IR Drop problem before silicon?

Yes - run a rail analysis tool - then update your power mesh + decap fillers until your target
IR drop is met.

: Can we prepare for the IR Drop problem before silicon?


Originally Posted by u24c02

What if I have congestion problem, then power mesh and decap fillers affect to congestion
problem. doesn't it ?
It sure does, that is why you have to try to address GLOBAL IR drop as soon as possible by
proper sizing/frequency of the power rings and stripes. Some local IR drop issues can be
fixed later with decaps.
1.

2. Re: why is post silicon


testing quicker than pre
silicon?
Pre Silicon testing process steps :
Scan Insertion thn Pattern Generation thn Pattern Validation
Post silicon:
ONly pattern validation which are generated by ATPG.
3.

20th August 2012, 12:38#3

kothandapani

Junior Member level 3


Join Date
Apr 2012
Location
Chennai
Posts
30
Helped
1/1
Points
341
Level
3

Re: why is post silicon testing quicker than pre silicon?


Hi, Thanks.
This answer seems to be the differences in the process steps.
Actually the question is , say we have scan vectros ready say 500 vectors, If I do presilicon
simulation it took say 28hrs But the same vectors run it on the ATE it's done fast.
Thats where the speed difference in reality Please describe on this context.
o

20th August 2012, 12:38

4.

21st August 2012, 14:16#4

maulin sheth

Advanced Member level 1


Join Date
Oct 2010
Location
Ahmedabad,INDIA
Posts
492
Helped
85 / 85
Points
3,888
Level
14
Blog Entries
1

Re: why is post silicon testing quicker than pre silicon?


Hello All,
As per my opinion,For pre-silicon, after PD, we have post layout netlist,So simulator has to
find every modules in library path,so for searching of the particular library cell in library
path,It takes more time.
Post silicon, we already have a circuitry,so only pattern pass through the exact path.They
dont need to search module/cell in library path.
Pl correct me if I am Wrong.
5.

21st August 2012, 14:26#5

dftrtl

Banned
Join Date
Feb 2011

Location
Bangalore
Posts
349
Helped
75 / 75
Points
1,915
Level
10

Re: why is post silicon testing quicker than pre silicon?


There is no comparision between these two. One is simulation based and other one is
hardware based.
6.

21st August 2012, 14:34#6

maulin sheth

Advanced Member level 1


Join Date
Oct 2010
Location
Ahmedabad,INDIA
Posts
492
Helped
85 / 85
Points
3,888
Level
14
Blog Entries
1

Re: why is post silicon testing quicker than pre silicon?


Yea that is true,Because after comparision nothing to achieve.
But we can compare it only in terms of timing perspective.Because if we want to reduce
total test time thn we have to think about both the time.
o

21st August 2012, 14:34

7.

21st August 2012, 14:44#7

dftrtl

Banned
Join Date
Feb 2011
Location
Bangalore
Posts
349
Helped
75 / 75
Points
1,915
Level
10

Re: why is post silicon testing quicker than pre silicon?


Still could not understand
8.

21st August 2012, 16:42#8

maulin sheth

Advanced Member level 1


Join Date
Oct 2010
Location
Ahmedabad,INDIA
Posts
492
Helped
85 / 85
Points
3,888
Level
14
Blog Entries
1

Re: why is post silicon testing quicker than pre silicon?


If we want to reduce the total test time, thn we have to think both the possibilities means 1)
Pre silicon testing 2) Post silicon testing.

I think this is the one thing to compare both the timing.


Right???
9.

21st August 2012, 17:02#9

dftrtl

Banned
Join Date
Feb 2011
Location
Bangalore
Posts
349
Helped
75 / 75
Points
1,915
Level
10

Re: why is post silicon testing quicker than pre silicon?


If you are talking about these two things independently then it make sense.
calculate time independently. post heading is misleading.
10. 27th August 2012, 09:20#10
kothandapani

Junior Member level 3


Join Date
Apr 2012
Location
Chennai
Posts
30
Helped
1/1
Points
341
Level
3

Re: why is post silicon testing quicker than pre silicon?


Hi Friends,
Still I did'nt get ansfer for my question. it's all the answers are the dfferences in the setup
and step we do for these pre and post silicon simulations.
o

27th August 2012, 09:20

11. 27th August 2012, 09:38#11


yadavvlsi

Advanced Member level 3

Join Date
Nov 2010
Location
Bangalore, India
Posts
975
Helped
478 / 478
Points
7,461
Level
20

Re: why is post silicon testing quicker than pre silicon?


Before fabrication (per-silicon), we do simulations. We don't have actual hardware available.
We have circuit in form of netlist which have gates and their connectivity information.
Simulation process (applying vector, propagating it through circuit and getting final output)
is fully handled by software. This required a lot of computation and hence require a lot of
simulation time. In case of post-silicon testing you have just apply vectors at inputs and
check the output. Hence time required is very less.
12. 27th August 2012, 11:53#12
kothandapani

Junior Member level 3


Join Date
Apr 2012
Location
Chennai

Posts
30
Helped
1/1
Points
341
Level
3

Re: why is post silicon testing quicker than pre silicon?


Hi,
I agree with all these copilation and elaboratin happens in the simulations side but once the
snapshot is ready the simulator starts feeding the vectors to the DUT the same way the ATE
also feeds the vectors to DUT. Here on ATE just applying vectors and checking for the
expected results. Still we see the differences in the time on ATE it is too fast but on the
simulation environment it is taking more hrs to complete. You think its bcoz of clock running
at speed in post silicon thats where the post silicon testing is quicker than the simulation
environment.
13. 27th August 2012, 17:47#13
maulin sheth

Advanced Member level 1


Join Date
Oct 2010
Location
Ahmedabad,INDIA
Posts
492
Helped
85 / 85
Points
3,888
Level
14
Blog Entries
1

Re: why is post silicon testing quicker than pre silicon?


Originally Posted by kothandapani

Hi,
I agree with all these copilation and elaboratin happens in the simulations side but once the
snapshot is ready the simulator starts feeding the vectors to the DUT the same way the ATE
also feeds the vectors to DUT. Here on ATE just applying vectors and checking for the
expected results. Still we see the differences in the time on ATE it is too fast but on the
simulation environment it is taking more hrs to complete. You think its bcoz of clock running
at speed in post silicon thats where the post silicon testing is quicker than the simulation
environment.
See when we are doing simulation.at that time, in any path for applying patterns,the
module/cell comes into path,so simulator have to find that particular cell from huge cell
library..so its take more time.

1. Re: pre-silicon verification


Silicon is costly
You need to test each and every possible condition before the chip can be
taped out and fabricated. Else it will hurt the company big time
23rd November 2011, 08:14

2.

17th August 2012, 18:01#3


dftrtl

Banned
Join Date
Feb 2011
Location
Bangalore
Posts
349
Helped
75 / 75
Points
1,915
Level
10

Re: pre-silicon verification


If you do not do presilicon verification How do you know you have functional circuit what
you have coded for.
o

17th August 2012, 18:01

3.

21st August 2012, 17:39#4


poorchava

Advanced Member level 1

Join Date
May 2009
Location
Wrocaw, Poland
Posts
429
Helped
73 / 73
Points
3,020
Level
12
Blog Entries
3

Re: pre-silicon verification


Because tooling/setup fee for ASIC fabrication is something like $500k for CMOS process in
best case and probably like 1.5x that for BiCMOS o.O

1. setup/hold timing check during library silicon


verification
question to experts: does all known providers of standard cell libraries during a silicon
verification check setup/hold timing of flip-flops, and does their test report incorporates
result of this check?
Another question: what is most reliable method to implement setup/hold timing check
during library silicon verification?
o

1. sta setup hold


Who can tell me how to report all the setup and hold timing information in sta?
((report_timing -input -delay_type max -max_paths 100)),Thanks .
o

9th April 2004, 05:52

2.

9th April 2004, 07:28#2


linuxluo

Full Member level 6


Join Date
Jul 2002
Posts
331
Helped
7/7
Points
3,442
Level
13

setup hold sta


hi,
report_timing -min for hold report_timing -max for setup
o

9th April 2004, 07:28

3.

9th April 2004, 10:40#3


hgz

Member level 3
Join Date
Feb 2004
Posts
60
Helped
1/1
Points
1,832
Level
9

sta setup
report_constraint -max_delay for setup
report_constranit -min_delay for hold
Best Regards!
9th April 2004, 10:40

4.

9th April 2004, 18:05#4


eekenneth

Newbie level 5
Join Date
Apr 2004
Posts
9
Helped
1/1
Points
1,606
Level
9

worst = setup best hold


First of all, this is a tricky question.
I assume you want to get the worst corner for both setup and hold time in your design
so worst corner for setup time happens in slow corner and worst corner for hold time
happens in fast corner, so when you run the STA, you have to import DIFFERENT db
of standard cells, memory db into the STA script, otherwise, you will not get safe results
when you tape out
here are the commands
report_timing -delay max -net -path_type full_clock -max_paths 2000 >
timing_setup_ss.rpt
report_timing -delay min -net -path_type full_clock -max_paths 2000 >
timing_general_ss.rpt
it's good you report the violations always as well
report_constraint -verbose -all_violators > vio.rpt
1 members found this post helpful.

5.

11th April 2004, 20:00#5


realtek

Member level 5
Join Date
Mar 2004
Posts
89
Helped
1/1
Points
2,843
Level
12

setup/hold time
If you use Synopsys PT(primetime) or Cadence Buildtgate
you can get more information then DC
or you can reference the eBook which I upload
: http://www.elektroda.pl/eboard/ftopic73639.html

11th April 2004, 20:00

6.

23rd March 2012, 17:51#6


ivlsi

Advanced Member level 3


Join Date
Feb 2012
Posts
849
Helped
17 / 17
Points
4,466
Level
15

Re: setup/hold time


you have to import DIFFERENT db of standard cells, memory db into the STA script
So, how many times the tool should be ran for the setup and hold checks?
Should it be ran once for the Setup Checks and once for the Hold Checks? Could not it be
done in a single run?
Thank you!

+ Post New Thread


Please login

clock uncertainty vs clock jitter | [STA] Multi-clock + PLL Timing Analysis -> How to solve
Similar Threads
1.
2.
3.
4.
5.

The relation between the Delay slew load arrival time and required time. (3)
Setup n Hold Voilation in timing report (6)
setup and hold timing correction (4)
setup hold timing during post layout simulations using ncsim (1)
why -ve setup time in DC report (1)

Part and Inventory Search

Top Helped / Month


FvM (24), KlausST (17), Okada (12), betwixt (10), ads-ee (8)

Welcome to EDABoard.com

EE World Online

o
o
o
o

Active high precision output signal conditioning module for instrumentation


applications 12/7/2016
Automated USB 3.1 Type-C test setups speed compliance checks 12/6/2016
Automotive-specific Class-D audio amplifier eliminates up to 18 external
components 12/5/2016
When to use supercapacitors in battery applications 12/2/2016

Miniature future for passive electronic components 12/2/2016

MLCC capacitors target EV charging, high-rel timing circuits 12/2/2016

o
o
o
o

Reference design covers wearable heart-rate and pulse-oximetry


apps 12/2/2016
Digitally controlled PoL operates in 4.5V to 14Vdc range in FPGA and processor
applications 12/2/2016
DC-DC Converters employ High-density Packaging for UAV, ground vehicle,
radar, transportation and industrial control apps 12/2/2016
Top analog threads on EDAboard.com November12/1/2016

Sponsor


o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o

New Posts
Realization of 22Hz transmitter by using magnetic coupling (120)
Step down a LiPo battery voltage (4)
Enhancement bandwidth of Microstrip Patch Antenna (0)
Discrete Op Amp Design Help (3)
How to calculate RMS phase error? (0)
light emitting diode control differ controls(43)
ripples in dc line modulating locked VCO in PLL circuit (5)
I2C address mapping for clocks of different components in FPGA (1)
LCD and pic not comunication (17)
How do I use the force with array in verilog?(4)
how to configured pic16f676 in micro c pro compiler (35)
Rat-race coupler power dividing with open stub instead of 50ohm
load resistor. (6)
Increasing the range of varicaps, tips and tricks needed (24)
PID for BLDC motor- cooling application (3)
How To Design A Line Filter? (1)
Designing around ADC Noise (2)
Why we use higher uncertainity values before CTS (6)
help defining the port excitation for a microstrip patch antenna using
FEKO (5)
asus x401u rev.2 schematics (0)
Relationship between inductor and transmission line (or long
wire) (0)
VGA controller with VHDL acting weird (6)
sensor excitation circuit help (6)
Tilt/tip sensors to control movement of cylinder (0)
Transistor biasing problem (14)
BJT BF200 with 4 terminals (6)
Top Posters
FvM (37591), alexan_e (11880), keith1200rs(10877), BradtheRad (10580), betwixt (9856)

Recently Updated Groups


Embedded Systems, Automotive Electronics, Embedded C/C++ Programming, RF Energy
Harvesting, MATLAB BEGINERRS, Cadence OrCad user group, low power vlsi, FPGA
designers, cadence, VLSI Startup

Sponsor

Top Experience Points


FvM (219465), IanP (74061), bigdogguru (68339), betwixt (59282), tsb_nph (53644)
-- Edaboard Classic

Contact Us

Forum for Electronics

Privacy Statement

Terms of Service

SumoMe

Top

All times are GMT +1. The time now is 11:43.


Powered by vBulletin
Copyright 2016 vBulletin Solutions, Inc. All rights reserved.
SEO by vBSEO 2011, Crawlability, Inc.

--[[ ]]

1. setup hold timing during post layout simulations


using ncsim
When doing post layout simulations, ncsim is given both sdf and library_model.v files. The
library_model.v file has all the models + timings for the cells in the libraray. The default is
1ns for both setup and hold. When doing simulations using ncsim, are sdf values taken into
acccount only and info in library_model.v discarded ? I need to find out how both the files
are used and where do the setup hold timing requirements for the Flops come from during

post layout simulations


Thanks
3rd August 2006, 14:37

2.

10th August 2006, 06:52#2


anant

Member level 2
Join Date
Sep 2004
Posts
49
Helped
4/4
Points
1,701
Level
9

setup hold timing during post layout simulations using ncsim


all the timing related information is present in sdf file "Delays: module path, device,
interconnect, and port Timing checks: setup, hold, recovery, skew, width, and period." when
you do back annotation the timming information from sdf file is used.

Das könnte Ihnen auch gefallen