Hazardy (glitches) = reakce obvodu na změny vektoru vstupních proměnných; nadbytečné nevyžadované změny, neodpovídají logickému modelu, ale fyzikálnímu
dělíme na:
funkční hazardy - hazard nevhodné změny vstupních proměnných
logické hazardy - hazard realizace navržené struktury s reálnými prvky
Například přechod z 0111 na 1000 se mění 4 proměnné, v průběhu změny může nastat nevyžádaná změna
Jak eliminovat:
instalace filtru na výstupech logického obvody
eliminace vícenásobných změn vstupů obvodů - aplikace tzv. fundamentálního režimu
synchronizace kombinačního obvodu - zavedení vzorkovacího signálu
logické hazardy
statický hazard - při změně vstupního vektoru, se má zachovat výstupní stav, ale v průběhu se změní: 1 -> 0 -> 1 místo 1 -> 1
přidáme implikant, který překryje dobu toho statického hazardu = maskování hazardů