Coherency bugs are the hardest protocol bugs — they need transaction ID, cache line, and state transition correlation.
Correlate snoop transactions with the triggering coherent access.
Litmus tests exercise model-specific ordering outcomes; passing a finite suite is not proof of all ordering behaviour.
Deadlock requires a persistent wait/resource-dependency cycle under the stated progress assumptions; distinguish it from backpressure, starvation and livelock.
Debug synthesis of ACE, CHI, and cache maintenance topics.
No. A remedy must change admission, reservation, release or a guaranteed escape so that an actual held/requested resource dependency is removed.