Timing Abstraction

11
Pirouz Bazargan Sabet ValMem - March 2010 Timing Abstraction Pirouz Bazargan Sabet Patricia Renault Dominique Le Dû

description

Timing Abstraction. Pirouz Bazargan Sabet. Patricia Renault. Dominique Le Dû. Abstraction. Netlist Tr, C, R. Functional Abstraction. Netlist of Gates, C, R. Timing Abstraction. Gate Delays. a. b. a. F up = b. + a. b. F up = F down. Functional Abstraction. - PowerPoint PPT Presentation

Transcript of Timing Abstraction

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