On Rubber Ducks and Debug

Vtool rubber duck & Cogita

So what makes debugging such a complicated process consuming ~50% of the hardware verification development cycle?

First of all, it is a process too prone to losing data. Any previous debugging cycle barely helps the following. Apart from our notebooks and memories, we do not have a practical way to collect debugging steps and rely on them to resolve similar problems.