Hardware debugging

debugginghardware

Could someone give a hint, in plain english, what it means to debug an HDL program?

Debugging is understandable as far as it concerns software but at this low level what does debugging means?

Best Answer

Debugging HDL normally has 2 major steps after just looking at the code.

Analysing the logic: this is normally done but simulating the behaviour of the hardware and the usual software process kicks in, but its abit more convoluted.

Analysing the behaviour on an real system, which sometimes differs due to timing etc: this is not easy and usually involves blinking LEDs and swearing.

Related Topic