Download ppt - Timing Abstraction

Transcript
Page 1: Timing Abstraction

Pirouz Bazargan Sabet ValMem - March 2010

Timing Abstraction

Pirouz Bazargan Sabet

Patricia Renault

Dominique Le Dû

Page 2: Timing Abstraction

Pirouz Bazargan Sabet ValMem - March 2010

Functional Abstraction

Netlist Tr, C, R

Netlist of Gates, C, R

Abstraction

Timing Abstraction

Gate Delays

Page 3: Timing Abstraction

Pirouz Bazargan Sabet ValMem - March 2010

a

a

b

Fdown = a . b

b

Fup = b + a

Functional Abstraction

Fup = Fdown

follow the current paths

Page 4: Timing Abstraction

Pirouz Bazargan Sabet ValMem - March 2010

a

b

c

d

Functional Abstraction

conflict

tri-sta

teFup . Fdown = c.d.(ab)

Fup + Fdown = c.d

c=d

Fup = db + caFdown = db + ca

Fup = cb+ ca

functional view timing view

Page 5: Timing Abstraction

Pirouz Bazargan Sabet ValMem - March 2010

Delay Evaluation

xi y

Accurate delay using electrical simulation

Simulation of each configuration : 1 input

switching while others are in steady state

Page 6: Timing Abstraction

Pirouz Bazargan Sabet ValMem - March 2010

a

b

c

d

Fup = db + caFdown = db + ca

Fup = cb+ ca

a b c dx x x

x xx

xx x

x x x

Delay Evaluation

Page 7: Timing Abstraction

Pirouz Bazargan Sabet ValMem - March 2010

Include the gates until

reaching the sources

of correlation

sources of correlation

size some correlations are not useful number of configurations

Delay Evaluation

Page 8: Timing Abstraction

Pirouz Bazargan Sabet ValMem - March 2010

Explore the supergate to

identify the configurations

to be simulated

sources of correlation

Delay Evaluation

Functional exploration

Page 9: Timing Abstraction

Pirouz Bazargan Sabet ValMem - March 2010

a

b

c

d

Fup = db + caFdown = db + ca

Fup = cb+ ca

a b c dx x x

x xx

xx x

x x x

Delay Evaluation

x x

Page 10: Timing Abstraction

Pirouz Bazargan Sabet ValMem - March 2010

Functional correlation :

Delay Evaluation

a b

x

inputs

configstiming correlation

transition delay between a and b depends on the

delay of the gates involved in the supergate

Electrical simulations should be

done regarding the gates’ graph

Page 11: Timing Abstraction

Pirouz Bazargan Sabet ValMem - March 2010

Delay Evaluation

Timing dependency


Recommended