ELLA - a Hardware description language