Broken conditional
ConceptA broken conditional is a category of realistic hardware (RTL) bug characterized by incorrect conditional statements, such as missing cases or wrong conditions in `if`/`case` constructs, that lead to improper handling of exceptional cases or architecturally-visible misbehavior. In the ENCARSIA survey of open-source RISC-V CPU bug fixes, 66 of 177 relevant bugs (37%) were classified as broken conditionals.
WIKI
Broken Conditional
Definition
A broken conditional is a class of realistic RTL (Register-Transfer Level) hardware bug in which a conditional statement — typically an if, case, or other conditional assignment — is constructed incorrectly. In the ENCARSIA study's bug taxonomy, broken conditionals are distinguished from signal mix-ups: they specifically concern the conditions guarding assignments rather than the values assigned. The bugs arise from designers:
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →