selected publications academic article Hardware description language for optical processing (hadlop): a simulation environment for parallel optoelectronic architectures. Applied optics. 1998