Hardware description