Hardware design review