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.

what is "metastable-hard" Flip-Flops

Status
Not open for further replies.

yuenkit

Advanced Member level 4
Joined
Jan 20, 2005
Messages
107
Helped
6
Reputation
12
Reaction score
1
Trophy points
1,298
Activity points
1,047
"Instantiate double-clocking, metastable-hard Flip-Flops"

what does "metastable-hard" means?
 

Flipflops with low setup/hold requirements and fast metastable recovery.
 

    yuenkit

    Points: 2
    Helpful Answer Positive Rating
when setup/hold time violation is appered at that time the output of flipflop does not be stable means either 1 or 0
 

It could enduce setup/hold time violation, output should be dedicate value, never unknown
 

In a normal flop, when the input setup holds are violated, the output of flop will oscillates and eventually snaps to either one or zero. This snap time is usually a few times greater than your setup time. To model this behavior, the libraries usually set the outputs to X to indicates uncertainty.
In a meta-hard flop, as eda-wiz said, the flop is designed to tolerate more setup/hold violations and the library models usually don't do setup/hold checks on these flops. some people even design these flops not to oscilate but to hold their previous values in case of metastability.
 

Metastabilit is a common problem whn you do not respect setup time od a Flip-Flop. So, a metastable-hard flip-flop does not propagate errors when it happens. This means the output of the flip-flop is unknown, but stable (0 or 1) in a few time.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top