Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Negative hold time - is it possible and what does it mean?

Status
Not open for further replies.

magicball

Newbie level 4
Newbie level 4
Joined
Feb 17, 2002
Messages
7
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
64
Negative hold time

I found in my 0.18 ASIC standard cell library, the hold time of FFs is negative, about -0.2ns.

Is it possible? What does this mean?

Thanks
 

RTL2GDSII

Member level 1
Member level 1
Joined
Apr 20, 2002
Messages
35
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
170
That means data can change before clock edge and no metastable will happen.
 

magicball

Newbie level 4
Newbie level 4
Joined
Feb 17, 2002
Messages
7
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
64
RTL2GDSII, theoreticly, it is right. But I just cannot image the input data can be invalid before the clock edge and the output is still valid.
Can you explain it in more detail? When & why it can happen?

Thanks a lot!
 

shell3

Member level 1
Member level 1
Joined
Mar 28, 2002
Messages
35
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Activity points
303
It basically mean that the propagation delay through the gates and wirings used to build the FF are such that the data may change 200ps before the clock edge and still meet the hold time requirement.
 

yeewang

Full Member level 2
Full Member level 2
Joined
Feb 4, 2002
Messages
128
Helped
7
Reputation
14
Reaction score
2
Trophy points
1,298
Activity points
1,042
yes, it's true

hey, you can just imagine that the clock is delayed inside the FF......
 

yeewang

Full Member level 2
Full Member level 2
Joined
Feb 4, 2002
Messages
128
Helped
7
Reputation
14
Reaction score
2
Trophy points
1,298
Activity points
1,042
yes, it's true

hey, you can just imagine that the clock is delayed inside the FF...... :lol:
 

always@smart

Full Member level 4
Full Member level 4
Joined
Feb 8, 2002
Messages
195
Helped
15
Reputation
30
Reaction score
7
Trophy points
1,298
Location
ASIA
Activity points
2,027
as long as it's still in 10% of your constraint.Furturemore,it can be fixed in post-layout level
 

steak

Newbie level 6
Newbie level 6
Joined
Oct 19, 2001
Messages
14
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
38
I think there's a more important reason than just an internal load for the clock greater than the data signal, as precised in the previous replies.

The hold time depends of the measure parameters. Usually, the hold time is specified from the 90% of the CLK rising edge to the 90% of a input falling edge (or 10% of a input rising edge). We assume the transition is taken at 50% of the edge.

So, draw a little picture of the signals and you will see that the hold time could be negative AND the effective transition (at 50%) of the clock is before the transition of the data, depending of the transition time (10%-90%) of the signals.

Best regards
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top