photonic circuit design