On the analysis of semiconductor diode-based chaotic and hyperchaotic generators—a case study