Hardware-design